Direct (nonstop) flights from Guangzhou to Denpasar

2 airlines fly nonstop from Guangzhou Baiyun International Airport (CAN) to Bali International (DPS). It's 2,212 miles (3,560 km), about 5h 18m in the air. Operated by TransNusa, China Southern Airlines.

CAN
Guangzhou Baiyun International Airport
🇨🇳 Guangzhou, China
DPS
Bali International
🇮🇩 Denpasar, Indonesia
Flight Time
5h 18m
Distance
2,212 mi
3,560 km
CO₂/pax
374 kg
−43 kg vs. layover
Airlines
2
TransNusa +1
Time Diff
Same timezone
Operated by TransNusa TransNusa China Southern Airlines China Southern Airlines

Route data last updated: May 30, 2026

Airlines with non-stop flights

TransNusa 8B TransNusa
Route
CAN → DPS
Flight Time
5h 18m
Distance
2,212 mi
China Southern Airlines CZ China Southern Airlines
Route
CAN → DPS
Flight Time
5h 18m
Distance
2,212 mi

Alternative Routes

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

CAN SUB (Surabaya) DPS
Leg 1: 5h 10m (2,115 mi) Leg 2: 1h (188 mi) Total: ~6h 10m 🍃 417 kg CO₂ (+11% vs. direct)
Leg 1
CAN → SUB
5h 10m · 2,115 mi
View CAN to SUB flights →
Leg 2
SUB → DPS
1h · 188 mi
View SUB to DPS flights →
CAN HKG (Hong Kong) DPS
Leg 1: 1h 20m (84 mi) Leg 2: 5h 5m (2,136 mi) Total: ~6h 25m 🍃 402 kg CO₂ (+7% vs. direct)
Leg 1
CAN → HKG
1h 20m · 84 mi
View CAN to HKG flights →
Leg 2
HKG → DPS
5h 5m · 2,136 mi
View HKG to DPS flights →
CAN MDC (Manado) DPS
Leg 1: 4h 10m (1,692 mi) Leg 2: 2h 25m (976 mi) Total: ~6h 35m 🍃 476 kg CO₂ (+27% vs. direct)
Leg 1
CAN → MDC
4h 10m · 1,692 mi
View CAN to MDC flights →
Leg 2
MDC → DPS
2h 25m · 976 mi
View MDC to DPS flights →
CAN XMN (Xiamen) DPS
Leg 1: 1h 20m (316 mi) Leg 2: 5h 20m (2,297 mi) Total: ~6h 40m 🍃 471 kg CO₂ (+26% vs. direct)
Leg 1
CAN → XMN
1h 20m · 316 mi
View CAN to XMN flights →
Leg 2
XMN → DPS
5h 20m · 2,297 mi
View XMN to DPS flights →
CAN MNL (Manila) DPS
Leg 1: 2h 30m (792 mi) Leg 2: 4h 10m (1,648 mi) Total: ~6h 40m 🍃 450 kg CO₂ (+20% vs. direct)
Leg 1
CAN → MNL
2h 30m · 792 mi
View CAN to MNL flights →
Leg 2
MNL → DPS
4h 10m · 1,648 mi
View MNL to DPS flights →

Frequently Asked Questions

How long is the direct flight from Guangzhou to Denpasar?

A nonstop flight from Guangzhou (CAN) to Denpasar (DPS) takes approximately 5 hours and 18 minutes. The distance is 2,212 miles (3,560 km).

Which airlines fly nonstop from Guangzhou to Denpasar?

2 airlines: TransNusa, China Southern Airlines.

Is there a nonstop flight from Guangzhou to Denpasar?

Yes. 2 airlines: TransNusa, China Southern Airlines.

How far is Guangzhou from Denpasar?

The flight distance from Guangzhou to Denpasar is 2,212 miles (3,560 km), measured as the great-circle (shortest air) distance. That's roughly the same distance as New York to Los Angeles.

What type of aircraft flies from Guangzhou to Denpasar?

At 5h 18m, 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 China to Indonesia?

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

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

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

Is the return flight from Denpasar to Guangzhou 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 Guangzhou 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 Guangzhou Baiyun International Airport for this flight?

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