Looking for train, bus from Jakarta to Jogja? Compare prices from 20 verified operators offering 38 vehicle types. Prices start from $4 (Rp62229) for private door-to-door service with meet & greet.
Average travel time is approximately 447 minutes. (by train)
By Train
Train from Jakarta to Jogja takes approximately 447 minutes. Scenic and budget-friendly option with various class options from basic seats to sleeper cabins.
Vehicle
Price (USD)
Operators
Seats
Economy C
~447 min
$4 – $23
• Indonesia Railways
1-4
Economy CB
~447 min
$11 – $27
• Indonesia Railways
1-4
Economy CA
~447 min
$11 – $25
• Indonesia Railways
1-4
Economy CC
~447 min
$11 – $28
• Indonesia Railways
1-4
Economy CD
~447 min
$11 – $30
• Indonesia Railways
1-4
Executive A
~447 min
$27 – $42
• Indonesia Railways
1-4
Executive AA
~447 min
$30 – $45
• Indonesia Railways
1-4
Executive AB
~447 min
$33 – $47
• Indonesia Railways
1-4
Executive AC
~447 min
$35 – $48
• Indonesia Railways
1-4
Executive AD
~447 min
$36 – $53
• Indonesia Railways
1-4
Panoramic Executive A
~413 min
$46 – $54
• Indonesia Railways
1-4
Priority Executive A
~455 min
$52 – $55
• Indonesia Railways
1-4
Priority Executive AA
~455 min
$53 – $57
• Indonesia Railways
1-4
Executive J
~444 min
$79
• Indonesia Railways
1-4
Luxury Executive J
~361 min
$80 – $86
• Indonesia Railways
1-4
Executive I
~444 min
$83
• Indonesia Railways
1-4
Luxury Executive I
~361 min
$84 – $90
• Indonesia Railways
1-4
Executive H
~444 min
$87
• Indonesia Railways
1-4
Luxury Executive H
~361 min
$88 – $94
• Indonesia Railways
1-4
Luxury Executive A
~361 min
$97 – $98
• Indonesia Railways
1-4
Luxury Executive AA
~361 min
$100 – $105
• Indonesia Railways
1-4
Compartment Suites Executive J
~385 min
$103
• Indonesia Railways
1-4
Compartment Suites Executive I
~385 min
$105
• Indonesia Railways
1-4
Compartment Suites Executive H
~385 min
$108
• Indonesia Railways
1-4
Compartment Suites Executive A
~385 min
$113
• Indonesia Railways
1-4
Compartment Suites Executive AA
~385 min
$115
• Indonesia Railways
1-4
Compartment Suites Executive AB
~385 min
$120
• Indonesia Railways
1-4
Compartment Suites Executive AC
~385 min
$125
• Indonesia Railways
1-4
By Bus
Bus service from Jakarta to Jogja. Affordable option with various comfort levels from standard to VIP coaches.
Vehicle
Price (USD)
Operators
Seats
Executive
~895 min
$10 – $40
• Sumber Alam
• Sant Gold
• Sant Gold
1-4
Regular
~660 min
$16
• Semeru Trans
1-4
Executive Plus
~530 min
$19 – $40
• Royal Kencana
1-4
Bus
~720 min
$23 – $28
• Daytrans
1-4
Executive AC 36
~810 min
$26 – $29
• Sumber Alam
1-4
Executive 28
~810 min
$26
• Sumber Alam
1-4
Luxury
~695 min
$28 – $47
• Sant Gold
• Tunas Muda Transport
• Tunas Muda Transport
1-4
VIP
~600 min
$33
• Royal Kencana
1-4
Express
~780 min
$39
• Agramas
1-4
Suite Class
~785 min
$41 – $60
• Semeru Trans
1-4
Other routes from Jakarta
Frequently asked questions
How much does it cost to travel from Jakarta to Jogja?
Prices start from $4. There are 38 travel options available across 2 transport types.
How long does the train from Jakarta to Jogja take?
The train journey takes approximately 447 minutes. Multiple class options are available from basic seats ($4) to comfortable sleeper cabins.
Are there buses from Jakarta to Jogja?
Yes, bus services are available with various comfort levels from standard to VIP coaches. Prices start from $10.
Travel tips
Book in advance
Book at least 24 hours ahead to ensure availability and the best rates.
Payment options
Pay securely online by card. No cash needed on arrival.
Luggage included
Standard luggage is included. Contact operator for extra large items.