Surabaya to Jakarta via the Southern Line

Eleven hours west via Yogyakarta and Solo — slower than the coast, and the better journey by some margin.
Which class to book
Bima overnight in eksekutif, or Compartment Suite if it is running and the budget stretches — eleven hours justifies it.
Surabaya to Jakarta via the Southern Line

Around 825km and ten and a half to twelve and a half hours, running west from Surabaya Gubeng via Madiun, Solo, Yogyakarta and Purwokerto into Jakarta. This is the southern of the two corridors between Indonesia's largest cities.

It is slower than the north coast route by two to three hours, and worth it if you care about the journey. The southern line crosses the most varied country on the island, and overnight services are timed so that dawn finds you in the hills of Central Java rather than on an industrial coastal plain.

Which trains run this route: the Bima is the overnight flagship and the Argo Semeru runs the same line at a different time of day; both go to Gambir and carry eksekutif and Compartment Suite accommodation. The Jayakarta (premium ekonomi) and the Gaya Baru Malam Selatan (ekonomi and eksekutif) are the cheaper options and terminate at Pasar Senen, so check which Jakarta station your train arrives at.

Depart from Gubeng, not Pasarturi. The southern line runs from Gubeng. Pasarturi serves the northern coastal route only, and the two stations sit on opposite sides of Surabaya.

For the outbound journey see Jakarta to Surabaya via the Southern Line.

Route details

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

Departures Per Day
4
Destination City
Jakarta
Destination Station
Gambir / Pasar Senen
Distance
825 km
Journey Time
10h 30m - 12h 30m
Ferry Connection
No
Named Trains
Bima, Argo Semeru, Jayakarta, Gaya Baru Malam Selatan
Origin City
Surabaya
Origin Station
Surabaya Gubeng
Overnight Service
Yes
Scenery
Good - worth a window seat
Service Status
Operating
Highest Class Available
Luxury / Compartment Suite

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 (Eksekutif)
Rp 600-730k
Fares Last Checked
Sep 8, 2026
Book this route

Categories

From Surabaya

Last updated 11 Oct 2026

© Indonesia By Train 2026. All rights reserved