Contents
From Bali's terraced rice paddies and slow mornings to Jakarta's skyline and restaurant scene: the two ends of this trip could hardly feel more different, and a flight links them in under two hours. Jakarta is Indonesia's capital on the island of Java, across the Java Sea from the Island of the Gods.
The route is one of the busiest in the country, with flights through the day. Compare and book tickets on GoAsia.cc.
Bali to Jakarta by Flight
Flights leave Ngurah Rai International Airport (DPS), south of Kuta, and land at Soekarno-Hatta International Airport (CGK) in Tangerang, which serves the Jakarta area. Lion Air, Indonesia AirAsia, Sriwijaya Air, Citilink, Nam Air, Batik Air, Super Air Jet, Pelita Air, TransNusa and Bangkok Airways fly the route non-stop.[1] A non-stop flight takes about 1 hour 50 minutes.[1]

Fares and Departures
Fares start at about IDR 1.23 million one way.[1] On 28 October 2026, Lion Air flights at 08:05, 12:05, 13:15 and 21:15 cost IDR 1.2 million, and Indonesia AirAsia flights at 07:00 and 19:35 cost IDR 1.3 million.[1] Low-cost carriers sell the seat and a small carry-on, and you pay extra for checked baggage, meals and seat selection. Full-service airlines add more comfort.
Baggage
On AirAsia, hand luggage must not exceed 7 kg.[1] Lion Air includes 10 kg of checked baggage, and you can buy more online before departure at lower rates than at the airport.[2] Citilink's domestic Airbus A320 tickets issued since 5 March 2026 include 15 kg of checked baggage, or 20 kg if you book through the website or app as a member.[3]
Arriving in Jakarta
From Soekarno-Hatta you can reach central Jakarta on the Basoeta commuter line, which runs to Duri and Manggarai. The first morning train leaves the airport at 06:15 and reaches Manggarai at 07:07; trains run from about 05:00 until 23:37.[4] A single ticket from the airport to Duri, BNI City or Manggarai costs Rp70,000 (fare published in November 2024).[5] Citilink's domestic flights land at Terminal 1B.[6]
Comparing Your Options
| Mode | Price | Duration |
|---|---|---|
| Flight (Economy) | From about IDR 1.23 million[1] | About 1h 50min non-stop[1] |
Tips for Traveling from Bali to Jakarta
- Book in Advance: There are flights all day, but the cheapest seats sell out quickly around public holidays and long weekends.
- Arrive Early: Allow 2 to 3 hours before departure at Ngurah Rai.[1] Bali's airport gets crowded in peak holiday periods.
- Check Your Terminal: Soekarno-Hatta is large, so check which terminal your airline uses on arrival and departure.
- Time Zone Shift: Jakarta (UTC+7) is one hour behind Bali (UTC+8), so you gain an hour on the clock when you land.[7]
- Cabin Bag Weight: Weigh your bags beforehand if you fly with a budget carrier. Excess baggage fees at the counter are higher than prepaid rates.[2]
- Bring a Layer: Airports and planes are often cold, so keep a light sweater or sarong in your carry-on.
Timetable
| Flight Bali - Tangerang $ 50.82–239.49 1h 40m – 1days 2h 29m | |
|
Frequently Asked Questions
Use the booking tool on this page to compare the transport options currently available from Bali to Jakarta, including current prices and schedules.
An Economy class flight on a low-cost carrier. Fares start at about IDR 1.23 million one way, and booking a few weeks ahead usually helps.
A non-stop flight, which takes about 1 hour 50 minutes.
Non-stop flights take about 1 hour 50 minutes. Some Indonesia AirAsia and Lion Air flights are listed at 1 hour 55 minutes or 2 hours.
Ngurah Rai International Airport (DPS), the only international airport on the island. It lies near Kuta and is easy to reach from Seminyak, Canggu and Sanur.
Take the Basoeta commuter line from Soekarno-Hatta to Duri or Manggarai, a ride of about 50 minutes to Manggarai. Taxis and ride-hailing apps also run from the airport.
It depends on the airline and your fare. AirAsia limits hand luggage to 7 kg, Lion Air includes 10 kg of checked baggage, and Citilink includes 15 or 20 kg on domestic A320 flights. Check your ticket before you go to the airport.
Sources and background
Numbers in the text such as [1] refer to these sources.
- [1] AirAsia: Cheap Flights from Bali to Jakarta. Retrieved October 20, 2026.
- [2] Lion Air: Lion Air Adjusts Checked Baggage Policy Starting July 17, 2025. Retrieved October 19, 2026.
- [3] Citilink: Baggage allowance information for domestic routes. Retrieved October 19, 2026.
- [4] KAI Commuter: Jadwal Commuter Line Basoeta, rute Bandara Soekarno-Hatta - Duri - Manggarai. Retrieved October 15, 2026.
- [5] KAI Commuter: Mudah dan Praktis, Begini Cara Naik Commuter Line Basoetta. Retrieved October 15, 2026.
- [6] Citilink Indonesia: Terminal Information. Retrieved October 17, 2026.
- [7] BMKG (Badan Meteorologi, Klimatologi, dan Geofisika): Tanda Waktu Nasional. Retrieved October 20, 2026.
Guide prices and journey times are indicative, not live quotes. A booked package may include transfers and waiting time as well as the main journey. Check the selected offer, pickup point and current conditions before booking.