Gresik is a major industrial and port city near Surabaya. 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 bus or taxi to Gresik. The total journey takes about 11 hours.
Total Distance: 750 km driving distance, 630 km straight-line air distance.
|
Connecting
|
Direct
|
|
|---|---|---|
| Duration | 11 hours | 13 hours |
| Avg Price | IDR 350,000 - 500,000 | IDR 250,000 - 400,000 |
| Operator | KA Gaya Baru Malam | PO Harapan Jaya |
| Route | Pasar Senen - Surabaya Gubeng - Gresik. | Trans-Java Toll Road via Surabaya. |
| Tip | Transfer at Surabaya Gubeng for the local transport to Gresik. | Direct buses are available from Jakarta to Gresik. |
May to September for dry weather.