Cheap flight tickets from Jakarta to Bali (Denpasar)

Compare Jakarta to Bali (Denpasar) flight deals

Find the cheapest month or even day of the year to fly to Bali (Denpasar)

Book the best Bali (Denpasar) fare with no extra fees

Flight deals from Jakarta to Bali (Denpasar)

Looking for a cheap last-minute deal or the best return flight from Jakarta to Bali (Denpasar)? Find the lowest prices on one-way and return tickets right here.

Find the cheapest month to fly from Jakarta to Bali (Denpasar)

We’re always keeping an eye on fares, so you can find the best one in seconds. It looks like Jakarta to Bali (Denpasar) flights are currently cheapest in March.

Direct flights from Jakarta to Bali (Denpasar)

Jakarta to Bali (Denpasar): Alternative routes

Compare routes from Jakarta to Denpasar below. You may find an airport to fly into that's cheaper, faster, or easier than Bali (Denpasar).

Jakarta to Denpasar: Flight information

The things to know before you go.
Cheapest flight foundRM325
Cheapest month to flyMarch
Average flight time1 hr, 54 mins
Most popular airlineGaruda Indonesia
Average flights per week586

Finding cheap flights from Jakarta to Bali (Denpasar): Frequently asked questions

The best price we found for a return flight from Jakarta to Bali (Denpasar) is RM325. This is an estimate based on information collected from different airlines and travel providers over the last 4 days and is subject to change and availability.
1 hour and 53 minutes is the average flight time from Jakarta to Bali (Denpasar).
Garuda Indonesia, Indonesia AirAsia and Etihad Airways fly direct from Jakarta to Bali (Denpasar).
As of February 2026, there are 649 flights per week flying from Jakarta to Bali (Denpasar).
The cheapest month to fly from Jakarta to Bali (Denpasar) is usually March.
After crunching the numbers on our flight calendar, we found that it is currently cheapest to fly from Jakarta to Bali (Denpasar) Airport on Monday, 2 March 2026.
Yes – the average flight time is 1 hour and 53 minutes.
We show every price from over 1,200 airlines and travel agents, comparing them all so you don’t have to. If you know you want to fly to Bali (Denpasar) but you’re not ready to book, set up a Price Alert. We’ll track prices for you, and let you know when they rise or fall.
We crunched all the numbers in our flight calendar and it looks like the cheapest time to book a flight to Denpasar is around 40 days in advance, so don’t leave your flight to the last minute.
The cheapest airline that flies to Bali (Denpasar) is LionAir Indonesia .

Flying from Jakarta to Ngurah Rai International Airport (DPS): What you need to know

  • Begin your journey at one of Jakarta's main airports, Soekarno-Hatta International Airport (CGK) or Halim Perdanakusuma Airport (HLP). Explore your options for booking a flight from Jakarta to Ngurah Rai International Airport (DPS) jetting off from either of these.

  • Take off on a direct Jakarta to Ngurah Rai International Airport flight and you'll be in the air for an average of 1 hour 55 minutes.

  • The timezone in Denpasar is UTC+8, which is one hour ahead of Jakarta. Ngurah Rai International Airport is located in Denpasar.

  • Soekarno-Hatta International Airport (CGK) to Ngurah Rai International Airport (DPS) is the most popular route. There are 262 direct flights a week to choose from. If you prefer to head out later, take the last flight with TransNusa at 8:10pm. Opt for the first CGK to DPS departure operated by Super Air Jet at 4:30am if you'd rather not wait around.

  • Leave plenty of time to catch your flight from Jakarta to DPS. As a rule of thumb, arrive two hours before international departures and an hour ahead for domestic flights.

  • If you're heading away during a major holiday or other peak period, give yourself extra time. Arrive two hours ahead of domestic flights and up to four hours before international departures. Lines at check-in and security will be longer.

Airports in Jakarta

