Travel from Denpasar to Surabaya

Bus or fly from Denpasar to Surabaya?

Lion Mentari Airlines, NAM Air and 4 other airlines fly from Denpasar to Surabaya hourly. Alternatively, Wisata Komodo operates a bus from Denpasar to Surabaya once daily. Tickets cost $14 and the journey takes 11 h 21 min. Gunung Harta also services this route once daily.

Travel Guides

Bali: What to do if Mount Agung eruptsRome2rio’s expert advice on how to leave Bali if the airport closes

How to get from Denpasar to Surabaya

From Berry Biz Hotel bus to Denpasar airport, fly to Surabaya airport, then taxi to Surabaya. 2 h 50 min $39. From Denpasar Ubung bus to Gilimanuk, car ferry to Ketapang, walk to Banyuwangi, then train to Gubeng. 11 h 16 min $11. From Terminal Ubung bus to Agen Peneleh. 11 h 21 min $15. From Denpasar drive to Gilimanuk, car ferry to Ketapang, then drive to Surabaya. 6 h 27 min $29. From Denpasar shuttle to Surabaya. 6 h 48 min $15.
Close Print Itinerary
  1. Here are 5 options to get from
    Denpasar to Surabaya:

    1. Trip:
      1 Fly
      • One-Way approx: USD $31 - $124
      • Duration: 2 h 50 min
      Open +
      • Trip:
        1 Fly
        • One-Way approx: USD $31 - $124
        • Duration: 2 h 50 min
        Close x
    2. Trip:
      2 Bus, car ferry, train
      • One-Way approx: USD $8 - $18
      • Duration: 11 h 16 min
      Open +
      • Trip:
        2 Bus, car ferry, train
        • One-Way approx: USD $8 - $18
        • Duration: 11 h 16 min
        Close x
    3. Trip:
      3 Bus
      • One-Way approx: USD $13 - $16
      • Duration: 11 h 21 min
      Open +
      • Trip:
        3 Bus
        • One-Way approx: USD $13 - $16
        • Duration: 11 h 21 min
        Close x
    4. Trip:
      4 Drive, car ferry
      • One-Way approx: USD $24 - $35
      • Duration: 6 h 27 min
      Open +
      • Trip:
        4 Drive, car ferry
        • One-Way approx: USD $24 - $35
        • Duration: 6 h 27 min
        Close x
    5. Trip:
      5 Shuttle
      • One-Way approx: USD $16
      • Duration: 6 h 48 min
      Open +
      • Trip:
        5 Shuttle
        • One-Way approx: USD $16
        • Duration: 6 h 48 min
        Close x