Travel options for:
Bali to Malang
  • Fly to Malang

    $50 - $163
    1. Kuta

      7 min - 3.9 miles

      $5 - $7

    2. Denpasar (DPS)

      1 h 10 min - non-stop

      $40 - $150

    3. Malang (MLG)

      21 min - 9.2 miles

      $4 - $6

  • Fly to Surabaya, train

    $43 - $139
    1. Kuta

      7 min - 3.9 miles

      $5 - $7

    2. Denpasar (DPS)

      50 min - non-stop

      $24 - $110

    3. Surabaya (SUB)

      35 min - 25.2 miles

      $12 - $15

    4. Bangil

      1 h 16 min - once daily

      $1 - $7

  • Bus, car ferry, train

    $10 - $21
    1. Denpasar

      3 min - 2.1 miles

      $2 - $3

    2. Denpasar Ubung

      3 h - hourly

      $4

    3. Gilimanuk

      30 min - every 15 minutes

      $1

    4. Ketapang

      7 min - 2139 feet

    5. Banyuwangi

      7 h 50 min - once daily

      $3 - $13

  • Bus

    $16 - $22
    1. Denpasar

      3 min - 2.1 miles

      $2 - $3

    2. Terminal Ubung

      11 h 21 min - once daily

      $12 - $16

    3. Agen Peneleh

      16 min - 4475 feet

    4. Surabaya

      2 h 40 min - twice daily

      $1 - $3

  • Drive, car ferry

    $23 - $33
    1. Denpasar

      1 h 49 min - 78.7 miles

      $7 - $11

    2. Gilimanuk

      30 min - every 15 minutes

      $1

    3. Ketapang

      4 h - 170 miles

      $15 - $22

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

From Kuta taxi to Denpasar airport, fly to Malang airport, then taxi to Malang. 1 h 38 min $67. From Kuta taxi to Denpasar airport, fly to Surabaya airport, taxi to Bangil, then train to Malang. 3 h 49 min $58. From Denpasar taxi to Denpasar Ubung, bus to Gilimanuk, car ferry to Ketapang, walk to Banyuwangi, then train to Malang. 12 h 39 min $14. From Denpasar taxi to Terminal Ubung, bus to Agen Peneleh, walk to Surabaya, then bus to Malang Arjosari Station. 15 h 21 min $20. From Denpasar drive to Gilimanuk, car ferry to Ketapang, then drive to Malang. 6 h 20 min $28.