Skip to main content

Assemble my trip

← Getting around Indonesia

How to get there

Jakarta to Yogyakarta

The executive train runs city centre to city centre in about 6 to 7.5 hours. A flight is faster in the air but loses much of that edge once you add airport transfers.

Our pick

Take an executive train such as the Taksaka or Argo services. It is scenic, comfortable and barely pricier than a budget flight once airport transfers are counted. Fly only if you are genuinely time-pressed. Note that the YIA airport is about an hour from central Yogyakarta.

Your options

Executive train (Gambir to Yogyakarta)

Around $22 to $35 (working estimate), premium services higher
Duration:
About 6 to 7.5 hours
Frequency:
Many daily, around 19 trains

Book executive seats ahead in peak and holiday periods.

Check schedules & book →

Domestic flight (CGK to YIA/JOG)

Around $45 to $80 one way (working estimate)
Duration:
About 1 hour 10 minutes in the air
Frequency:
Many daily

YIA airport is about an hour from central Yogyakarta, which erodes the time saving.

12GOPlaces

Instantly book trains, buses, ferries, transfers & flights

Common questions

Is the train or the flight faster?
The flight is faster in the air, but the train often wins door to door once you add the trip to and from airports.
How much does it cost?
An executive train is around $22 to $35 as a working estimate, while flights run about $45 to $80 one way.
Is the train reliable?
Yes. Indonesian intercity trains are punctual and frequent on this route, with around 19 departures a day.
Anything to watch out for?
Book executive seats ahead in busy periods, and remember the new YIA airport sits well outside town, which narrows the flight's advantage.

Itineraries that use this route

See it in a full day-by-day trip you can book.

Prices and schedules are working estimates and change with season and operator. Confirm current fares and departure times before you book. Some links are affiliate links; booking through them helps fund the site at no extra cost to you.