Direct (nonstop) flights from Chengdu to Shanghai

4 airlines fly nonstop from Chengdu Shuangliu International Airport (CTU) to Hongqiao International (SHA). It's 1,032 miles (1,661 km), about 2h 40m in the air. Operated by Air China, Chengdu Airlines, China Eastern Airlines and others.

CTU
Chengdu Shuangliu International Airport
🇨🇳 Chengdu, China
SHA
Hongqiao International
🇨🇳 Shanghai, China
Flight Time
2h 40m
Distance
1,032 mi
1,661 km
CO₂/pax
174 kg
−42 kg vs. layover
Airlines
4
Air China +3
Time Diff
Same timezone
Operated by Air China Air China Chengdu Airlines Chengdu Airlines China Eastern Airlines China Eastern Airlines Tibet Airlines Tibet Airlines

Route data last updated: May 29, 2026

Airlines with non-stop flights

Air China CA Air China
Route
CTU → SHA
Flight Time
2h 40m
Distance
1,032 mi
Chengdu Airlines EU Chengdu Airlines
Route
CTU → SHA
Flight Time
2h 40m
Distance
1,032 mi
China Eastern Airlines MU China Eastern Airlines
Route
CTU → SHA
Flight Time
2h 40m
Distance
1,032 mi
Tibet Airlines TV Tibet Airlines
Route
CTU → SHA
Flight Time
2h 40m
Distance
1,032 mi

Alternative Routes

Other ways to fly from Chengdu to Shanghai with one stop · direct emits 174 kg CO₂ per passenger

CTU WUH (Wuhan) SHA
Leg 1: 1h 50m (611 mi) Leg 2: 1h 30m (423 mi) Total: ~3h 20m 🍃 216 kg CO₂ (+24% vs. direct)
Leg 1
CTU → WUH
1h 50m · 611 mi
View CTU to WUH flights →
Leg 2
WUH → SHA
1h 30m · 423 mi
View WUH to SHA flights →
CTU KHN (Nanchang) SHA
Leg 1: 2h 5m (728 mi) Leg 2: 1h 23m (362 mi) Total: ~3h 28m 🍃 227 kg CO₂ (+30% vs. direct)
Leg 1
CTU → KHN
2h 5m · 728 mi
View CTU to KHN flights →
Leg 2
KHN → SHA
1h 23m · 362 mi
View KHN to SHA flights →
CTU TNA (Jinan) SHA
Leg 1: 2h 10m (876 mi) Leg 2: 1h 30m (456 mi) Total: ~3h 40m 🍃 271 kg CO₂ (+56% vs. direct)
Leg 1
CTU → TNA
2h 10m · 876 mi
View CTU to TNA flights →
Leg 2
TNA → SHA
1h 30m · 456 mi
View TNA to SHA flights →
CTU CSX (Changsha) SHA
Leg 1: 1h 55m (582 mi) Leg 2: 1h 45m (530 mi) Total: ~3h 40m 🍃 231 kg CO₂ (+33% vs. direct)
Leg 1
CTU → CSX
1h 55m · 582 mi
View CTU to CSX flights →
Leg 2
CSX → SHA
1h 45m · 530 mi
View CSX to SHA flights →
CTU CGO (Zhengzhou) SHA
Leg 1: 1h 55m (637 mi) Leg 2: 1h 50m (492 mi) Total: ~3h 45m 🍃 234 kg CO₂ (+34% vs. direct)
Leg 1
CTU → CGO
1h 55m · 637 mi
View CTU to CGO flights →
Leg 2
CGO → SHA
1h 50m · 492 mi
View CGO to SHA flights →

Frequently Asked Questions

How long is the direct flight from Chengdu to Shanghai?

A nonstop flight from Chengdu (CTU) to Shanghai (SHA) takes approximately 2 hours and 40 minutes. The distance is 1,032 miles (1,661 km).

Which airlines fly nonstop from Chengdu to Shanghai?

4 airlines: Air China, Chengdu Airlines, China Eastern Airlines, Tibet Airlines.

Is there a nonstop flight from Chengdu to Shanghai?

Yes. 4 airlines: Air China, Chengdu Airlines, China Eastern Airlines, Tibet Airlines.

How far is Chengdu from Shanghai?

The flight distance from Chengdu to Shanghai is 1,032 miles (1,661 km), measured as the great-circle (shortest air) distance. That's roughly the same distance as New York to Miami.

What type of aircraft flies from Chengdu to Shanghai?

At 2h 40m, 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 Chengdu to Shanghai?

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

Is the return flight from Shanghai to Chengdu 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 Chengdu to Shanghai?

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 Chengdu Shuangliu International Airport for this flight?

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