Yogyakarta / Jogja is one of the most popular tourist destinations in Indonesia and attracts many local and international travellers.  It is easy to get to Yogyakarta with several transportation options available:

by Bus
Yogyakarta can be reached by bus from Sumatra Island, Bali Island, and most of the large or small cities in Java. On the south side, in the Bantul region, is the biggest bus station in Indonesia, called Giwangan.

by Train
There are two train railway stations in Yogyakarta named Lempuyangan and Tugu with services from Jakarta, Bandung, Surabaya, Malang or Solo.

by Plane
Adisucipto International Airport in Yogyakarta has international direct flights from Kuala Lumpur and Singaphore. In addition, domestic flights to Yogyakarta (JOG) fly from Jakarta, Denpasar, Makasar, Balikpapan and many other big cities in southern Indonesia. There is a tourist information desk, ATM and taxi stand in the arrivals hall.  

Yogyakarta airport is the sole rail-connected airport in Indonesia. Those arriving from (and departing into) the airport can take a Prambanan Ekspres regional train to/from Kutoarjo (west of Yogyakarta), Palur (just east of Surakarta) and several stations in between, including Tugu (just off Malioboro Street in Yogyakarta) and Solo balapan station at Solo. The station at the airport is just a few minutes walk from the terminal, with an air-conditioned underpass leading all the way to the platform for trains into Yogyakarta.