Indonesia › Jakarta to Yogyakarta

Jakarta to Yogyakarta: how to get there

The cheapest way is the Train: 250,000 to 650,000 IDR (about $14) per person, about 7 h. The quickest is the Domestic flight, about 1 h 10 min.

HowFareTime
Train250,000 to 650,000 IDR
per person
7 h
Domestic flight500,000 to 1,500,000 IDR
per person
1 h 10 min

Fares checked with operators and recent guides on 2026-10-09. Dollar figures use today's reference rate. Taxi and flight prices move with traffic and season.

Base for Borobudur.

Add this to a full trip budget →

Some links go to partners. We may earn a commission at no extra cost to you.

Other routes in Indonesia

More for your Indonesia trip