Direct (nonstop) flights from Guangzhou to Dali City

3 airlines fly nonstop from Guangzhou Baiyun International Airport (CAN) to Dali (DLU). It's 831 miles (1,337 km), about 3h in the air. Operated by China Southern Airlines, China Eastern Airlines, Chongqing Airlines.

CAN
Guangzhou Baiyun International Airport
🇨🇳 Guangzhou, China
DLU
Dali
🇨🇳 Dali City, China
Flight Time
3h
Distance
831 mi
1,337 km
CO₂/pax
154 kg
−31 kg vs. layover
Airlines
3
China Southern Airlines +2
Time Diff
Same timezone
Operated by China Southern Airlines China Southern Airlines China Eastern Airlines China Eastern Airlines Chongqing Airlines Chongqing Airlines

Route data last updated: May 25, 2026

Airlines with non-stop flights

China Southern Airlines CZ China Southern Airlines
Route
CAN → DLU
Flight Time
3h
Distance
831 mi
China Eastern Airlines MU China Eastern Airlines
Route
CAN → DLU
Flight Time
3h
Distance
831 mi
Chongqing Airlines OQ Chongqing Airlines
Route
CAN → DLU
Flight Time
3h
Distance
831 mi

Alternative Routes

Other ways to fly from Guangzhou to Dali City with one stop · direct emits 154 kg CO₂ per passenger

CAN KWE (Guiyang) DLU
Leg 1: 1h 45m (462 mi) Leg 2: 1h 30m (406 mi) Total: ~3h 15m 🍃 185 kg CO₂ (+20% vs. direct)
Leg 1
CAN → KWE
1h 45m · 462 mi
View CAN to KWE flights →
Leg 2
KWE → DLU
1h 30m · 406 mi
View KWE to DLU flights →
CAN WMT (Zunyi) DLU
Leg 1: 1h 55m (531 mi) Leg 2: 1h 20m (409 mi) Total: ~3h 15m 🍃 199 kg CO₂ (+29% vs. direct)
Leg 1
CAN → WMT
1h 55m · 531 mi
View CAN to WMT flights →
Leg 2
WMT → DLU
1h 20m · 409 mi
View WMT to DLU flights →
CAN LZO (Luzhou) DLU
Leg 1: 2h 15m (621 mi) Leg 2: 1h 20m (392 mi) Total: ~3h 35m 🍃 213 kg CO₂ (+38% vs. direct)
Leg 1
CAN → LZO
2h 15m · 621 mi
View CAN to LZO flights →
Leg 2
LZO → DLU
1h 20m · 392 mi
View LZO to DLU flights →
CAN YBP (Yibin) DLU
Leg 1: 2h 20m (659 mi) Leg 2: 1h 15m (339 mi) Total: ~3h 35m 🍃 210 kg CO₂ (+36% vs. direct)
Leg 1
CAN → YBP
2h 20m · 659 mi
View CAN to YBP flights →
Leg 2
YBP → DLU
1h 15m · 339 mi
View YBP to DLU flights →
CAN ZYI (Zunyi) DLU
Leg 1: 2h 5m (488 mi) Leg 2: 1h 30m (434 mi) Total: ~3h 35m 🍃 195 kg CO₂ (+27% vs. direct)
Leg 1
CAN → ZYI
2h 5m · 488 mi
View CAN to ZYI flights →
Leg 2
ZYI → DLU
1h 30m · 434 mi
View ZYI to DLU flights →

Frequently Asked Questions

How long is the direct flight from Guangzhou to Dali City?

A nonstop flight from Guangzhou (CAN) to Dali City (DLU) takes approximately 3 hours. The distance is 831 miles (1,337 km).

Which airlines fly nonstop from Guangzhou to Dali City?

3 airlines: China Southern Airlines, China Eastern Airlines, Chongqing Airlines.

Is there a nonstop flight from Guangzhou to Dali City?

Yes. 3 airlines: China Southern Airlines, China Eastern Airlines, Chongqing Airlines.

How far is Guangzhou from Dali City?

The flight distance from Guangzhou to Dali City is 831 miles (1,337 km), measured as the great-circle (shortest air) distance. That's roughly the same distance as London to Madrid.

What type of aircraft flies from Guangzhou to Dali City?

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

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

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

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

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?

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