Yogyakarta to Surabaya Train
Indonesia โ schedule, fares, journey time and live tracking
Route Overview
๐ฎ๐ฉ Indonesia ยท 310 km ยท 4h
- Jakarta Gambir StationJakarta17:000 km
- Cirebon19:07120 km
- Yogyakarta22:30240 km
- Solo Balapan StationSolo23:35360 km
- Surabaya Gubeng StationSurabaya02:00480 km
Trains on this Route
9 servicesAbout Yogyakarta to Surabaya Train
The Yogyakarta to Surabaya train is a major Indonesia rail service covering approximately 310 km with a journey time of 4h. The route connects Yogyakarta and Surabaya, passing through key urban and regional centres.
Tickets can be booked through Indonesia Railways. Prices vary by class, seat availability and booking time โ booking in advance is recommended for popular departure times and holiday periods.
At 310 km, the average speed on this route is approximately 78 km/h.
TrainsTracking provides real-time live tracking, platform information, delay alerts and full timetables for all Indonesia train services. Use the live schedule link to check current departure times.
Frequently Asked Questions
How long does the train from Yogyakarta to Surabaya take?
How far is Yogyakarta from Surabaya by train?
How do I book a train ticket from Yogyakarta to Surabaya?
Are there direct trains from Yogyakarta to Surabaya?
Book Tickets
Book Yogyakarta โ Surabaya tickets on Indonesia Railways.