The journey from Nusa Dua to Surabaya, the capital of East Java, can be done by air or land. A flight from Ngurah Rai (DPS) to Juanda (SUB) takes about 60 minutes. Alternatively, you can take a bus from Denpasar to Surabaya, which involves a ferry crossing from Gilimanuk to Ketapang and a long drive through East Java. This land route takes approximately 12 to 14 hours. Surabaya is a major industrial and commercial hub, offering a stark contrast to Bali's resort atmosphere.
Total Distance: 400 km driving distance; 300 km straight-line distance.
|
Direct
|
Direct
|
|
|---|---|---|
| Duration | 14 hours | 1 hour |
| Avg Price | 250,000 - 400,000 IDR | 800,000 - 1,500,000 IDR |
| Operator | Akas or Gunung Harta | Garuda Indonesia or Citilink |
| Route | Denpasar to Surabaya via Gilimanuk-Ketapang | DPS to SUB |
| Tip | Bring a neck pillow for the long overnight bus ride. | Book early for the best rates. |
May to October for dry weather, avoiding the monsoon season.