Find cheap flights to Shanghai

Return
1 adult
Economy
From?
To?
Tue 30/5
Tue 6/6

Deals available from 900+ travel sites.

About Flights to Shanghai

Summary info about Shanghai flight prices, duration and airlines

Best One-Way Price

C$ 664

Best Round-Trip Price

C$ 1,492

Fastest flight time

18h 20m

Operated By

3 airlines
The best one-way flight price to Shanghai from Canada in the last 72 hours is C$ 664 (Vancouver Intl to Shanghai Pu Dong).
The best round-trip flight price to Shanghai from Canada in the last 72 hours is C$ 1,492 (Vancouver Intl to Shanghai Pu Dong).
The fastest flight to Shanghai from Canada takes 18h 20m (Vancouver Intl to Shanghai Pu Dong).
There are 3 airlines operating flights to Shanghai, including Air Canada, EVA Air and Philippine Airlines.

Shanghai flights insights and trends

Explore insights for your Shanghai flight to craft the best travel plan

What is the cheapest month to fly to Shanghai?

In general, May is the cheapest month to fly from Canada to Shanghai. Due to it being the ‘off-season’ during this time, you can expect flight prices to be around C$ 1,594. If you don’t want to visit Shanghai in May, then you should wait until August to fly from Canada, when ticket prices are also cheap, with an average price of C$ 1,767.

What is the absolute cheapest flight to Shanghai?

In the past two weeks, users have booked deals to Shanghai for C$ 150/person, which is 87% cheaper than the average flight to Shanghai. To find the cheapest price to Shanghai from your area, use momondo’s Airport-to-Airport Pricing Tool.
See prices from:

How long does it take to fly to Shanghai?

Flight times from Canada to Shanghai vary, but if you’re flying out of Toronto Pearson Intl and flying into Shanghai Hongqiao Intl (one of the most popular routes), then the duration is 14h 45m on average. Another popular route from Canada to Shanghai is flying from Vancouver Intl to Shanghai Hongqiao Intl, which will take roughly 12h 10m. Keep in mind that layovers or delays could extend your travel time.

How far in advance should I book a flight to Shanghai?

The ideal time to book your flight to Shanghai is 56 days in advance, when prices tend to average C$ 2,479.

Cheapest flights to Shanghai airports

Find the cheapest flights to these Shanghai airports from your nearest city or airport
Toronto Pearson Intl Airport
Shanghai Hongqiao Intl Airport

CHEAPEST ROUTE FROM Toronto TO Shanghai

Toronto (YTO) to Shanghai Pu Dong Airport (PVG)

Typically, flights to Shanghai from Toronto are cheaper when flying from Toronto to Shanghai Pu Dong, which has an average price of C$ 2,479

CHEAPEST MONTH TO FLY TO SHANGHAI FROM TORONTO PEARSON INTL AIRPORTAugust43% cheaperFlying from Toronto Pearson Intl Airport to Shanghai costs on average just C$ 1,480 in August
MOST EXPENSIVE MONTH TO FLY TO SHANGHAI FROM TORONTO PEARSON INTL AIRPORTDecember39% more expensiveIt costs about C$ 3,598 for flights to Shanghai from Toronto Pearson Intl Airport in December
MOST POPULAR MONTH TO FLY TO SHANGHAI FROM TORONTO PEARSON INTL AIRPORTFebruary607% more users visitedMore momondo users searched in flights to Shanghai from Toronto Pearson Intl Airport in February than any other month

Frequently asked questions about flying to Shanghai

If you are planning a flight to Shanghai and are looking to avoid the rain, you should avoid traveling during the months of June, July, and August. These months will typically see 5.1 inches or more of rain, meaning that rain is likely. If you do run into rain while in Shanghai, there are still things to do and ways to enjoy your trip. For those looking to get out of the rain and do a little shopping, check out Xintiandi.

Shanghai Pu Dong Airport, Suzhou Airport, Wuxi Airport, Nantong Airport or Hangzhou Airport can be an alternative airport used for travel to Shanghai.


Shanghai flight deals found on momondo

