You can reach Surabaya from Badung by taking a direct flight from Ngurah Rai Airport or by traveling overland via the Gilimanuk-Ketapang ferry. The flight takes about 1 hour, while the land route involves a bus ride to the ferry terminal followed by a long drive through East Java. Surabaya is a major industrial city and the gateway to Mount Bromo. Most business travelers prefer the flight for efficiency. The land route is popular with budget travelers and those wanting to see the Javanese countryside.
Total Distance: Driving distance is 450 km; straight-line air distance is 300 km.
|
Direct
|
Direct
|
|
|---|---|---|
| Duration | 12 hours | 1 hour |
| Avg Price | IDR 250,000 - 400,000 | IDR 800,000 - 1,500,000 |
| Operator | Akas Asri / Gunung Harta | Lion Air / Citilink |
| Route | Denpasar - Gilimanuk - Ketapang - Surabaya | DPS to SUB |
| Tip | The bus includes the ferry crossing; ensure you have your ID ready for the port. | Flights are frequent and usually cheaper than land transport when factoring in time. |
May to September is the dry season, perfect for visiting Surabaya and nearby volcanoes.