Getting There and Away

Stunning aerial shot of Masjid Agung, Yogyakarta amid lush greenery and urban landscape
AL FARIZ, Pexels

Yogyakarta is served by Yogyakarta International Airport (YIA) for air travel, Tugu Station and Lempuyangan Station for train services, and Giwangan Bus Terminal for bus connections. These hubs facilitate movement to and from various parts of Indonesia.

By Air (to/from Yogyakarta International Airport - YIA):

  • From Jakarta (CGK/HLP):: Flights typically take around 1 hour 15 minutes to 1 hour 33 minutes, with one-way costs starting from approximately $69 - $77 USD.
  • From Bali (DPS):: Direct flights are about 1 hour 30 minutes, with one-way fares ranging from approximately $50 - $80 USD (or IDR 800,000 - IDR 2,000,000).
  • Airport to City Center (YIA to Tugu Station/City Center)::
  • Train:: A journey of about 35-40 minutes, costing IDR 20,000 - IDR 60,000.
  • Bus (DAMRI/Shuttle):: Takes approximately 1.5 - 2 hours, with fares around IDR 70,000.
  • Taxi/Private Car:: The trip typically lasts 1 hour 30 minutes, with costs ranging from IDR 200,000 - IDR 300,000.

By Train (to/from Tugu Station/Lempuyangan Station):

  • From Jakarta:: The journey takes approximately 6-8 hours, with ticket prices between IDR 120,000 - IDR 640,000, depending on the class and directness.
  • To/From Banyuwangi (for Bali ferry connection):: A train journey can take around 12-14 hours, with economy class tickets for the train around IDR 100,000.

By Bus (to/from Giwangan Bus Terminal):

  • From Jakarta:: Bus trips are generally 10-12 hours, with fares from IDR 110,000 - IDR 430,000.
  • From Bali:: The overland bus journey, including a ferry crossing, ranges from 16 to 20 hours, with costs between IDR 270,000 - IDR 615,000.

By Car Rental:

Daily car rentals in Yogyakarta average $43 - $77 USD. Private car rental with an English-speaking driver, including fuel, can be arranged for approximately $53 - $64 USD for 12 hours.