- Home
- Flights
- Flights from Calgary
- Calgary to Shanghai
Flights from Calgary to Shanghai
There are no direct flights from Calgary to Shanghai. The easiest way is one stop via Vancouver or San Francisco, about 14h 38m door to door.
No direct flights · 6 connection options From 14h 38m
Calgary to Shanghai at a glance
Fastest journey14h 38mEstimated
Nonstop flightsNoneConnect via Vancouver or San Francisco
Best ways to fly from Calgary to Shanghai
Ranked by how easy the connection is: one airline or alliance first (bags and connection protected), then the quickest self-transfer options.
1Search
YYC Vancouver (YVR) SHA
Leg 1: Air Canada, Flair Airlines, WestJet · Leg 2: Air Canada, China Eastern Airlines
2Search
YYC San Francisco (SFO) SHA
Leg 1: United Airlines, WestJet · Leg 2: China Eastern Airlines, United Airlines
3Search
YYC Seoul (ICN) SHA
Leg 1: WestJet · Leg 2: Asiana Airlines, China Eastern Airlines, China Southern Airlines
4Search
YYC Tokyo (NRT) SHA
Leg 1: WestJet · Leg 2: Air China, All Nippon Airways, China Eastern Airlines
5Search
YYC Seattle (SEA) SHA
Leg 1: Alaska Airlines, WestJet, WestJet Encore · Leg 2: Delta Air Lines
6Search
YYC Los Angeles (LAX) SHA
Leg 1: WestJet · Leg 2: China Eastern Airlines, Delta Air Lines, United Airlines
Connections are computed from flights actually flown over the last 8 weeks, with at least 45 minutes to change on one airline and 2 hours on separate tickets. Times are local. The search shows live itineraries and exact times.
Good to know
- Distance
- 9,376 km5,822 miles
- Journey time
- 14h 38mestimate
- Time difference
- +15hShanghai vs Calgary
- Currency in Shanghai
- CNY
- Airports
- YYC → PVG, SHA
Flights from Calgary to Shanghai: questions answered
Are there direct flights from Calgary to Shanghai?
No. There is no nonstop service, so you will connect, most easily in Vancouver, San Francisco and Seoul. Some connections are on one airline or alliance, so your bags and connection are protected on a single ticket.
How long is the flight from Calgary to Shanghai?
With one connection the journey usually takes around 14h 38m, depending on the layover. The straight-line distance is 9,376 km.
Where do you change planes between Calgary and Shanghai?
The best connecting points are Vancouver (YVR), San Francisco (SFO), Seoul (ICN) and Tokyo (NRT). Air Canada flies both legs via Vancouver, so you can book it as one ticket.
Which airports serve Calgary and Shanghai?
Calgary: Calgary International Airport (YYC). Shanghai: Shanghai Pudong International Airport (PVG) and Shanghai Hongqiao International Airport (SHA).
What is the time difference between Calgary and Shanghai?
Shanghai is 15 hours ahead of Calgary.





