Jakarta to Surabaya Train
Indonesia โ schedule, fares, journey time and live tracking
Route Overview
๐ฎ๐ฉ Indonesia ยท 740 km ยท 9h
- Jakarta Gambir StationJakarta09:000 km
- Cirebon11:07120 km
- Semarang Tawang StationSemarang13:36240 km
- Solo Balapan StationSolo15:12360 km
- Surabaya Gubeng StationSurabaya17:00480 km
Trains on this Route
9 servicesAbout Jakarta to Surabaya Train
The Jakarta to Surabaya train is a major Indonesia rail service covering approximately 740 km with a journey time of 9h. The route connects Jakarta 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 740 km, the average speed on this route is approximately 82 km/h. Overnight sleeper options may be available.
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 Jakarta to Surabaya take?
How far is Jakarta from Surabaya by train?
How do I book a train ticket from Jakarta to Surabaya?
Are there direct trains from Jakarta to Surabaya?
Book Tickets
Book Jakarta โ Surabaya tickets on Indonesia Railways.