Traveling from Surakarta to Surabaya is efficient via train or bus. The train from Solo Balapan to Surabaya Gubeng takes about 4 to 5 hours. Alternatively, you can take a bus from Tirtonadi Terminal to Bungurasih Terminal in Surabaya. This route connects the cultural heart of Central Java to the industrial and commercial hub of East Java.
Total Distance: Driving distance 250 km, air distance 220 km.
|
Direct
|
Direct
|
|
|---|---|---|
| Duration | 4 hours 30 mins | 5 hours |
| Avg Price | 150,000 - 300,000 IDR | 100,000 - 150,000 IDR |
| Operator | Sancaka or Gaya Baru Malam | Sugeng Rahayu |
| Route | Solo Balapan to Surabaya Gubeng | Tirtonadi Terminal to Bungurasih Terminal |
| Tip | Book your tickets online via the KAI Access app. | Buses are frequent and reliable. |
Anytime, but avoid the rainy season for smoother travel.