Direct (nonstop) flights from Xining to Shanghai

4 airlines fly nonstop from Xining Caojiabu Airport (XNN) to Shanghai Pudong International Airport (PVG). It's 1,193 miles (1,920 km), about 2h 55m in the air. Operated by Spring Airlines, Air China, Shanghai Airlines and others.

XNN
Xining Caojiabu Airport
🇨🇳 Xining, China
PVG
Shanghai Pudong International Airport
🇨🇳 Shanghai, China
Flight Time
2h 55m
Distance
1,193 mi
1,920 km
CO₂/pax
202 kg
−28 kg vs. layover
Airlines
4
Spring Airlines +3
Time Diff
Same timezone
Operated by Spring Airlines Spring Airlines Air China Air China Shanghai Airlines Shanghai Airlines China Eastern Airlines China Eastern Airlines

Route data last updated: May 26, 2026

Airlines with non-stop flights

Spring Airlines 9C Spring Airlines
Route
XNN → PVG
Flight Time
2h 55m
Distance
1,193 mi
Air China CA Air China
Route
XNN → PVG
Flight Time
2h 55m
Distance
1,193 mi
Shanghai Airlines FM Shanghai Airlines
Route
XNN → PVG
Flight Time
2h 55m
Distance
1,193 mi
China Eastern Airlines MU China Eastern Airlines
Route
XNN → PVG
Flight Time
2h 55m
Distance
1,193 mi

Alternative Routes

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

XNN NKG (Nanjing) PVG
Leg 1: 2h 35m (1,017 mi) Leg 2: 1h (178 mi) Total: ~3h 35m 🍃 230 kg CO₂ (+14% vs. direct)
Leg 1
XNN → NKG
2h 35m · 1,017 mi
View XNN to NKG flights →
Leg 2
NKG → PVG
1h · 178 mi
View NKG to PVG flights →
XNN HFE (Hefei) PVG
Leg 1: 2h 25m (908 mi) Leg 2: 1h 20m (291 mi) Total: ~3h 45m 🍃 247 kg CO₂ (+22% vs. direct)
Leg 1
XNN → HFE
2h 25m · 908 mi
View XNN to HFE flights →
Leg 2
HFE → PVG
1h 20m · 291 mi
View HFE to PVG flights →
XNN XIY (Xian) PVG
Leg 1: 1h 30m (405 mi) Leg 2: 2h 20m (792 mi) Total: ~3h 50m 🍃 247 kg CO₂ (+22% vs. direct)
Leg 1
XNN → XIY
1h 30m · 405 mi
View XNN to XIY flights →
Leg 2
XIY → PVG
2h 20m · 792 mi
View XIY to PVG flights →
XNN CGO (Zhengzhou) PVG
Leg 1: 2h (678 mi) Leg 2: 1h 50m (518 mi) Total: ~3h 50m 🍃 246 kg CO₂ (+22% vs. direct)
Leg 1
XNN → CGO
2h · 678 mi
View XNN to CGO flights →
Leg 2
CGO → PVG
1h 50m · 518 mi
View CGO to PVG flights →
XNN HGH (Hangzhou) PVG
Leg 1: 3h (1,145 mi) Leg 2: 50m (103 mi) Total: ~3h 50m 🍃 238 kg CO₂ (+18% vs. direct)
Leg 1
XNN → HGH
3h · 1,145 mi
View XNN to HGH flights →
Leg 2
HGH → PVG
50m · 103 mi
View HGH to PVG flights →

Looking for the return flight?

PVG → XNN: Flights from Shanghai to Xining

Frequently Asked Questions

How long is the direct flight from Xining to Shanghai?

A nonstop flight from Xining (XNN) to Shanghai (PVG) takes approximately 2 hours and 55 minutes. The distance is 1,193 miles (1,920 km).

Which airlines fly nonstop from Xining to Shanghai?

4 airlines: Spring Airlines, Air China, Shanghai Airlines, China Eastern Airlines.

Is there a nonstop flight from Xining to Shanghai?

Yes. 4 airlines: Spring Airlines, Air China, Shanghai Airlines, China Eastern Airlines.

How far is Xining from Shanghai?

The flight distance from Xining to Shanghai is 1,193 miles (1,920 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 Xining to Shanghai?

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

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

Is the return flight from Shanghai to Xining 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 Xining 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 Xining Caojiabu Airport for this flight?

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