There are 7 ways to get from Bali to Jakarta Raya by plane, bus, train, car, or car ferry
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly to Soekarno–Hatta International Airport
best- Fly from Ngurah Rai International Airport (DPS) to Soekarno–Hatta International Airport (CGK)plane DPS - CGK
2h 40mRp 1,487,312–2,344,915Bus via Banyuwangi
cheapest- Take the bus from Sanur to Banyuwangibus
- Take the bus from Banyuwangi to DAMRI Bus Station Jakartabus Banyuwangi - Jakarta
18h 39mRp 489,959–1,432,134Bus, train
- Take the bus from Sanur to Banyuwangibus
- Take the train from Banyuwangi Kota to Bangiltrain
- Take the train from Bangil to Jatinegaratrain
23h 6mRp 733,959–1,077,134Drive, car ferry
- Drive from Denpasar to Gilimanukcar
- Take the car ferry from Gilimanuk to Ketapangcarferry
- Drive from Ketapang to Jakartacar
15h 11mRp 2,150,933–3,498,847Fly to Halim Perdanakusuma Airport
- Fly from Ngurah Rai International Airport (DPS) to Halim Perdanakusuma Airport (HLP)plane DPS - HLP
3h 23mRp 1,584,312–3,344,915Bus
- Take the bus from Denpasar to Jakartabus
28h 7mRp 816,895–831,263Bus #2
- Take the bus from Denpasar to Jakartabus
30h 38mRp 701,521–1,010,889
Ngurah Rai International Airport (DPS) to Soekarno–Hatta International Airport (CGK) flights
Questions & Answers
The cheapest way to get from Bali to Jakarta Raya is to bus which costs Rp810000 - Rp840000 and takes 28h 7m.
The fastest way to get from Bali to Jakarta Raya is to fly which takes 2h 40m and costs Rp1400000 - Rp2400000.
No, there is no direct bus from Bali to Jakarta Raya. However, there are services departing from Sanur and arriving at St. Cikini Barat via Banyuwangi, Jln. Bungur Besar XVI and Term. Senen. The journey, including transfers, takes approximately 18h 39m.
The distance between Bali and Jakarta Raya is 1013 km.
The best way to get from Bali to Jakarta Raya without a car is to bus via Banyuwangi which takes 18h 39m and costs Rp490000 - Rp1500000.
It takes approximately 2h 40m to get from Bali to Jakarta Raya, including transfers.
Bali to Jakarta Raya bus services, operated by LADJU Trans, depart from Sanur station.
The best way to get from Bali to Jakarta Raya is to fly which takes 2h 40m and costs Rp1400000 - Rp2400000. Alternatively, you can bus via Banyuwangi, which costs Rp490000 - Rp1500000 and takes 18h 39m.
Bali to Jakarta Raya bus services, operated by LADJU Trans, arrive at Banyuwangi station.
Jakarta Raya is 1h behind Bali. It is currently 10:51 AM in Bali and 9:51 AM in Jakarta Raya.
What companies run services between Bali, Indonesia and Jakarta Raya, Indonesia?
Citilink Indonesia, TransNusa, and seven other airlines fly from Ngurah Rai International Airport (DPS) to Soekarno–Hatta International Airport (CGK) every 30 minutes. Alternatively, you can take a vehicle from Denpasar to St. Cikini Barat via Sanur, Banyuwangi, Jakarta, Kemayoran, Jln. Bungur Besar XVI, and Term. Senen in around 18h 39m.
- Website
- garuda-indonesia.com
Flights from Ngurah Rai International Airport to Soekarno–Hatta International Airport
- Ave. Duration
- 2h
- When
- Every day
- Estimated price
- Rp 1,400,000–3,700,000
Flights from Ngurah Rai International Airport to Halim Perdanakusuma Airport
- Ave. Duration
- 1h 55m
- When
- Every day
- Estimated price
- Rp 1,500,000–2,800,000
- Website
- airasia.com
Flights from Ngurah Rai International Airport to Soekarno–Hatta International Airport
- Ave. Duration
- 1h 53m
- When
- Every day
- Estimated price
- Rp 1,400,000–2,700,000
- Website
- citilink.co.id
Flights from Ngurah Rai International Airport to Soekarno–Hatta International Airport
- Ave. Duration
- 2h 1m
- When
- Every day
- Estimated price
- Rp 1,300,000–1,800,000
Flights from Ngurah Rai International Airport to Halim Perdanakusuma Airport
- Ave. Duration
- 1h 55m
- When
- Every day
- Estimated price
- Rp 1,500,000–2,800,000
Flights from Ngurah Rai International Airport to Halim Perdanakusuma Airport via Juanda International
- Ave. Duration
- 4h 35m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- Rp 1,500,000–2,800,000
- Website
- lionair.co.id
Flights from Ngurah Rai International Airport to Soekarno–Hatta International Airport
- Ave. Duration
- 1h 55m
- When
- Every day
- Estimated price
- Rp 1,400,000–2,700,000
- Website
- transnusa.co.id
Flights from Ngurah Rai International Airport to Soekarno–Hatta International Airport
- Ave. Duration
- 1h 46m
- When
- Every day
- Estimated price
- Rp 1,400,000–1,900,000
- Website
- batikair.com
Flights from Ngurah Rai International Airport to Soekarno–Hatta International Airport
- Ave. Duration
- 1h 55m
- When
- Every day
- Estimated price
- Rp 1,400,000–3,900,000
Flights from Ngurah Rai International Airport to Halim Perdanakusuma Airport
- Ave. Duration
- 1h 50m
- When
- Every day
- Estimated price
- Rp 2,200,000–6,000,000
- Website
- pelita-air.com
Flights from Ngurah Rai International Airport to Soekarno–Hatta International Airport
- Ave. Duration
- 1h 51m
- When
- Every day
- Estimated price
- Rp 1,500,000–1,800,000
- Website
- flynamair.com
Flights from Ngurah Rai International Airport to Soekarno–Hatta International Airport
- Ave. Duration
- 1h 40m
- When
- Every day
- Estimated price
- Rp 850,000–4,600,000
- Website
- sriwijayaair.co.id
Flights from Ngurah Rai International Airport to Soekarno–Hatta International Airport
- Ave. Duration
- 1h 40m
- When
- Every day
- Estimated price
- Rp 850,000–4,600,000
- Phone
- 021-121
- [email protected]
- Website
- kai.id
Train from Banyuwangi Kota to Bangil
- Ave. Duration
- 4h 27m
- Frequency
- 5 times a day
- Estimated price
- Rp 150,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 150,000–320,000
- Business
- Rp 360,000–550,000
- Executive
- Rp 280,000–700,000
Train from Bangil to Jatinegara
- Ave. Duration
- 11h 54m
- Frequency
- Once daily
- Estimated price
- Rp 320,000–470,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 320,000–470,000
- Business
- Rp 490,000–550,000
- Executive
- Rp 700,000–1,100,000
- Phone
- 081239588546
- Website
- ladjutrans.com
Bus from Sanur to Banyuwangi
- Ave. Duration
- 4h 14m
- Frequency
- Twice daily
- Estimated price
- Rp 149,496
- Schedules at
- ladjutrans.com
- Book at
- easybook.com
Bus from Sanur to Banyuwangi
- Ave. Duration
- 4h 14m
- Frequency
- Twice daily
- Estimated price
- Rp 149,496
- Schedules at
- ladjutrans.com
- Book at
- easybook.com
- Phone
- (021) 1500 825
- [email protected]
- Website
- damri.co.id
Bus from Banyuwangi to DAMRI Bus Station Jakarta
- Ave. Duration
- 12h
- Frequency
- Once daily
- Estimated price
- Rp 270,000–1,200,000
- Book at
- https://12go.asia/en/operator/damri
- Phone
- 021-6341166
- [email protected]
- Website
- lorena-transport.com
Bus from Denpasar to Jakarta
- Ave. Duration
- 26h 48m
- Frequency
- Once daily
- Estimated price
- Rp 759,391
- Book at
- 12go.asia
- Phone
- 021-769 3000
- [email protected]
- Website
- kramat-djati.com
Bus from Denpasar to Jakarta
- Ave. Duration
- 29h
- Frequency
- Every 4 hours
- Estimated price
- Rp 650,000–950,000
- Website
- http://www.kramat-djati.com/
- Phone
- +62 811-1021-191
- [email protected]
- Website
- asdp.id
Car ferry from Gilimanuk to Ketapang
- Ave. Duration
- 1h
- Frequency
- Hourly
- Estimated price
- Rp 2,500–240,000
- Schedules at
- ferizy.com
Want to know more about travelling around Indonesia
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Bali: What to do if Mount Agung erupts
Read the travel guide
More Questions & Answers
There are 5714+ hotels available in Jakarta Raya.














