Direct (nonstop) flights from Jakarta to Denpasar

9 airlines fly nonstop from Soekarno Hatta International (CGK) to Bali International (DPS). It's 611 miles (983 km), about 1h 55m in the air. Operated by TransNusa, Garuda Indonesia, Batik Air and others.

CGK
Soekarno Hatta International
🇮🇩 Jakarta, Indonesia
✈
DPS
Bali International
🇮🇩 Denpasar, Indonesia
Flight Time
1h 55m
Distance
611 mi
983 km
CO₂/pax
113 kg
−26 kg vs. layover
Airlines
9
TransNusa +8
Time Diff
+1h
Operated by TransNusa TransNusa Garuda Indonesia Garuda Indonesia Batik Air Batik Air Nam Air Nam Air Pelita Air Service Pelita Air Service Lion Air Lion Air +3 more

Route data last updated: May 27, 2026

Airlines with non-stop flights

TransNusa 8B TransNusa
Route
CGK → DPS
Flight Time
1h 55m
Distance
611 mi
Garuda Indonesia GA Garuda Indonesia
Route
CGK → DPS
Flight Time
1h 55m
Distance
611 mi
Batik Air ID Batik Air
Route
CGK → DPS
Flight Time
1h 55m
Distance
611 mi
Nam Air IN Nam Air
Route
CGK → DPS
Flight Time
1h 55m
Distance
611 mi
Pelita Air Service IP Pelita Air Service
Route
CGK → DPS
Flight Time
1h 55m
Distance
611 mi
Lion Air JT Lion Air
Route
CGK → DPS
Flight Time
1h 55m
Distance
611 mi
Citilink QG Citilink
Route
CGK → DPS
Flight Time
1h 55m
Distance
611 mi
Indonesia AirAsia QZ Indonesia AirAsia
Route
CGK → DPS
Flight Time
1h 55m
Distance
611 mi
Sriwijaya Air SJ Sriwijaya Air
Route
CGK → DPS
Flight Time
1h 55m
Distance
611 mi

Alternative Routes

Other ways to fly from Jakarta to Denpasar with one stop · direct emits 113 kg CO₂ per passenger

CGK → SRG (Semarang) → DPS
Leg 1: 1h 10m (262 mi) Leg 2: 1h 15m (350 mi) Total: ~2h 25m 🍃 139 kg CO₂ (+23% vs. direct)
Leg 1
CGK → SRG
1h 10m · 262 mi
View CGK to SRG flights →
Leg 2
SRG → DPS
1h 15m · 350 mi
View SRG to DPS flights →
CGK → SUB (Surabaya) → DPS
Leg 1: 1h 35m (430 mi) Leg 2: 1h (188 mi) Total: ~2h 35m 🍃 140 kg CO₂ (+24% vs. direct)
Leg 1
CGK → SUB
1h 35m · 430 mi
View CGK to SUB flights →
Leg 2
SUB → DPS
1h · 188 mi
View SUB to DPS flights →
CGK → SOC (Surakarta) → DPS
Leg 1: 1h 15m (296 mi) Leg 2: 1h 20m (314 mi) Total: ~2h 35m 🍃 138 kg CO₂ (+22% vs. direct)
Leg 1
CGK → SOC
1h 15m · 296 mi
View CGK to SOC flights →
Leg 2
SOC → DPS
1h 20m · 314 mi
View SOC to DPS flights →
CGK → LOP (Praya) → DPS
Leg 1: 2h (684 mi) Leg 2: 45m (75 mi) Total: ~2h 45m 🍃 166 kg CO₂ (+47% vs. direct)
Leg 1
CGK → LOP
2h · 684 mi
View CGK to LOP flights →
Leg 2
LOP → DPS
45m · 75 mi
View LOP to DPS flights →
CGK → YIA (Yogyakarta) → DPS
Leg 1: 1h 20m (263 mi) Leg 2: 1h 28m (354 mi) Total: ~2h 48m 🍃 140 kg CO₂ (+24% vs. direct)
Leg 1
CGK → YIA
1h 20m · 263 mi
View CGK to YIA flights →
Leg 2
YIA → DPS
1h 28m · 354 mi
View YIA to DPS flights →

Frequently Asked Questions

How long is the direct flight from Jakarta to Denpasar?

A nonstop flight from Jakarta (CGK) to Denpasar (DPS) takes approximately 1 hours and 55 minutes. The distance is 611 miles (983 km).

Which airlines fly nonstop from Jakarta to Denpasar?

9 airlines: TransNusa, Garuda Indonesia, Batik Air, Nam Air, Pelita Air Service, Lion Air, Citilink, Indonesia AirAsia, Sriwijaya Air.

Is there a nonstop flight from Jakarta to Denpasar?

Yes. 9 airlines: TransNusa, Garuda Indonesia, Batik Air, Nam Air, Pelita Air Service, Lion Air, Citilink, Indonesia AirAsia, Sriwijaya Air.

How far is Jakarta from Denpasar?

The flight distance from Jakarta to Denpasar is 611 miles (983 km), measured as the great-circle (shortest air) distance. That's roughly the same distance as the length of Italy.

What type of aircraft flies from Jakarta to Denpasar?

At 1h 55m, this route typically uses narrow-body aircraft — Boeing 737 or Airbus A320. Varies by airline.

What is the carbon footprint of a flight from Jakarta to Denpasar?

Roughly 113 kg CO2 per passenger one-way. That's about the same as driving 565 km.

Is the return flight from Denpasar to Jakarta also nonstop?

Yes — nonstop flights run both ways. Flight time may differ slightly due to wind patterns.

When is the cheapest time to fly from Jakarta to Denpasar?

Midweek flights (Tue/Wed) outside holiday peaks are usually cheapest. 3-6 weeks ahead is a good window for this route. Use "Check Prices" above to compare.

How early should I arrive at Soekarno Hatta International for this flight?

1.5-2 hours for domestic. Add more time during holidays or busy travel weekends.