Travel from Jakarta to Bali-Indonesia

Flights from Jakarta to Bali

Citilink Indonesia and Batik Air fly from Jakarta to Kuta every 4 hours.

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 Jakarta to Bali

ModeDurationPrice
From Gambir Station bus to Jakarta Halim Perdana Kusuma airport, fly to Denpasar airport, then bus to Kuta.3 h 48 min$67
From Green Pramuka bus to Jakarta airport, fly to Denpasar airport, then bus to Kuta.4 h 3 min$53
From Green Pramuka bus to Jakarta airport, fly to Blimbimgsari airport, drive to Ketapang, car ferry to Gilimanuk, then drive to Negara.5 h 14 min$167
From Jakarta Gambir train to Bandung, taxi to Bandung airport, fly to Denpasar airport, then bus to Kuta.6 h 4 min$48
From Pasar Senen train to Bangil, train to Banyuwangi, walk to Ketapang, car ferry to Gilimanuk, bus to Terminal Mengwi, then taxi to Denpasar.24 h 12 min$101
From Manggarai train to Cakung, walk to Pulo Gebang Terminal, bus to Terminal Mengwi, then taxi to Denpasar.28 h 17 min$80
From Manggarai train to Cakung, walk to Pulo Gebang Terminal, bus to Gilimanuk, bus to Denpasar Ubung, then taxi to Denpasar.33 h 49 min$84
From Jakarta drive to Ketapang, car ferry to Gilimanuk, then drive to Denpasar.17 h 3 min$85

How long does it take to get from Jakarta to Bali?

It takes approximately 3 h 48 min to get from Jakarta to Bali, including transfers.

Operators from Jakarta to Bali

OperatorPhoneWebsite
DamriDamri
Citilink IndonesiaCitilink Indonesia
Batik AirBatik Air
Kura-Kura busKura-Kura bus
Lion Mentari AirlinesLion Mentari Airlines
Indonesia AirAsiaIndonesia AirAsia
Indonesia AirAsia Extra, PTIndonesia AirAsia Extra, PT
Garuda IndonesiaGaruda Indonesia
PT. Sriwijaya AirPT. Sriwijaya Air
NAM AirNAM Air
Indonesia FerryIndonesia Ferry
Kereta API021-121Kereta API
Commuter LineCommuter Line
Pahala KencanaPahala Kencana
Kramat DjatiKramat Djati