Travel options for:
Surabaya to Bali
  • Fly to Denpasar

    $31 - $124
    1. Surabaya

      20 min - 12.6 miles

      $6 - $8

    2. Surabaya (SUB)

      40 min - non-stop

      $24 - $110

    3. Denpasar (DPS)

      13 min - every 30 minutes

      $1 - $6

  • Fly to Blimbimgsari, car ferry

    $39 - $96
    1. Surabaya

      20 min - 12.6 miles

      $6 - $8

    2. Surabaya (SUB)

      50 min - non-stop

      $29 - $80

    3. Blimbimgsari (BWX)

      27 min - 18.8 miles

      $1 - $3

    4. Ketapang

      30 min - every 15 minutes

      $1

    5. Gilimanuk

      36 min - 24.2 miles

      $2 - $4

  • Train, car ferry, bus

    $10 - $22
    1. Surabaya Gubeng

      6 h 30 min - twice daily

      $3 - $14

    2. Banyuwangi Station

      7 min - 2062 feet

    3. Ketapang

      30 min - every 15 minutes

      $1

    4. Gilimanuk

      3 h - hourly

      $4

    5. Denpasar Ubung

      3 min - 1.9 miles

      $2 - $3

  • Bus Wisata Komodo

    $15 - $19
    1. Agen Peneleh

      11 h 22 min - once daily

      $12 - $16

    2. Terminal Ubung

      3 min - 1.9 miles

      $2 - $3

  • Bus Gunung Harta

    $24 - $27
    1. Kantor Surabaya Peneleh

      12 h 7 min - once daily

      $16

    2. Terminal Mengwi

      13 min - 9 miles

      $8 - $11

  • Drive, car ferry

    $24 - $35
    1. Surabaya

      4 h 6 min - 178.2 miles

      $15 - $23

    2. Ketapang

      30 min - every 15 minutes

      $1

    3. Gilimanuk

      1 h 49 min - 78.8 miles

      $7 - $11

  • Shuttle

    $16
    1. Surabaya

      6 h 46 min - twice daily

      $16

  • Accommodation
  • Best Price Guarantee
  • Car Hire
  • Compare Best Rates
  • Things to do
  • View attractions

From Surabaya taxi to Surabaya airport, fly to Denpasar airport, then bus to Kuta. 1 h 18 min $38. From Surabaya taxi to Surabaya airport, fly to Blimbimgsari airport, drive to Ketapang, car ferry to Gilimanuk, then drive to Negara. 2 h 52 min $48. From Surabaya Gubeng train to Banyuwangi Station, walk to Ketapang, car ferry to Gilimanuk, bus to Denpasar Ubung, then taxi to Denpasar. 10 h 48 min $21. From Agen Peneleh bus to Terminal Ubung then taxi to Denpasar. 11 h 25 min $18. From Kantor Surabaya Peneleh bus to Terminal Mengwi then taxi to Denpasar. 12 h 20 min $25. From Surabaya drive to Ketapang, car ferry to Gilimanuk, then drive to Denpasar. 6 h 25 min $29. From Surabaya shuttle to Denpasar. 6 h 46 min $15.