Train
You may reach Yogyakarta by train from Jakarta, Bandung, or Surabaya. Economy class train will stop at Lempuyangan, while the business and executive class stop at Stasiun Tugu.
Bus
Yogyakarta is reachable by bus from Sumatra Island, Bali Island, and most cities of Java Island. Yogyakarta's bus station is Terminal Giwangan
Plane
Recently, international direct flights from Kuala Lumpur are established to Yogyakarta. In addition, domestic flights to Yogyakarta from Jakarta, Denpasar, Balikpapan, and many others, are available now. Yogyakarta's airport is Bandara Internasional Adisutjipto
There are many places of interest in Yogyakarta which are not reached by public transportation, whereas it is a pity to pass up the enchantment. Rent a car becomes an ideal choice for the travelers who want to explore Yogyakarta / Jogja. See list of licensed car rental in Jogja / Yogyakarta