Gresik is a major industrial city located just west of Surabaya. To reach it from Singaraja, you must cross the Bali Strait via ferry from Gilimanuk to Ketapang. From Ketapang, you can take a bus or train to Surabaya, then continue by local transport to Gresik. The route is heavily used by commuters and industrial workers, ensuring frequent transport options.
Total Distance: 460 km driving distance, 390 km straight-line air distance.
|
Connecting
|
Connecting
|
|
|---|---|---|
| Duration | 15 hours | 13 hours |
| Avg Price | 550,000 - 750,000 IDR | 380,000 - 480,000 IDR |
| Operator | PT Kereta Api Indonesia | Gunung Harta |
| Route | Ketapang Station - Surabaya Gubeng - Gresik | Singaraja - Gilimanuk - Ketapang - Surabaya - Gresik |
| Tip | Trains are more comfortable for long distances than buses. | Ask the driver to drop you at the nearest point to Gresik on the highway. |
June to August for the best weather conditions for travel.