Direct (nonstop) flights from Jiayuguan to Shanghai

1 airline flys nonstop from Jiayuguan Airport (JGN) to Shanghai Pudong International Airport (PVG). It's 1,447 miles (2,328 km), about 3h 28m in the air. Operated by China Eastern Airlines.

JGN
Jiayuguan Airport
🇨🇳 Jiayuguan, China
PVG
Shanghai Pudong International Airport
🇨🇳 Shanghai, China
Flight Time
3h 28m
Distance
1,447 mi
2,328 km
CO₂/pax
244 kg
−36 kg vs. layover
Airlines
1
China Eastern Airlines
Time Diff
Same timezone
Operated by China Eastern Airlines China Eastern Airlines

Route data last updated: May 27, 2026

Airlines with non-stop flights

China Eastern Airlines MU China Eastern Airlines
Route
JGN → PVG
Flight Time
3h 28m
Distance
1,447 mi

Alternative Routes

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

JGN LHW (Lanzhou) PVG
Leg 1: 1h 20m (368 mi) Leg 2: 2h 50m (1,107 mi) Total: ~4h 10m 🍃 280 kg CO₂ (+15% vs. direct)
Leg 1
JGN → LHW
1h 20m · 368 mi
View JGN to LHW flights →
Leg 2
LHW → PVG
2h 50m · 1,107 mi
View LHW to PVG flights →
JGN XIY (Xian) PVG
Leg 1: 2h 15m (685 mi) Leg 2: 2h 20m (792 mi) Total: ~4h 35m 🍃 299 kg CO₂ (+23% vs. direct)
Leg 1
JGN → XIY
2h 15m · 685 mi
View JGN to XIY flights →
Leg 2
XIY → PVG
2h 20m · 792 mi
View XIY to PVG flights →
JGN CGO (Zhengzhou) PVG
Leg 1: 2h 45m (929 mi) Leg 2: 1h 50m (518 mi) Total: ~4h 35m 🍃 293 kg CO₂ (+20% vs. direct)
Leg 1
JGN → CGO
2h 45m · 929 mi
View JGN to CGO flights →
Leg 2
CGO → PVG
1h 50m · 518 mi
View CGO to PVG flights →
JGN INC (Yinchuan) PVG
Leg 1: 1h 45m (445 mi) Leg 2: 2h 50m (1,005 mi) Total: ~4h 35m 🍃 277 kg CO₂ (+14% vs. direct)
Leg 1
JGN → INC
1h 45m · 445 mi
View JGN to INC flights →
Leg 2
INC → PVG
2h 50m · 1,005 mi
View INC to PVG flights →
JGN DNH (Dunhuang) PVG
Leg 1: 50m (195 mi) Leg 2: 3h 50m (1,640 mi) Total: ~4h 40m 🍃 338 kg CO₂ (+39% vs. direct)
Leg 1
JGN → DNH
50m · 195 mi
View JGN to DNH flights →
Leg 2
DNH → PVG
3h 50m · 1,640 mi
View DNH to PVG flights →

Frequently Asked Questions

How long is the direct flight from Jiayuguan to Shanghai?

A nonstop flight from Jiayuguan (JGN) to Shanghai (PVG) takes approximately 3 hours and 28 minutes. The distance is 1,447 miles (2,328 km).

Which airlines fly nonstop from Jiayuguan to Shanghai?

Just China Eastern Airlines.

Is there a nonstop flight from Jiayuguan to Shanghai?

Yes. 1 airline: China Eastern Airlines.

How far is Jiayuguan from Shanghai?

The flight distance from Jiayuguan to Shanghai is 1,447 miles (2,328 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 Jiayuguan to Shanghai?

At 3h 28m, 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 Jiayuguan to Shanghai?

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

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

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