Soekarno-Hatta International Airport (CGK)

  • Soekarno-Hatta International Airport (CGK) is a convenient option for travelling directly to your destination. Nonstop flights from Jakarta to Ngurah Rai International Airport (DPS) operate out of this terminal.

  • Direct flights from Jakarta to Ngurah Rai International Airport are available from a range of airlines at CGK. Select your seat on any of these:

  • Garuda Indonesia is the most frequently chosen airline for flights from CGK to DPS.

  • Indonesia AirAsia is the top performer for punctuality on this route.

  • CGK is around 32 kilometres from central Jakarta. If you're driving, ride-sharing or catching a cab from the centre, it'll take you 35 minutes or so to get there, depending on the traffic. If you're taking public transport, expect the trip time to be around 1 hour 30 minutes.

  • Have an early flight from Jakarta to Ngurah Rai International Airport? Avoid the hassle of rushing to the terminal (and get a little more snooze time) by picking one of these hotels close to Soekarno-Hatta International Airport:

  • When it comes to the on-time performance of Soekarno-Hatta International Airport, data shows 73.0% of flights stick to their scheduled arrival time.

Halim Perdanakusuma Airport (HLP)

  • Think about kicking off your journey from Halim Perdanakusuma Airport (HLP). You can book a direct Jakarta to Ngurah Rai International Airport (DPS) plane ticket from this hub.

  • From HLP, direct flights from Jakarta to DPS can be booked with Citilink.

  • On the HLP to DPS route, Citilink is the airline most travellers rely on.

  • HLP is around 14 kilometres from central Jakarta. It'll take 25 minutes or so to get to the airport if you're driving from the city centre. Public transport takes roughly 1 hour 30 minutes.

  • Start your holiday sooner with an extra night away from home. Before catching your Jakarta to DPS flight, stay in one of these hotels near Halim Perdanakusuma Airport:

About Ngurah Rai International Airport (DPS)

Getting from Ngurah Rai International Airport (DPS) to central Denpasar

  • Central Denpasar is about 10 kilometres from Ngurah Rai International Airport. Journey times by cab or car hire will vary depending on time of day, so do a little research ahead of your trip.

  • Travelling by public transport takes around 50 minutes.

How to find the cheapest flights from Jakarta to Ngurah Rai International Airport (DPS)

  • Currently, RM173 is the best price we've found for a one-way ticket from Jakarta to Ngurah Rai International Airport. The cheapest price for a return flight is RM325. Keep in mind fares may change due to demand at the time of booking.

  • Book 11 months before travelling. Pricing trends show that this is the ideal window for finding cheap flights from Jakarta to DPS.

  • Schedule your trip for April. That's the best month for landing an awesome deal on Jakarta to Ngurah Rai International Airport tickets. If you're flexible on when you fly, use the 'Whole month' tool to find the cheapest price across every month.

  • Finding a cheap plane ticket from Jakarta to DPS is a breeze with Price Alerts. Simply create one of these automatic alerts and we'll notify you as soon as there's a price drop.

  • Hunt for savings on a flight from Jakarta to Ngurah Rai International Airport with the help of the filters. Pick your ideal departure and arrival times, airlines and number of stops. You can also sort your results by 'Fastest,' 'Best' or 'Cheapest.'

The best time to fly from Jakarta to Ngurah Rai International Airport (DPS)

  • Picture the kind of break you want when picking your flight dates. April is the quietest month to go to Denpasar. July is when most people book flights from Jakarta to Ngurah Rai International Airport (DPS), which may be ideal if you're chasing more excitement.

  • Lock in a Jakarta to DPS plane ticket departing in March if you want to explore the city during its warmest month. You can expect temperatures in Denpasar to range from 24ºC (75ºF) to 30ºC (86ºF).

  • Look for cheap tickets from Jakarta to Ngurah Rai International Airport in August if you like travelling in cooler conditions. Temperatures are at their lowest then, ranging between 21ºC (70ºF) and 28ºC (82ºF).

More about Denpasar

  • Once you've booked your flight from Jakarta to Ngurah Rai International Airport, choose a hotel that puts you where you want to be. Make one of these options your base for exploring Denpasar:

  • There are so many things to explore in this city, it can be hard to know where to begin. Bali Sunrise Trekking, Bali Trekking Sunrise and Bali River Rafting - Best White Water Rafting Bali are top attractions which should be on every Denpasar itinerary.

Explore more of Indonesia

  • Denpasar has plenty going for it, but there are so many other corners of Indonesia just waiting to be discovered. About 290 kilometres west of Denpasar, a trip to Malang will keep you on the move. Start with leading sights like Bromo Holiday, Ijen Park and bromoindonesia.id.

  • Where to next? Head for Situbondo. It's around 177 kilometres north-west of Denpasar and is known for highlights like GPdI Situbondo.

Prices shown on this page are estimated lowest prices only. Found in the last 45 days.