Traveling from Surakarta to Malang is best done by train. The train from Solo Balapan to Malang Station takes about 5 to 6 hours. Alternatively, you can take a bus from Tirtonadi Terminal to Arjosari Terminal in Malang. This route connects the cultural heart of Central Java to the cool, highland city of Malang in East Java.
Total Distance: Driving distance 300 km, air distance 260 km.
|
Direct
|
Direct
|
|
|---|---|---|
| Duration | 6 hours | 7 hours |
| Avg Price | 150,000 - 350,000 IDR | 120,000 - 180,000 IDR |
| Operator | Malabar | Rosalia Indah |
| Route | Solo Balapan to Malang Station | Tirtonadi Terminal to Arjosari Terminal |
| Tip | Book your tickets online via the KAI Access app. | Buses are a more affordable option but take longer. |
Anytime, but avoid the rainy season for better road conditions.