There are three main ways to travel from Jakarta’s Soekarno-Hatta Airport to Yogyakarta: taxi, bus, and train.
The most popular option is to take a taxi. The ride will take around three hours and cost around Rp700,000 (US$52). The taxis are metered, but make sure to agree on the fare before starting the journey.
Alternatively, there are buses that depart from the airport regularly. The trip will take around four hours and cost around Rp130,000 (US$10). The buses are not …