Bandung to Surabaya

The full length of the southern line from the West Java highlands to the east coast — twelve hours, and the longest single scenic run on the network.
Which class to book
Argo Wilis in eksekutif, daytime. Doing this route overnight wastes the best scenic railway in Indonesia.
Bandung to Surabaya

Around 700km and eleven to thirteen hours, this is the complete southern traverse: Bandung, Tasikmalaya, Banjar, Kroya, Yogyakarta, Solo, Madiun, Surabaya Gubeng.

Argo Wilis runs it as a daytime service, which makes it one of the very few long-distance Indonesian journeys you can do entirely in daylight. That is the appeal — twelve consecutive hours of varied landscape, from mountain gorges in the west to sugar plantations in the east.

Which trains run this route: Argo Wilis is the daytime eksekutif service. Turangga runs overnight. Mutiara Selatan offers a mixed-class alternative. Since May 2026 the Sangkuriang also runs this way on its through journey to Banyuwangi: it leaves Bandung mid-afternoon, so the Priangan hills pass in daylight, and reaches Gubeng in the small hours. It is the only train on the route with a Compartment Suite coach, though the early-hours arrival suits travellers continuing east better than those stopping in Surabaya.

It is a long day. Bring food beyond what the trolley offers, and be aware that eksekutif carriages run cold — the air conditioning on Indonesian long-distance trains is aggressive and a layer is not optional.

For the opposite direction, see Surabaya to Bandung.

Route details

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

Departures Per Day
4
Destination City
Surabaya
Destination Station
Surabaya Gubeng
Distance
700 km
Journey Time
11h - 13h
Ferry Connection
No
Named Trains
Argo Wilis, Turangga, Mutiara Selatan, Sangkuriang
Origin City
Bandung
Origin Station
Bandung
Overnight Service
Yes
Scenery
Exceptional - ride it for the view
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 (Ekonomi)
Rp 360-410k
Fare Range (Eksekutif)
Rp 560-680k
Fares Last Checked
Sep 8, 2026
Book this route

Categories

From Bandung

Last updated 12 Oct 2026

© Indonesia By Train 2026. All rights reserved