The journey from Sleman to Surabaya covers approximately 330 km. The most efficient way to travel is by executive train from Yogyakarta Station, which takes about 4 to 5 hours. Driving is also an option via the Trans-Java Toll Road, taking about 5 to 6 hours. Surabaya is a major industrial and port city in East Java.
Total Distance: 330 km driving distance, 280 km straight-line air distance.
|
Direct
|
Direct
|
|
|---|---|---|
| Duration | 300 mins | 360 mins |
| Avg Price | IDR 250,000 | IDR 400,000 |
| Operator | KAI (Sancaka) | Private Taxi |
| Route | Yogyakarta Station to Surabaya Gubeng Station | Trans-Java Toll Road |
| Tip | The train is the most comfortable and reliable option. | The toll road is fast but requires toll fees. |
May to September for dry weather, ideal for city exploration.