Around 360km west from Purwokerto to Jakarta, taking four and a half to five and a half hours on the southern line.
Purwokerto is a junction rather than a destination, which is exactly what makes it useful. Services split here between the Yogyakarta line and the Bandung line, and almost every southern-line train calls, so westbound departures are frequent throughout the day.
Which trains run this route: Purwojaya is the dedicated eksekutif service into Gambir. Every westbound service from Yogyakarta, Solo and Surabaya also stops here.
Leaving Purwokerto the line runs down out of the hills before flattening towards the coast, so the interesting scenery comes in the first hour rather than the last. If you have been up at Baturraden on Mount Slamet, an afternoon departure gives you the descent in good light.
Journey times vary by service and season. Confirm against current schedules before booking.
Indicative bands only. KAI adjusts fares by season and subclass, so treat these as a guide to the order of magnitude rather than a quote.
Categories
Last updated 8 Sep 2026
© Indonesia By Train 2026. All rights reserved