Malang to Solo

Five to six hours from the East Java highlands to Solo via Blitar and Kediri — one seat from Bromo country to Java's quieter court city.
Which class to book
Malioboro Ekspres or Kertanegara into Solo Balapan, in eksekutif if the timing suits; new-image ekonomi is comfortable enough for five hours.
Malang to Solo

Roughly 310km from Malang to Solo, taking about five to six hours. Westbound trains leave Malang heading south rather than north, calling at Malang Kotalama and Kepanjen before running down through Wlingi, Blitar, Tulungagung and Kediri, rejoining the southern main line at Kertosono and continuing via Madiun into Central Java.

Which trains run this route: the Malioboro Ekspres and the Kertanegara both run from Malang to Purwokerto via Solo Balapan and Yogyakarta, with eksekutif and ekonomi carriages. Gajayana, the eksekutif train to Jakarta, also stops at Solo Balapan. The Jakarta-bound Matarmaja, Majapahit and Brawijaya take the line north from Solo towards Semarang and call at Solo Jebres instead, north-east of the centre.

Why take it: the usual visitor loop pairs Bromo, reached from Malang, with the temples and palaces of Central Java. Going direct to Solo skips Surabaya entirely, and Solo puts you within easy reach of Prambanan and, by the commuter line, Yogyakarta.

The scenery is rural rather than dramatic: rice fields, sugar cane and, on a clear morning, Mount Kelud and the Kawi range rising to the north of the line. Check current departures and fares in Access by KAI. For the opposite direction, see Solo to Malang; if you are going on to Yogyakarta, see Malang to Yogyakarta.

Route details

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

Destination City
Solo
Destination Station
Solo Balapan / Solo Jebres
Distance
310 km
Journey Time
4h 45m - 6h
Ferry Connection
No
Named Trains
Malioboro Ekspres, Kertanegara, Gajayana, Matarmaja, Majapahit, Brawijaya
Origin City
Malang
Origin Station
Malang / Malang Kotalama
Overnight Service
No
Scenery
Good - worth a window seat
Service Status
Operating
Highest Class Available
Eksekutif

Categories

From Malang

Last updated 10 Oct 2026

© Indonesia By Train 2026. All rights reserved