Pasuruan is a coastal city in East Java. To reach it from Bogor, you must transit through Jakarta. The most common way is to take a train to Surabaya and then a short local train or bus to Pasuruan. The total journey takes about 13 hours.
Total Distance: 820 km driving distance, 700 km straight-line air distance.
|
Connecting
|
Direct
|
|
|---|---|---|
| Duration | 13 hours | 15 hours |
| Avg Price | IDR 400,000 - 550,000 | IDR 300,000 - 450,000 |
| Operator | KA Jayabaya | PO Pahala Kencana |
| Route | Pasar Senen - Surabaya Gubeng - Pasuruan Station. | Trans-Java Toll Road via Surabaya. |
| Tip | Transfer at Surabaya Gubeng for the local train to Pasuruan. | Direct buses are available from Jakarta to Pasuruan. |
May to September for dry weather.