Traveling from Pasuruan to Yogyakarta connects the industrial heart of East Java to the cultural center of Indonesia. You can take a train from Surabaya Gubeng or drive via the southern route. The distance is approximately 350 kilometers. Trains provide a scenic view of the Javanese countryside. Buses are also a viable option departing from local terminals. Expect a journey duration of 6 to 8 hours.
Total Distance: 350 km driving distance, 310 km straight-line air distance.
|
Direct
|
Direct
|
|
|---|---|---|
| Duration | 6 hours | 8 hours |
| Avg Price | 200,000 - 450,000 IDR | 150,000 - 250,000 IDR |
| Operator | Logawa or Sritanjung | Sugeng Rahayu |
| Route | Surabaya Gubeng to Yogyakarta Tugu Station | Pasuruan to Giwangan Terminal |
| Tip | Choose executive class for better legroom and air conditioning. | Buses are frequent but can be crowded during weekends. |
April to October to avoid heavy monsoon rains.