Direct (nonstop) flights from Denpasar to Perth

5 airlines fly nonstop from Bali International (DPS) to Perth International (PER). It's 1,596 miles (2,568 km), about 3h 45m in the air. Operated by TransNusa, Batik Air, Jetstar and others.

DPS
Bali International
🇮🇩 Denpasar, Indonesia
✈
PER
Perth International
🇦🇺 Perth, Australia
Flight Time
3h 45m
Distance
1,596 mi
2,568 km
CO₂/pax
270 kg
−185 kg vs. layover
Airlines
5
TransNusa +4
Time Diff
Same timezone
Operated by TransNusa TransNusa Batik Air Batik Air Jetstar Jetstar Batik Air Malaysia Batik Air Malaysia Indonesia AirAsia Indonesia AirAsia

Route data last updated: May 27, 2026

Airlines with non-stop flights

TransNusa 8B TransNusa
Route
DPS → PER
Flight Time
3h 45m
Distance
1,596 mi
Batik Air ID Batik Air
Route
DPS → PER
Flight Time
3h 45m
Distance
1,596 mi
Jetstar JQ Jetstar
Route
DPS → PER
Flight Time
3h 45m
Distance
1,596 mi
Batik Air Malaysia OD Batik Air Malaysia
Route
DPS → PER
Flight Time
3h 45m
Distance
1,596 mi
Indonesia AirAsia QZ Indonesia AirAsia
Route
DPS → PER
Flight Time
3h 45m
Distance
1,596 mi

Alternative Routes

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

DPS → CGK (Jakarta) → PER
Leg 1: 2h (611 mi) Leg 2: 4h 35m (1,874 mi) Total: ~6h 35m 🍃 455 kg CO₂ (+69% vs. direct)
Leg 1
DPS → CGK
2h · 611 mi
View DPS to CGK flights →
Leg 2
CGK → PER
4h 35m · 1,874 mi
View CGK to PER flights →
DPS → DRW (Darwin) → PER
Leg 1: 2h 40m (1,097 mi) Leg 2: 3h 55m (1,644 mi) Total: ~6h 35m 🍃 488 kg CO₂ (+81% vs. direct)
Leg 1
DPS → DRW
2h 40m · 1,097 mi
View DPS to DRW flights →
Leg 2
DRW → PER
3h 55m · 1,644 mi
View DRW to PER flights →
DPS → SIN (Singapore) → PER
Leg 1: 2h 50m (1,037 mi) Leg 2: 5h 10m (2,420 mi) Total: ~8h 🍃 609 kg CO₂ (+126% vs. direct)
Leg 1
DPS → SIN
2h 50m · 1,037 mi
View DPS to SIN flights →
Leg 2
SIN → PER
5h 10m · 2,420 mi
View SIN to PER flights →
DPS → ADL (Adelaide) → PER
Leg 1: 4h 55m (2,331 mi) Leg 2: 3h 25m (1,318 mi) Total: ~8h 20m 🍃 642 kg CO₂ (+138% vs. direct)
Leg 1
DPS → ADL
4h 55m · 2,331 mi
View DPS to ADL flights →
Leg 2
ADL → PER
3h 25m · 1,318 mi
View ADL to PER flights →
DPS → KUL (Kuala Lumpur) → PER
Leg 1: 3h 10m (1,218 mi) Leg 2: 5h 30m (2,561 mi) Total: ~8h 40m 🍃 623 kg CO₂ (+131% vs. direct)
Leg 1
DPS → KUL
3h 10m · 1,218 mi
View DPS to KUL flights →
Leg 2
KUL → PER
5h 30m · 2,561 mi
View KUL to PER flights →

Looking for the return flight?

PER → DPS: Flights from Perth to Denpasar

Frequently Asked Questions

How long is the direct flight from Denpasar to Perth?

A nonstop flight from Denpasar (DPS) to Perth (PER) takes approximately 3 hours and 45 minutes. The distance is 1,596 miles (2,568 km).

Which airlines fly nonstop from Denpasar to Perth?

5 airlines: TransNusa, Batik Air, Jetstar, Batik Air Malaysia, Indonesia AirAsia.

Is there a nonstop flight from Denpasar to Perth?

Yes. 5 airlines: TransNusa, Batik Air, Jetstar, Batik Air Malaysia, Indonesia AirAsia.

How far is Denpasar from Perth?

The flight distance from Denpasar to Perth is 1,596 miles (2,568 km), measured as the great-circle (shortest air) distance.

What type of aircraft flies from Denpasar to Perth?

At 3h 45m, this route typically uses narrow-body or mid-range jets — Boeing 737 MAX or Airbus A320neo. Varies by airline.

Do I need a visa to travel from Indonesia to Australia?

Depends on your passport. Check with the Australia embassy or an official visa portal before booking — requirements change.

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

Roughly 270 kg CO2 per passenger one-way. That's about the same as driving 1,350 km.

Is the return flight from Perth to Denpasar 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 Denpasar to Perth?

Midweek flights (Tue/Wed) outside holiday peaks are usually cheapest. For long-haul, booking 2-3 months out tends to help. Use "Check Prices" above to compare.

How early should I arrive at Bali International for this flight?

3 hours before departure for international flights. You need time for check-in, security, and immigration.