Night mode
From
To

Jakarta to Yogyakarta

AVG daily departures16
Average travel time6 h 17 m
Average speed83 km/h
Distance520 km

Jakarta to Yogyakarta Train: Distance, Timetable & Tickets

Traveling by train from Jakarta to Yogyakarta is a convenient and enjoyable way to explore the heart of Java. The route is served by modern trains offering various travel classes to suit different preferences and budgets, with journey times averaging around 6 to 8 hours. Multiple daily departures provide flexibility, making it easy to find a schedule that fits your plans.

Jakarta to Yogyakarta trains feature spacious and comfortable carriages equipped with ergonomic seating and generous legroom, ensuring a relaxed trip. Large windows along the route frame stunning views of Java’s lush rice terraces, volcanic landscapes, and traditional villages. Both Jakarta’s main stations and Yogyakarta’s central hubs are well connected to city centers and public transport, making your start and finish points easily accessible and your journey seamless from start to end.

High-Speed Trains from Jakarta to Yogyakarta

5 fastest trains from Jakarta to Yogyakarta

02:51 PM
6 h 1 m
08:50 AM
JakartaYogyakarta
02:51 PM
6 h 1 m
08:50 AM
JakartaYogyakarta
02:47 AM
6 h 2 m
08:45 PM
JakartaYogyakarta
02:47 AM
6 h 2 m
08:45 PM
JakartaYogyakarta
01:50 PM
6 h 5 m
07:45 AM
JakartaYogyakarta
Shortest travel time6 h 1 m
Longest travel time6 h 53 m
Avg. daily departures:16

Popular Trains from Jakarta and Yogyakarta

The train staff was very nice and we liked the rail trip

avatar
Serena P.
Traveled from Porto to Lisbon

Best High-Speed Trains

icon
icon
See What You Get

We provide only real pictures and honest descriptions

icon
Flexible Planning

You can conveniently book train tickets for up to a year in advance!

icon
Convenient Booking

We speak your language and offer over 20 payment methods

icon
Real Human Support

We provide documents for expense tracking and accounting

Credit / debit cardApple PayGoogle PayPayPalAmerican expressUK Banks