Direct (nonstop) flights from Denpasar to Guangzhou

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

DPS
Bali International
🇮🇩 Denpasar, Indonesia
✈
CAN
Guangzhou Baiyun International Airport
🇨🇳 Guangzhou, China
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
DPS → CAN
Flight Time
5h 18m
Distance
2,212 mi
China Southern Airlines CZ China Southern Airlines
Route
DPS → CAN
Flight Time
5h 18m
Distance
2,212 mi

Alternative Routes

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

DPS → SUB (Surabaya) → CAN
Leg 1: 1h (188 mi) Leg 2: 5h 5m (2,115 mi) Total: ~6h 5m 🍃 417 kg CO₂ (+11% vs. direct)
Leg 1
DPS → SUB
1h · 188 mi
View DPS to SUB flights →
Leg 2
SUB → CAN
5h 5m · 2,115 mi
View SUB to CAN flights →
DPS → HKG (Hong Kong) → CAN
Leg 1: 5h 15m (2,136 mi) Leg 2: 1h 5m (84 mi) Total: ~6h 20m 🍃 402 kg CO₂ (+7% vs. direct)
Leg 1
DPS → HKG
5h 15m · 2,136 mi
View DPS to HKG flights →
Leg 2
HKG → CAN
1h 5m · 84 mi
View HKG to CAN flights →
DPS → MDC (Manado) → CAN
Leg 1: 2h 35m (976 mi) Leg 2: 3h 58m (1,692 mi) Total: ~6h 33m 🍃 476 kg CO₂ (+27% vs. direct)
Leg 1
DPS → MDC
2h 35m · 976 mi
View DPS to MDC flights →
Leg 2
MDC → CAN
3h 58m · 1,692 mi
View MDC to CAN flights →
DPS → SGN (Ho Chi Minh City) → CAN
Leg 1: 3h 45m (1,466 mi) Leg 2: 2h 55m (969 mi) Total: ~6h 40m 🍃 437 kg CO₂ (+17% vs. direct)
Leg 1
DPS → SGN
3h 45m · 1,466 mi
View DPS to SGN flights →
Leg 2
SGN → CAN
2h 55m · 969 mi
View SGN to CAN flights →
DPS → MNL (Manila) → CAN
Leg 1: 4h 5m (1,648 mi) Leg 2: 2h 40m (792 mi) Total: ~6h 45m 🍃 450 kg CO₂ (+20% vs. direct)
Leg 1
DPS → MNL
4h 5m · 1,648 mi
View DPS to MNL flights →
Leg 2
MNL → CAN
2h 40m · 792 mi
View MNL to CAN flights →

Frequently Asked Questions

How long is the direct flight from Denpasar to Guangzhou?

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

Which airlines fly nonstop from Denpasar to Guangzhou?

2 airlines: TransNusa, China Southern Airlines.

Is there a nonstop flight from Denpasar to Guangzhou?

Yes. 2 airlines: TransNusa, China Southern Airlines.

How far is Denpasar from Guangzhou?

The flight distance from Denpasar to Guangzhou 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 Denpasar to Guangzhou?

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 Indonesia to China?

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

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

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

Is the return flight from Guangzhou 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 Guangzhou?

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 Bali International for this flight?

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