Train Schedule from
Batavia 7006
Economy - Subclass CC
09:35
Gambir (GMR)
17:02
Yogyakarta (YK)
7j 27m
IDR 410.000 /pax
Batavia 7006
Economy - Subclass CA
09:35
Gambir (GMR)
17:02
Yogyakarta (YK)
7j 27m
IDR 380.000 /pax
More about the train journey from Jakarta to Yogyakarta
Want to Travel to Yogyakarta Without Traffic Hassles? Take the Train.
The Jakarta–Yogyakarta route is one of the most popular train routes in Indonesia. Whether you're traveling for a holiday in Malioboro, a culinary adventure, visiting family, a business trip, or simply taking a break from your daily routine, the train remains one of the most comfortable ways to travel. No traffic jams, less hassle, and beautiful scenery throughout the journey.
Departure and Arrival Stations
Trains to Yogyakarta depart from two main stations in Jakarta:
Gambir Station
Serves Executive, Luxury, and Panoramic trains.
Pasar Senen Station
Serves Economy and Business class trains.
Meanwhile, trains arrive at the following stations in Yogyakarta:
Tugu Station (YK)
The most strategic station, located near Malioboro and the city center.
Lempuyangan Station
Located about 1 km from Tugu Station and mainly serves Economy class trains.
Wates Station
A convenient option for travelers heading to Kulon Progo and the surrounding areas.
Travel Tip: Choose seats away from the doors and restrooms for a more comfortable journey. If you are prone to motion sickness, select a seat facing the direction of travel.
How Long is the Journey from Jakarta to Yogyakarta?
The distance between Jakarta and Yogyakarta is approximately 565 km. Travel time typically ranges from 6 to 8 hours, depending on the train type and number of stops. Executive trains are generally faster because they make fewer stops than Economy trains.
Estimated Ticket Prices
Ticket prices vary depending on the class, departure schedule, and booking date.
-
Economy: Starting from IDR 74,000 – IDR 240,000
-
Business: Around IDR 300,000 – IDR 450,000
-
Executive: Around IDR 400,000 – IDR 650,000
-
Luxury/Panoramic: Starting from IDR 650,000+
The earlier you book, the better your chances of getting the best fares.
Money-Saving Tip: Take an overnight train and arrive in Yogyakarta early in the morning. This helps you save one night's accommodation cost.
Book Jakarta – Yogyakarta Train Tickets Easily
Instead of comparing prices across multiple platforms, you can check train schedules and ticket prices for the Jakarta–Yogyakarta route directly on bookingtogo. You can also book your hotel at the same time, making your holiday or business trip even more convenient.
Check the latest schedules and fares today and enjoy a comfortable journey to the City of Gudeg!
Frequently Asked Questions
Favorite Hotels in Yogyakarta
Train Routes from Gambir Station









