The route from Surabaya to Yogyakarta is one of the most popular rail corridors in Indonesia. You will travel across the heart of East and Central Java, passing through lush rice paddies and small towns. The train journey is highly recommended for its comfort and the ability to see the Javanese countryside. Alternatively, you can drive via the Trans-Java Toll Road, which offers a faster transit time. Yogyakarta, known as the cultural capital, is easily accessible from Surabaya via these two primary modes.
Total Distance: Driving distance 330 km, straight-line air distance 270 km.
|
Direct
|
Direct
|
|
|---|---|---|
| Duration | 4 hours 30 mins | 5 hours |
| Avg Price | IDR 150,000 - 450,000 | IDR 300,000 - 500,000 (fuel + toll) |
| Operator | Argo Wilis, Sancaka | Private Car Rental |
| Route | Surabaya Gubeng Station to Yogyakarta Tugu Station. | Trans-Java Toll Road (Surabaya-Solo-Yogyakarta). |
| Tip | The Argo Wilis train offers the most comfortable executive class experience. | Use the Solo-Yogyakarta exit for the fastest route into the city. |
June to August, when the weather is dry and perfect for exploring the temples of Borobudur and Prambanan.