Direct (nonstop) flights from Shanghai to Lijiang

1 airline flys nonstop from Hongqiao International (SHA) to Lijiang Sanyi Airport (LJG). It's 1,312 miles (2,112 km), about 3h 30m in the air. Operated by China Eastern Airlines.

SHA
Hongqiao International
🇨🇳 Shanghai, China
LJG
Lijiang Sanyi Airport
🇨🇳 Lijiang, China
Flight Time
3h 30m
Distance
1,312 mi
2,112 km
CO₂/pax
222 kg
−50 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 26, 2026

Airlines with non-stop flights

China Eastern Airlines MU China Eastern Airlines
Route
SHA → LJG
Flight Time
3h 30m
Distance
1,312 mi

Alternative Routes

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

SHA CSX (Changsha) LJG
Leg 1: 2h (530 mi) Leg 2: 2h 25m (803 mi) Total: ~4h 25m 🍃 272 kg CO₂ (+23% vs. direct)
Leg 1
SHA → CSX
2h · 530 mi
View SHA to CSX flights →
Leg 2
CSX → LJG
2h 25m · 803 mi
View CSX to LJG flights →
SHA KHN (Nanchang) LJG
Leg 1: 1h 25m (362 mi) Leg 2: 3h 3m (970 mi) Total: ~4h 28m 🍃 256 kg CO₂ (+15% vs. direct)
Leg 1
SHA → KHN
1h 25m · 362 mi
View SHA to KHN flights →
Leg 2
KHN → LJG
3h 3m · 970 mi
View KHN to LJG flights →
SHA WUH (Wuhan) LJG
Leg 1: 1h 55m (423 mi) Leg 2: 2h 40m (893 mi) Total: ~4h 35m 🍃 268 kg CO₂ (+21% vs. direct)
Leg 1
SHA → WUH
1h 55m · 423 mi
View SHA to WUH flights →
Leg 2
WUH → LJG
2h 40m · 893 mi
View WUH to LJG flights →
SHA KWE (Guiyang) LJG
Leg 1: 3h 5m (936 mi) Leg 2: 1h 30m (405 mi) Total: ~4h 35m 🍃 258 kg CO₂ (+16% vs. direct)
Leg 1
SHA → KWE
3h 5m · 936 mi
View SHA to KWE flights →
Leg 2
KWE → LJG
1h 30m · 405 mi
View KWE to LJG flights →
SHA TFU (Chengdu) LJG
Leg 1: 3h 18m (1,005 mi) Leg 2: 1h 20m (357 mi) Total: ~4h 38m 🍃 261 kg CO₂ (+18% vs. direct)
Leg 1
SHA → TFU
3h 18m · 1,005 mi
View SHA to TFU flights →
Leg 2
TFU → LJG
1h 20m · 357 mi
View TFU to LJG flights →

Frequently Asked Questions

How long is the direct flight from Shanghai to Lijiang?

A nonstop flight from Shanghai (SHA) to Lijiang (LJG) takes approximately 3 hours and 30 minutes. The distance is 1,312 miles (2,112 km).

Which airlines fly nonstop from Shanghai to Lijiang?

Just China Eastern Airlines.

Is there a nonstop flight from Shanghai to Lijiang?

Yes. 1 airline: China Eastern Airlines.

How far is Shanghai from Lijiang?

The flight distance from Shanghai to Lijiang is 1,312 miles (2,112 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 Shanghai to Lijiang?

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

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

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

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

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