Jakarta to Denpasar cheap flights
The number of airline(s) operating this non-stop flight is 10.
Low-Cost Cheap Flights from Jakarta to Bali
Looking to explore the beauty of Indonesia without breaking the bank? You're in luck! Jakarta's Soekarno-Hatta International Airport (CGK) offers budget-friendly flights to Bali's Ngurah Rai International Airport (DPS). Whether you're craving a beach getaway or eager to experience Bali's rich culture, flying from Jakarta to Bali is now more affordable than ever.
Airlines Operating on this Route:
- Lion Air: Known for its competitive prices, Lion Air provides a convenient option for travelers seeking economical flights between Jakarta and Bali.
- Citilink: Offering a mix of affordability and quality service, Citilink is a popular choice for budget-conscious passengers.
- Garuda Indonesia: Indonesia's national airline, Garuda Indonesia, also caters to travelers looking for cost-effective flights while maintaining high standards of comfort and safety.
With these airlines operating on the Jakarta to Bali route, you can compare prices and schedules to find the best deal that suits your travel plans. So pack your bags, book your ticket, and get ready to embark on an exciting journey from the bustling capital city of Jakarta to the serene shores of Bali.
Airlines | Days of the week | Class | Price |
Garuda Indonesia |
Su
Mo
Tu
We
Th
Fr
Sa
5-7 daily flights |
business available |
|
Batik Air |
Su
Mo
Tu
We
Th
Fr
Sa
8-9 daily flights |
business available |
|
Lion Air |
Su
Mo
Tu
We
Th
Fr
Sa
7-12 daily flights |
low cost airline |
|
Citilink |
Su
Mo
Tu
We
Th
Fr
Sa
7 daily flights |
low cost airline |
|
Indonesia AirAsia |
Su
Mo
Tu
We
Th
Fr
Sa
5 daily flights |
low cost airline |
|
Sriwijaya Air |
Su
Mo
Tu
We
Th
Fr
Sa
1 daily flights |
|
|
Nam Air |
Su
Mo
Tu
We
Th
Fr
Sa
1 daily flights |
business available |
|
SW Italia |
Su
Mo
Tu
We
Th
Fr
Sa
15 daily flights |
|
|
Apsara International |
Su
Mo
Tu
We
Th
Fr
Sa
5 daily flights |
|
|
TransNusa |
Su
Mo
Tu
We
Th
Fr
Sa
5 daily flights |
|
Ongoing flight schedule from Jakarta to Denpasar
Review the non-stop flight timetable between Soekarno-Hatta International Airport and Ngurah Rai International Airport to assess variations in ticket prices.
Flight | Airline | Mon | Tue | Wed | Thu | Fri | Sat | Sun |
---|---|---|---|---|---|---|---|---|
GA 402 |
Garuda Indonesia |
Su
07:05
|
Mo
—
|
Tu
07:05
|
We
07:05
|
Th
07:05
|
Fr
07:05
|
Sa
07:05
|
GA 404 |
Garuda Indonesia |
Su
09:40
|
Mo
09:40
|
Tu
09:40
|
We
09:40
|
Th
09:40
|
Fr
09:00
|
Sa
09:40
|
GA 408 |
Garuda Indonesia |
Su
11:40
|
Mo
11:40
|
Tu
11:40
|
We
11:40
|
Th
11:30
|
Fr
11:30
|
Sa
11:40
|
GA 422 |
Garuda Indonesia |
Su
13:00
|
Mo
13:00
|
Tu
13:00
|
We
13:00
|
Th
13:00
|
Fr
13:00
|
Sa
13:00
|
GA 410 |
Garuda Indonesia |
Su
14:25
|
Mo
14:25
|
Tu
14:25
|
We
14:25
|
Th
14:25
|
Fr
14:25
|
Sa
14:25
|
GA 414 |
Garuda Indonesia |
Su
14:50
|
Mo
—
|
Tu
—
|
We
18:30
|
Th
14:50
|
Fr
14:50
|
Sa
14:50
|
GA 420 |
Garuda Indonesia |
Su
16:35
|
Mo
16:35
|
Tu
16:35
|
We
16:35
|
Th
16:35
|
Fr
16:35
|
Sa
16:35
|
ID 6333 |
Batik Air |
Su
04:30
|
Mo
04:30
|
Tu
04:30
|
We
04:30
|
Th
04:30
|
Fr
04:30
|
Sa
04:30
|
ID 6500 |
Batik Air |
Su
04:30
|
Mo
04:30
|
Tu
04:30
|
We
04:30
|
Th
04:30
|
Fr
04:30
|
Sa
04:30
|
ID 6061 |
Batik Air |
Su
—
|
Mo
—
|
Tu
—
|
We
05:30
|
Th
—
|
Fr
—
|
Sa
05:30
|
ID 6331 |
Batik Air |
Su
07:30
|
Mo
07:30
|
Tu
07:30
|
We
07:30
|
Th
07:30
|
Fr
07:30
|
Sa
07:30
|
ID 6504 |
Batik Air |
Su
07:30
|
Mo
07:30
|
Tu
07:30
|
We
07:30
|
Th
07:30
|
Fr
07:30
|
Sa
07:30
|
ID 6050 |
Batik Air |
Su
09:30
|
Mo
09:30
|
Tu
09:30
|
We
09:30
|
Th
09:30
|
Fr
09:30
|
Sa
09:30
|
ID 8514 |
Batik Air |
Su
12:30
|
Mo
12:30
|
Tu
12:30
|
We
12:30
|
Th
12:30
|
Fr
12:30
|
Sa
12:30
|
ID 6518 |
Batik Air |
Su
14:30
|
Mo
14:30
|
Tu
14:30
|
We
14:30
|
Th
14:30
|
Fr
14:30
|
Sa
14:30
|
ID 6516 |
Batik Air |
Su
17:30
|
Mo
17:30
|
Tu
17:30
|
We
17:30
|
Th
17:30
|
Fr
17:30
|
Sa
17:30
|
JT 38 |
Lion Air |
Su
05:00
|
Mo
05:00
|
Tu
05:00
|
We
05:00
|
Th
05:00
|
Fr
05:00
|
Sa
05:00
|
JT 34 |
Lion Air |
Su
06:00
|
Mo
06:00
|
Tu
06:00
|
We
06:00
|
Th
06:00
|
Fr
06:00
|
Sa
06:00
|
JT 28 |
Lion Air |
Su
07:00
|
Mo
—
|
Tu
—
|
We
—
|
Th
—
|
Fr
—
|
Sa
—
|
JT 42 |
Lion Air |
Su
09:00
|
Mo
—
|
Tu
—
|
We
—
|
Th
—
|
Fr
—
|
Sa
—
|
JT 30 |
Lion Air |
Su
10:00
|
Mo
10:00
|
Tu
10:00
|
We
10:00
|
Th
10:00
|
Fr
10:00
|
Sa
10:00
|
JT 22 |
Lion Air |
Su
11:00
|
Mo
11:00
|
Tu
11:00
|
We
11:00
|
Th
11:00
|
Fr
11:00
|
Sa
11:00
|
JT 12 |
Lion Air |
Su
12:00
|
Mo
—
|
Tu
—
|
We
—
|
Th
—
|
Fr
—
|
Sa
—
|
JT 40 |
Lion Air |
Su
13:00
|
Mo
13:00
|
Tu
13:00
|
We
13:00
|
Th
13:00
|
Fr
13:00
|
Sa
13:00
|
JT 20 |
Lion Air |
Su
14:00
|
Mo
—
|
Tu
—
|
We
—
|
Th
—
|
Fr
—
|
Sa
—
|
JT 24 |
Lion Air |
Su
16:00
|
Mo
16:00
|
Tu
16:00
|
We
16:00
|
Th
16:00
|
Fr
16:00
|
Sa
16:00
|
JT 26 |
Lion Air |
Su
17:00
|
Mo
—
|
Tu
—
|
We
—
|
Th
—
|
Fr
—
|
Sa
—
|
JT 32 |
Lion Air |
Su
18:00
|
Mo
18:00
|
Tu
18:00
|
We
18:00
|
Th
18:00
|
Fr
18:00
|
Sa
18:00
|
QG 680 |
Citilink |
Su
04:55
|
Mo
04:55
|
Tu
04:55
|
We
04:55
|
Th
04:55
|
Fr
04:55
|
Sa
04:55
|
QG 682 |
Citilink |
Su
07:45
|
Mo
07:45
|
Tu
07:45
|
We
07:45
|
Th
07:45
|
Fr
07:45
|
Sa
07:45
|
QG 684 |
Citilink |
Su
11:40
|
Mo
11:40
|
Tu
11:40
|
We
11:40
|
Th
11:40
|
Fr
11:40
|
Sa
11:40
|
QG 686 |
Citilink |
Su
14:45
|
Mo
14:45
|
Tu
14:45
|
We
14:45
|
Th
14:45
|
Fr
14:45
|
Sa
14:45
|
QG 688 |
Citilink |
Su
16:40
|
Mo
16:40
|
Tu
16:40
|
We
16:40
|
Th
16:40
|
Fr
16:40
|
Sa
16:40
|
QG 690 |
Citilink |
Su
18:15
|
Mo
18:15
|
Tu
18:15
|
We
18:15
|
Th
18:15
|
Fr
18:15
|
Sa
18:15
|
QG 666 |
Citilink |
Su
21:40
|
Mo
21:40
|
Tu
21:40
|
We
21:40
|
Th
21:40
|
Fr
21:40
|
Sa
21:40
|
QZ 7510 |
Indonesia AirAsia |
Su
05:00
|
Mo
05:00
|
Tu
05:00
|
We
05:00
|
Th
05:00
|
Fr
05:00
|
Sa
05:00
|
QZ 7520 |
Indonesia AirAsia |
Su
09:30
|
Mo
09:30
|
Tu
09:30
|
We
09:30
|
Th
09:30
|
Fr
09:30
|
Sa
09:30
|
QZ 7532 |
Indonesia AirAsia |
Su
11:55
|
Mo
11:55
|
Tu
—
|
We
11:55
|
Th
—
|
Fr
11:55
|
Sa
—
|
QZ 7526 |
Indonesia AirAsia |
Su
13:35
|
Mo
13:35
|
Tu
13:35
|
We
13:35
|
Th
13:35
|
Fr
13:35
|
Sa
13:35
|
QZ 7514 |
Indonesia AirAsia |
Su
—
|
Mo
—
|
Tu
15:25
|
We
—
|
Th
15:25
|
Fr
—
|
Sa
15:25
|
QZ 7518 |
Indonesia AirAsia |
Su
22:15
|
Mo
22:15
|
Tu
22:15
|
We
22:15
|
Th
22:15
|
Fr
22:15
|
Sa
22:15
|
SJ 272 |
Sriwijaya Air |
Su
14:00
|
Mo
14:00
|
Tu
14:00
|
We
14:00
|
Th
14:00
|
Fr
14:00
|
Sa
14:00
|
IN 280 |
Nam Air |
Su
05:30
|
Mo
05:30
|
Tu
—
|
We
05:30
|
Th
—
|
Fr
05:30
|
Sa
—
|
IU 730 |
SW Italia |
Su
04:45
|
Mo
04:45
|
Tu
04:45
|
We
04:45
|
Th
04:45
|
Fr
04:45
|
Sa
04:45
|
IU 750 |
SW Italia |
Su
05:45
|
Mo
05:45
|
Tu
05:45
|
We
05:45
|
Th
05:45
|
Fr
05:45
|
Sa
05:45
|
IU 756 |
SW Italia |
Su
06:45
|
Mo
06:45
|
Tu
06:45
|
We
06:45
|
Th
06:45
|
Fr
06:45
|
Sa
06:45
|
IU 740 |
SW Italia |
Su
07:45
|
Mo
07:45
|
Tu
07:45
|
We
07:45
|
Th
07:45
|
Fr
07:45
|
Sa
07:45
|
IU 734 |
SW Italia |
Su
08:45
|
Mo
08:45
|
Tu
08:45
|
We
08:45
|
Th
08:45
|
Fr
08:45
|
Sa
08:45
|
IU 732 |
SW Italia |
Su
09:45
|
Mo
09:45
|
Tu
09:45
|
We
09:45
|
Th
09:45
|
Fr
09:45
|
Sa
09:45
|
IU 752 |
SW Italia |
Su
10:45
|
Mo
10:45
|
Tu
10:45
|
We
10:45
|
Th
10:45
|
Fr
10:45
|
Sa
10:45
|
IU 758 |
SW Italia |
Su
11:45
|
Mo
11:45
|
Tu
11:45
|
We
11:45
|
Th
11:45
|
Fr
11:45
|
Sa
11:45
|
IU 742 |
SW Italia |
Su
12:45
|
Mo
12:45
|
Tu
12:45
|
We
12:45
|
Th
12:45
|
Fr
12:45
|
Sa
12:45
|
IU 736 |
SW Italia |
Su
13:45
|
Mo
13:45
|
Tu
13:45
|
We
13:45
|
Th
13:45
|
Fr
13:45
|
Sa
13:45
|
IU 754 |
SW Italia |
Su
14:45
|
Mo
14:45
|
Tu
14:45
|
We
14:45
|
Th
14:45
|
Fr
14:45
|
Sa
14:45
|
IU 746 |
SW Italia |
Su
15:45
|
Mo
15:45
|
Tu
15:45
|
We
15:45
|
Th
15:45
|
Fr
15:45
|
Sa
15:45
|
IU 748 |
SW Italia |
Su
16:45
|
Mo
16:45
|
Tu
16:45
|
We
16:45
|
Th
16:45
|
Fr
16:45
|
Sa
16:45
|
IU 744 |
SW Italia |
Su
17:45
|
Mo
17:45
|
Tu
17:45
|
We
17:45
|
Th
17:45
|
Fr
17:45
|
Sa
17:45
|
IU 738 |
SW Italia |
Su
18:45
|
Mo
18:45
|
Tu
18:45
|
We
18:45
|
Th
18:45
|
Fr
18:45
|
Sa
18:45
|
IP 106 |
Apsara International |
Su
06:10
|
Mo
06:10
|
Tu
06:10
|
We
06:10
|
Th
06:10
|
Fr
06:10
|
Sa
06:10
|
IP 102 |
Apsara International |
Su
09:20
|
Mo
09:20
|
Tu
09:20
|
We
09:20
|
Th
09:20
|
Fr
09:20
|
Sa
09:20
|
IP 100 |
Apsara International |
Su
10:40
|
Mo
10:40
|
Tu
10:40
|
We
10:40
|
Th
10:40
|
Fr
10:40
|
Sa
10:40
|
IP 108 |
Apsara International |
Su
12:05
|
Mo
12:05
|
Tu
12:05
|
We
12:05
|
Th
12:05
|
Fr
12:05
|
Sa
12:05
|
IP 104 |
Apsara International |
Su
16:10
|
Mo
16:10
|
Tu
16:10
|
We
16:10
|
Th
16:10
|
Fr
16:10
|
Sa
16:10
|
8B 5106 |
TransNusa |
Su
09:30
|
Mo
09:30
|
Tu
09:30
|
We
09:30
|
Th
09:30
|
Fr
09:30
|
Sa
09:30
|
8B 5102 |
TransNusa |
Su
12:00
|
Mo
12:00
|
Tu
12:00
|
We
12:00
|
Th
12:00
|
Fr
12:00
|
Sa
12:00
|
8B 5108 |
TransNusa |
Su
14:15
|
Mo
14:15
|
Tu
14:15
|
We
14:15
|
Th
14:15
|
Fr
14:15
|
Sa
14:15
|
8B 5110 |
TransNusa |
Su
18:50
|
Mo
18:50
|
Tu
18:50
|
We
18:50
|
Th
18:50
|
Fr
18:50
|
Sa
18:50
|
8B 5104 |
TransNusa |
Su
20:15
|
Mo
20:15
|
Tu
20:15
|
We
20:15
|
Th
20:15
|
Fr
20:15
|
Sa
20:15
|
Details regarding fares for direct trips on this route
Those seeking cost-effective travel options can discover a direct flight connecting Soekarno-Hatta International Airport and Ngurah Rai International Airport, with fares starting from 87€ in May, based on an extensive review of user queries for the lowest-priced round-trip tickets.
€118 Approximately
Usual price range for flights between Soekarno-Hatta International Airport and Ngurah Rai International Airport
Aircraft models operating on this route
Delve into the diverse selection of aircraft, examine the seating capacities, and review the different classes available on this specific route.
-
Boeing 777
Garuda Indonesia373 seats (all economy) -
Boeing 777-300
Garuda Indonesia514 seats (all economy) -
Airbus A330-300
Garuda Indonesia289 seats (all economy) -
Airbhus A330-900neo
Garuda Indonesia322 seats (all economy) -
Boeing 737-800 Passenger
Garuda Indonesia162 seats (all economy) -
Boeing 737-800 Passenger
Batik Air162 seats (all economy) -
Airbus A320
Batik Air150 seats (all economy) -
Boeing 737-800 Passenger
Lion Air204 seats (all economy) -
Boeing 737-900 Passenger
Lion Air215 seats (all economy) -
Airbus A320
Citilink180 seats (all economy) -
Airbus A320
Indonesia AirAsia180 seats (all economy) -
Boeing 737-800 Passenger
Sriwijaya Air165 seats (all economy) -
Boeing 737-500 Passenger
Nam Air120 seats (all economy) -
Airbus A320
SW Italia179 seats (all economy) -
Airbus A320
Apsara International159 seats (all economy) -
Airbus A320
TransNusa174 seats (all economy)
Summary of the route specifics
-
Cheapest flight found
92€ -
Average flight time
2:20 h -
Cheapest month for a flight
May -
Most popular airline
Garuda Indonesia -
Flights per week
70
Departing from Soekarno-Hatta International Airport (CGK)
Soekarno Hatta International Airport (CGK), located in Jakarta, is the largest airport in Indonesia, serving as a major hub for domestic and international flights.
Show all flights from CGK →
Arriving to Ngurah Rai International Airport (DPS)
Bali International Airport (DPS), located in Denpasar, is Indonesia's second largest airport, serving as a key hub for travelers to and from the island.
Show all flights from DPS →Top Domestic Routes from Soekarno-Hatta International Airport
Top global travel spots departing from Soekarno-Hatta International Airport
Aappilattoq (AAP)
4 Flights scheduled next month
Haarlemmermeer (AMS)
265 Flights scheduled next month
Abu Dhabi (AUH)
106 Flights scheduled next month
Bangkok (BKK)
108 Flights scheduled next month
Commonly Asked Questions
How far is it from Jakarta to Denpasar?
Approximately 988 kilometers separate Jakarta from Denpasar.
On this particular route, which airline enjoys the highest popularity?
Many passengers choose Garuda Indonesia for its dependable service and high levels of customer satisfaction when looking for direct flights connecting Jakarta and Denpasar.
How much does a typical flight cost from Soekarno-Hatta International Airport to Ngurah Rai International Airport?
Travelers seeking economical options will find that the starting price for a non-stop flight from Soekarno-Hatta International Airport to Ngurah Rai International Airport can be as affordable as 87€. These rates are commonly available in the low-demand travel period of May. Conversely, during the high-demand travel period of November, the cost for a similar direct flight often reaches an average of 184€.
What is the number of carriers providing direct services from Jakarta to Denpasar?
When journeying nonstop from Jakarta to Denpasar, passengers have the choice of 10 different airlines, each providing a distinct mix of convenience and service, with esteemed airlines such as Garuda Indonesia, Batik Air, Lion Air, Citilink, Indonesia AirAsia, Sriwijaya Air, Nam Air, SW Italia, Apsara International, TransNus among the options.
How long is the flight from Soekarno-Hatta International Airport to Ngurah Rai International Airport?
Traveling from Soekarno-Hatta International Airport to Ngurah Rai International Airport usually spans a period close to 2h 20min. This time estimate encompasses the departure, flight at cruising altitude, and the descent leading to touchdown.
5 BENEFITS OF RESERVING FLIGHTS WITH Flight Scanner
We search for the top flight offers
We do not charge any additional fees or commission
We collaborate with numerous partners to offer you the best prices
Flight Scanner exclusively partners with established and trustworthy companies.
Stay informed of the most current top deals. Select your destination and receive updates on any price fluctuations.