Direct (nonstop) flights from Hong Kong to Shanghai

4 airlines fly nonstop from Hong Kong International Airport (HKG) to Hongqiao International (SHA). It's 762 miles (1,227 km), about 2h 20m in the air. Operated by Cathay Pacific, Shanghai Airlines, Hong Kong Airlines and others.

HKG
Hong Kong International Airport
🇭🇰 Hong Kong, Hong Kong SAR
SHA
Hongqiao International
🇨🇳 Shanghai, China
Flight Time
2h 20m
Distance
762 mi
1,227 km
CO₂/pax
141 kg
−35 kg vs. layover
Airlines
4
Cathay Pacific +3
Time Diff
Same timezone
Operated by Cathay Pacific Cathay Pacific Shanghai Airlines Shanghai Airlines Hong Kong Airlines Hong Kong Airlines China Eastern Airlines China Eastern Airlines

Route data last updated: May 27, 2026

Airlines with non-stop flights

Cathay Pacific CX Cathay Pacific
Route
HKG → SHA
Flight Time
2h 20m
Distance
762 mi
Shanghai Airlines FM Shanghai Airlines
Route
HKG → SHA
Flight Time
2h 20m
Distance
762 mi
Hong Kong Airlines HX Hong Kong Airlines
Route
HKG → SHA
Flight Time
2h 20m
Distance
762 mi
China Eastern Airlines MU China Eastern Airlines
Route
HKG → SHA
Flight Time
2h 20m
Distance
762 mi

Alternative Routes

Other ways to fly from Hong Kong to Shanghai with one stop · direct emits 141 kg CO₂ per passenger

HKG FOC (Fuzhou) SHA
Leg 1: 1h 45m (439 mi) Leg 2: 1h 25m (376 mi) Total: ~3h 10m 🍃 176 kg CO₂ (+25% vs. direct)
Leg 1
HKG → FOC
1h 45m · 439 mi
View HKG to FOC flights →
Leg 2
FOC → SHA
1h 25m · 376 mi
View FOC to SHA flights →
HKG JJN (Jinjiang) SHA
Leg 1: 1h 35m (341 mi) Leg 2: 1h 35m (471 mi) Total: ~3h 10m 🍃 175 kg CO₂ (+24% vs. direct)
Leg 1
HKG → JJN
1h 35m · 341 mi
View HKG to JJN flights →
Leg 2
JJN → SHA
1h 35m · 471 mi
View JJN to SHA flights →
HKG CSX (Changsha) SHA
Leg 1: 1h 33m (407 mi) Leg 2: 1h 45m (530 mi) Total: ~3h 18m 🍃 198 kg CO₂ (+40% vs. direct)
Leg 1
HKG → CSX
1h 33m · 407 mi
View HKG to CSX flights →
Leg 2
CSX → SHA
1h 45m · 530 mi
View CSX to SHA flights →
HKG CAN (Guangzhou) SHA
Leg 1: 1h 5m (84 mi) Leg 2: 2h 15m (729 mi) Total: ~3h 20m 🍃 176 kg CO₂ (+25% vs. direct)
Leg 1
HKG → CAN
1h 5m · 84 mi
View HKG to CAN flights →
Leg 2
CAN → SHA
2h 15m · 729 mi
View CAN to SHA flights →
HKG XMN (Xiamen) SHA
Leg 1: 1h 40m (307 mi) Leg 2: 1h 45m (498 mi) Total: ~3h 25m 🍃 174 kg CO₂ (+23% vs. direct)
Leg 1
HKG → XMN
1h 40m · 307 mi
View HKG to XMN flights →
Leg 2
XMN → SHA
1h 45m · 498 mi
View XMN to SHA flights →

Frequently Asked Questions

How long is the direct flight from Hong Kong to Shanghai?

A nonstop flight from Hong Kong (HKG) to Shanghai (SHA) takes approximately 2 hours and 20 minutes. The distance is 762 miles (1,227 km).

Which airlines fly nonstop from Hong Kong to Shanghai?

4 airlines: Cathay Pacific, Shanghai Airlines, Hong Kong Airlines, China Eastern Airlines.

Is there a nonstop flight from Hong Kong to Shanghai?

Yes. 4 airlines: Cathay Pacific, Shanghai Airlines, Hong Kong Airlines, China Eastern Airlines.

How far is Hong Kong from Shanghai?

The flight distance from Hong Kong to Shanghai is 762 miles (1,227 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 Hong Kong to Shanghai?

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

Do I need a visa to travel from Hong Kong SAR to China?

Depends on your passport. Check with the China embassy or an official visa portal before booking — requirements change.

What is the carbon footprint of a flight from Hong Kong to Shanghai?

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

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

3 hours before departure for international flights. You need time for check-in, security, and immigration.