Travel options for:
Jakarta to Bali
  • Fly Jakarta to Denpasar

    $39 - $139
    1. Jakarta

      1 h - hourly

      $3

    2. Jakarta (CGK)

      1 h 35 min - non-stop

      $35 - $130

    3. Denpasar (DPS)

      13 min - every 30 minutes

      $1 - $6

  • Fly Jakarta Halim Perdana Kusuma to Denpasar

    $53 - $188
    1. Jakarta

      7 min - every 15 minutes

      $1

    2. Gambir Station

      45 min - hourly

      $2

    3. Jakarta Halim (HLP)

      1 h 45 min - non-stop

      $50 - $180

    4. Denpasar (DPS)

      13 min - every 30 minutes

      $1 - $6

  • Fly Jakarta to Blimbimgsari, car ferry

    $92 - $271
    1. Jakarta

      1 h - hourly

      $3

    2. Jakarta (CGK)

      1 h 30 min - non-stop

      $85 - $260

    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 to Bandung, fly to Denpasar

    $38 - $139
    1. Jakarta

      7 min - every 15 minutes

      $1

    2. Jakarta Gambir Station

      2 h 56 min - twice daily

      $1 - $10

    3. Bandung Station

      5 min - 2.8 miles

      $1 - $3

    4. Bandung (BDO)

      1 h 30 min - non-stop

      $35 - $120

    5. Denpasar (DPS)

      13 min - every 30 minutes

      $1 - $6

  • Train, car ferry, bus

    $18 - $52
    1. Manggarai

      7 min - every 15 minutes

      $1

    2. Jakarta Gambir Central

      12 h 46 min - once daily

      $8 - $30

    3. Surabaya Gubeng

      6 h 30 min - twice daily

      $3 - $14

    4. Banyuwangi Station

      7 min - 2062 feet

    5. Ketapang

      30 min - every 15 minutes

      $1

    6. Gilimanuk

      3 h - hourly

      $4

    7. Denpasar Ubung

      3 min - 1.9 miles

      $2 - $3

  • Bus Palaha Kancana

    $22 - $39
    1. Manggarai

      22 min - every 15 minutes

      $1

    2. Cakung

      12 min - 3404 feet

    3. Pulo Gebang Terminal

      25 h 35 min - twice daily

      $20 - $35

    4. Terminal Ubung

      3 min - 1.9 miles

      $2 - $3

  • Bus Kramat Djati

    $24 - $43
    1. Manggarai

      22 min - every 15 minutes

      $1

    2. Cakung

      12 min - 3404 feet

    3. Pulo Gebang Terminal

      27 h 30 min - twice daily

      $18 - $35

    4. Gilimanuk

      3 h - hourly

      $4

    5. Denpasar Ubung

      3 min - 1.9 miles

      $2 - $3

  • Drive, car ferry

    $66 - $95
    1. Jakarta

      13 h 49 min - 645.1 miles

      $55 - $85

    2. Ketapang

      30 min - every 15 minutes

      $1

    3. Gilimanuk

      1 h 49 min - 78.9 miles

      $7 - $11

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

From Green Pramuka bus to Jakarta airport, fly to Denpasar airport, then bus to Kuta. 3 h 53 min $53. From Manggarai train to Gambir Station, bus to Jakarta Halim Perdana Kusuma airport, fly to Denpasar airport, then bus to Kuta. 4 h 25 min $68. From Green Pramuka bus to Jakarta airport, fly to Blimbimgsari airport, drive to Ketapang, car ferry to Gilimanuk, then drive to Negara. 5 h 11 min $168. From Manggarai train to Jakarta Gambir Station, train to Bandung Station, taxi to Bandung airport, fly to Denpasar airport, then bus to Kuta. 6 h 56 min $49. From Manggarai train to Jakarta Gambir Central, train to Surabaya Gubeng, train to Banyuwangi Station, walk to Ketapang, car ferry to Gilimanuk, bus to Denpasar Ubung, then taxi to Denpasar. 25 h 41 min $52. From Manggarai train to Cakung, walk to Pulo Gebang Terminal, bus to Terminal Ubung, then taxi to Denpasar. 27 h 12 min $33. From Manggarai train to Cakung, walk to Pulo Gebang Terminal, bus to Gilimanuk, bus to Denpasar Ubung, then taxi to Denpasar. 32 h 37 min $42. From Jakarta drive to Ketapang, car ferry to Gilimanuk, then drive to Denpasar. 16 h 8 min $80.