
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.
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.
© Indonesia By Train 2026. All rights reserved