This is the route to take if you only take one long train in Indonesia. Roughly 400km from Bandung to Yogyakarta Tugu, running south-east through Tasikmalaya, Banjar and Kroya, it passes through hill country, forest and paddy terraces for most of its length.
The stretch between Bandung and Banjar is the highlight — the line clings to valley sides with volcanoes visible on clear mornings. Take a daytime departure. The overnight services cover the same ground but you will see none of it.
Which trains run this route: Lodaya is the dedicated Bandung–Yogyakarta–Solo service. Malabar covers the same corridor. Turangga and Mutiara Selatan pass through en route to Surabaya, and Argo Wilis runs the full Bandung–Surabaya day service.
Book the Lodaya morning departure if you can. It reaches the best scenery in good light and arrives in Yogyakarta in the early evening.
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