Terminal Penumpang Giwangan (Giwangan Bus Terminal). Jalan Imogiri, Giwangan, Yogyakarta 55163, +62 274 378288, 7482222 (fax: +62 274 7483333There is also a new bus station as of March 2008 which is part of the Trans Jogja Busway System inside the airport. From there you can get to any one of the many bus stations in the system. It costs Rp 3000 for a ticket.
If you are going north, to Borobudur temple or Semarang for example, head to Jombor terminal located just above the northern Ringroad. Expect to be ripped off on any bus to Borobudur, the going rate for westerners at the moment is Rp. 15,000 (local Rp.7000).
If you are planning to come to Yogyakarta from Bandung then you need to go to Cicaheum Terminal in Bandung to get bus. If direct bus is not available then take bus to Purvakatro (6-7 hrs, IDR 45000). From Purvakarto there are regular buses available for Yogyakarta (4-5 hrs, IDR 30000).