Check out some of the best fares from airports in Canada to Shanghai found recently by users on momondo
Philippine Airlines
16 Oct.
YVR7:10 p.m.Vancouver Intl
24h 20m
1 stop
PVG7:30 p.m.Shanghai Pu Dong
23 Nov.
PVG11:55 a.m.Shanghai Pu Dong
39h 25m
1 stop
YVR3:20 a.m.Vancouver Intl
C$ 1,492
Find similar
EVA Air
18 Sep.
YVR10:00 p.m.Vancouver Intl
25h 25m
1 stop
PVG11:25 p.m.Shanghai Pu Dong
15 May
PVG9:10 a.m.Shanghai Pu Dong
21h 30m
1 stop
YVR6:40 a.m.Vancouver Intl
C$ 1,506
Find similar
Philippine Airlines
17 Oct.
YVR7:10 p.m.Vancouver Intl
24h 20m
1 stop
PVG7:30 p.m.Shanghai Pu Dong
24 Oct.
PVG12:00 p.m.Shanghai Pu Dong
39h 30m
1 stop
YVR3:30 a.m.Vancouver Intl
C$ 1,523
Find similar
Philippine Airlines
19 Oct.
YVR7:10 p.m.Vancouver Intl
24h 20m
1 stop
PVG7:30 p.m.Shanghai Pu Dong
3 Nov.
PVG6:50 a.m.Shanghai Pu Dong
20h 30m
1 stop
YVR3:20 a.m.Vancouver Intl
C$ 1,569
Find similar
Philippine Airlines
16 Oct.
YVR7:10 p.m.Vancouver Intl
24h 20m
1 stop
PVG7:30 p.m.Shanghai Pu Dong
20 Oct.
PVG12:00 p.m.Shanghai Pu Dong
39h 30m
1 stop
YVR3:30 a.m.Vancouver Intl
C$ 1,582
Find similar
Philippine Airlines
27 Oct.
YVR7:10 p.m.Vancouver Intl
24h 45m
1 stop
PVG7:55 p.m.Shanghai Pu Dong
10 Nov.
PVG5:50 a.m.Shanghai Pu Dong
21h 30m
1 stop
YVR3:20 a.m.Vancouver Intl
C$ 1,591
Find similar

Find the cheapest one-way flights to Shanghai

If you're looking for one-way flights from Canada to Shanghai, view some of our deals below provided by Philippine Airlines
Philippine Airlines
16 Oct.
YVR7:10 p.m.Vancouver Intl
24h 20m
1 stop
PVG7:30 p.m.Shanghai Pu Dong
Philippine Airlines
16 Oct.
YVR7:10 p.m.Vancouver Intl
24h 20m
1 stop
PVG7:30 p.m.Shanghai Pu Dong
Philippine Airlines
23 Jul.
YVR7:10 p.m.Vancouver Intl
24h 20m
1 stop
PVG7:30 p.m.Shanghai Pu Dong

Other cabin classes for Shanghai flights

Explore alternative premium cabin options for your flight to Shanghai

Which airlines fly to Shanghai?

Here you can see a selection of the most popular and cheapest airlines for flights to Shanghai

Airports near Shanghai

Below you will find all the airports in Shanghai along with their distance from the city centre

Popular routes to Shanghai

Most frequently searched flights to Shanghai along with the cheapest price and shortest flight duration
Vancouver to Shanghai Flights
Fastest flight time12h 10m
Cheapest priceC$ 1,492
Toronto to Shanghai Flights
Fastest flight time14h 45m
Cheapest priceC$ 1,709
Montreal to Shanghai Flights
Fastest flight time2h 05m
Cheapest priceC$ 1,945
Calgary to Shanghai Flights
Fastest flight time23h 25m
Cheapest priceC$ 1,716
Ottawa to Shanghai Flights
Fastest flight time23h 05m
Cheapest priceC$ 1,981
Winnipeg to Shanghai Flights
Fastest flight time24h 00m
Cheapest priceC$ 1,911
Edmonton to Shanghai Flights
Fastest flight time24h 40m
Cheapest priceC$ 1,720
Victoria to Shanghai Flights
Fastest flight time25h 05m
Cheapest priceC$ 3,320
Halifax to Shanghai Flights
Fastest flight time26h 40m
Cheapest priceC$ 3,067
Saskatoon to Shanghai Flights
Fastest flight time33h 00m
Cheapest priceC$ 3,038
Thunder Bay to Shanghai Flights
Fastest flight time31h 25m
Cheapest priceC$ 1,968
Québec City to Shanghai Flights
Fastest flight time43h 10m
Cheapest priceC$ 3,399
Kelowna to Shanghai Flights
Fastest flight time24h 05m
Cheapest priceC$ 2,521
Los Angeles to Shanghai Flights
Fastest flight time19h 45m
Cheapest priceC$ 7,963

Start planning your trip to Shanghai


Why use momondo?

It is quick and easy to find flights to Shanghai on momondo. We search and return numerous flight options from various airlines and agents. You can then use our filters to narrow your search until you have found the most convenient flight to Shanghai that suits you.

Yes. momondo enables you to select and highlight flights to Shanghai with this policy.


Save money when you book flights with momondo
Flexible Travel
momondo understands the need for flexibility and we have a filter specifically for flights with no change fees.
Expert Insights
Data driven insights designed to help you find a great flight deal. From the cheapest time to depart to how far in advance to book.
Price Alerts
Track the price of your preferred flight route and be notified when it changes.