The route from Surabaya to Yogyakarta is a classic journey through the heart of Java. The Sancaka train from Gubeng Station is the most comfortable and popular choice. Buses also run frequently from Bungurasih Terminal. The route passes through scenic rice fields and small Javanese towns. Yogyakarta is the center of Javanese culture and history.
Total Distance: Driving 330km, air distance 280km.
|
Direct
|
Direct
|
|
|---|---|---|
| Duration | 5 hours | 7 hours |
| Avg Price | 150,000 - 300,000 IDR | 100,000 - 180,000 IDR |
| Operator | KAI (Sancaka) | Sugeng Rahayu |
| Route | Gubeng to Tugu | Bungurasih to Giwangan |
| Tip | Book executive class for a smooth journey. | Buses are frequent but can be crowded. |
May to September for dry weather.