Traveling from Probolinggo to Surabaya is highly efficient via the Trans-Java Toll Road or the northern rail line. The distance is approximately 115 kilometers, taking about 2.5 to 3 hours by car or train. The train is generally considered the most comfortable option, departing from Probolinggo Station and arriving at Gubeng or Pasar Turi. Buses are frequent and depart from the Bayuangga Terminal, offering a flexible schedule for budget travelers. Both modes provide reliable connections between these two major East Javanese cities.
Total Distance: 115 km driving distance; 95 km straight-line distance.
|
Direct
|
Direct
|
|
|---|---|---|
| Duration | 2 hours 30 mins | 3 hours |
| Avg Price | IDR 30,000 - 150,000 | IDR 40,000 - 70,000 |
| Operator | PT Kereta Api Indonesia | Akas / Restu |
| Route | Probolinggo Station - Surabaya Gubeng | Bayuangga Terminal - Bungurasih Terminal |
| Tip | Book your tickets via the KAI Access app at least 3 days in advance. | Buses are frequent; you can simply show up at the terminal to buy a ticket. |
Anytime, though avoid the peak morning and evening rush hours in Surabaya.