Purwokerto to Jakarta by Train

Five hours west from the junction town where Java's southern line meets the hills.
Which class to book
Purwojaya in eksekutif on an afternoon departure — the descent out of the hills is the best part and comes early.

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.

Route details

Journey times vary by service and season. Confirm against current schedules before booking.

Departures Per Day
10
Destination City
Jakarta
Destination Station
Gambir / Pasar Senen
Distance
360
Journey Time
4h 30m - 5h 30m
Ferry Connection
No
Named Trains
Purwojaya, plus westbound southern-line services
Origin City
Purwokerto
Origin Station
Purwokerto
Overnight Service
Yes
Scenery
Good - worth a window seat
Service Status
Operating
Highest Class Available
Eksekutif

Fares

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.

Fare Range (Ekonomi)
Rp 140-260k
Fare Range (Eksekutif)
Rp 320-560k

Categories

Other Java Departures

Last updated 8 Sep 2026

© Indonesia By Train 2026. All rights reserved