The journey from Gresik to Yogyakarta covers about 330 kilometers. You will first need to reach Surabaya Gubeng station, which serves as the primary gateway for trains heading to Yogyakarta. The train ride is highly recommended for its comfort and the scenic views of the Javanese countryside. Alternatively, buses are available from the Bungurasih terminal. Yogyakarta is the cultural heart of Indonesia, famous for its temples and traditional arts.
Total Distance: 330 km driving distance; 280 km straight-line air distance.
|
Connecting
|
Direct
|
|
|---|---|---|
| Duration | 5 hours | 7 hours |
| Avg Price | 150,000 - 350,000 IDR | 120,000 - 200,000 IDR |
| Operator | PT Kereta Api Indonesia (Sancaka) | Sugeng Rahayu |
| Route | Surabaya Gubeng Station - Yogyakarta Tugu Station | Bungurasih Terminal - Giwangan Terminal |
| Tip | The Sancaka train is a popular and reliable choice for this route. | Buses are frequent but can be subject to heavy traffic on the main highway. |
June to September, when the weather is dry and ideal for visiting outdoor sites like Borobudur and Prambanan.