Latest deals
Insights
FAQs
Price Alerts
Flights to Shanghai

C$ 914 Cheap flights to Shanghai

This is the cheapest round-trip flight price found by a momondo user in the last 72 hours by searching for a flight to Shanghai departing on 27/1. Fares may change, and may not be available for all flights or travel dates. Click the price to refresh the search for this deal.
1 adult

Deals available from 900+ travel sites.

"This year, momondo is the #1 place for airfares on the internet."
Save money when you book flights with momondo
Big names, great deals
Big names, great deals
Search 100s of travel sites to compare prices.
Filter for what you want
Filter for what you want
Free Wi-Fi? Early arrival? Instantly customize your results
Trusted and free
Trusted and free
We’re completely free to use - no hidden charges or fees.
Price Alerts
Price Alerts
Not ready to book? to track prices.

Recent flights found to popular cities in Shanghai

Find flights to these popular cities in Shanghai from your nearest airport.
Multiple Airlines
27 Jan
YVR
23h 35m
1 stop
PVG
21 Feb
PVG
21h 10m
1 stop
YVR
Multiple Airlines
27 Jan
YVR
20h 15m
1 stop
PVG
22 Feb
PVG
15h 15m
1 stop
YVR
Multiple Airlines
5 Jan
YVR
23h 15m
1 stop
PVG
16 Feb
PVG
21h 20m
1 stop
YVR
C$ 1,023
Find similar
Multiple Airlines
27 Jan
YVR
23h 35m
1 stop
PVG
8 Feb
PVG
21h 10m
1 stop
YVR
C$ 1,068
Find similar
Sichuan Airlines
5 Dec
YVR
27h 30m
1 stop
PVG
26 Dec
PVG
26h 50m
1 stop
YVR
C$ 1,077
Find similar
Multiple Airlines
5 Jan
YVR
16h 55m
1 stop
PVG
15 Feb
PVG
21h 20m
1 stop
YVR
C$ 1,086
Find similar
Multiple Airlines
5 Jan
YVR
16h 55m
1 stop
PVG
16 Feb
PVG
21h 20m
1 stop
YVR
C$ 1,089
Find similar
Multiple Airlines
27 Jan
YVR
22h 35m
1 stop
PVG
12 Feb
PVG
21h 20m
1 stop
YVR
C$ 1,093
Find similar
Multiple Airlines
27 Jan
YVR
23h 30m
1 stop
PVG
8 Mar
PVG
20h 20m
1 stop
YVR
C$ 1,098
Find similar
Multiple Airlines
27 Jan
YVR
23h 30m
1 stop
PVG
7 Feb
PVG
21h 20m
1 stop
YVR
C$ 1,114
Find similar
XiamenAir
5 Dec
YVR
20h 00m
1 stop
SHA
16 Dec
SHA
15h 35m
1 stop
YVR
C$ 1,116
Find similar
Sichuan Airlines
2 Dec
YVR
22h 35m
1 stop
PVG
19 Dec
PVG
20h 15m
1 stop
YVR
C$ 1,116
Find similar

Find the cheapest flights from Canada to Shanghai

Cheap round-trip flights

These are some of the best round-trip flight deals from Canada to Shanghai that have been recently found on momondo from popular airlines, departing in the coming months.

Cheap one-way flights

Flying one-way? These are some of the best deals recently discovered on momondo for flights from Canada to Shanghai.

Cheap last-minute flights

Planning a quick getaway from Canada to Shanghai? These are the last-minute flight deals available now.

Cheap direct flights

If you prefer a non-stop journey, check out our latest direct flight deals to Shanghai, so you can enjoy a seamless trip without layovers.

Cheap bus & train deals from Canada to Shanghai

Find recent round-trip train or bus tickets from Canada to Shanghai.

All round-trip flight deals to Shanghai

The cheapest plane tickets to Shanghai found on KAYAK recently.
9:40 a.m. - 1:15 a.m.YVR-PVG
23h 35m1 stop
2:30 a.m. - 7:40 a.m.PVG-YVR
21h 10m1 stop
C$ 914
Find Deal
Mon, 27 Jan - Fri, 21 Feb
9:40 a.m. - 9:55 p.m.YVR-PVG
20h 15m1 stop
8:25 a.m. - 7:40 a.m.PVG-YVR
15h 15m1 stop
C$ 994
Find Deal
Mon, 27 Jan - Sat, 22 Feb
2:30 p.m. - 6:35 p.m.YVR-PVG
36h 05m1 stop
1:30 p.m. - 6:03 p.m.PVG-YVR
20h 33m1 stop
C$ 1,176United Airlines
Find Deal
Mon, 2 Dec - Wed, 18 Dec
7:15 p.m. - 6:45 p.m.YVR-PVG
31h 30m1 stop
1:30 p.m. - 9:18 p.m.PVG-YVR
23h 48m1 stop
C$ 1,182United Airlines
Find Deal
Tue, 3 Dec - Wed, 18 Dec
11:15 a.m. - 4:00 p.m.YVR-PVG
12h 45mdirect
5:50 p.m. - 12:10 p.m.PVG-YVR
10h 20mdirect
C$ 1,270Air Canada
Find Deal
Tue, 28 Jan - Mon, 24 Feb
10:15 a.m. - 9:05 p.m.YVR-PVG
18h 50m1 stop
11:35 a.m. - 9:55 a.m.PVG-YVR
14h 20m1 stop
C$ 1,299Air Canada
Find Deal
Tue, 28 Jan - Tue, 18 Feb
12:10 a.m. - 9:45 a.m.YVR-PVG
17h 35m1 stop
2:00 p.m. - 3:20 p.m.PVG-YVR
17h 20m1 stop
C$ 1,410Korean Air
Find Deal
Wed, 4 Dec - Thu, 26 Dec
12:10 a.m. - 9:45 a.m.YVR-PVG
17h 35m1 stop
8:50 a.m. - 11:10 a.m.PVG-YVR
18h 20m1 stop
C$ 1,411Korean Air
Find Deal
Sun, 8 Dec - Mon, 16 Dec
12:05 a.m. - 12:20 p.m.YVR-SHA
20h 15m1 stop
1:35 p.m. - 8:35 p.m.SHA-YVR
23h 00m1 stop
C$ 1,600Cathay Pacific
Find Deal
Wed, 11 Dec - Wed, 18 Dec
12:05 a.m. - 12:20 p.m.YVR-SHA
20h 15m1 stop
1:35 p.m. - 8:35 p.m.SHA-YVR
23h 00m1 stop
C$ 1,618Cathay Pacific
Find Deal
Tue, 3 Dec - Wed, 11 Dec
9:30 a.m. - 10:00 p.m.YVR-PVG
20h 30m1 stop
C$ 480
Find Deal
Mon, 25 Nov
1:45 p.m. - 11:50 a.m.YVR-PVG
31h 05m1 stop
C$ 581Sichuan Airlines
Find Deal
Wed, 9 Apr
7:15 p.m. - 6:45 p.m.YVR-PVG
31h 30m1 stop
C$ 641United Airlines
Find Deal
Tue, 26 Nov
7:15 p.m. - 6:45 p.m.YVR-PVG
31h 30m1 stop
C$ 644United Airlines
Find Deal
Tue, 31 Dec
12:05 a.m. - 12:20 p.m.YVR-SHA
20h 15m1 stop
C$ 864Cathay Pacific
Find Deal
Wed, 4 Dec
12:05 a.m. - 10:10 a.m.YVR-PVG
18h 05m1 stop
C$ 864Cathay Pacific
Find Deal
Wed, 25 Dec
11:15 a.m. - 4:00 p.m.YVR-PVG
12h 45mdirect
C$ 907Air Canada
Find Deal
Thu, 5 Dec
10:50 a.m. - 2:05 p.m.YVR-PVG
12h 15mdirect
C$ 956Air Canada
Find Deal
Wed, 9 Apr
1:00 p.m. - 9:45 a.m.YVR-PVG
28h 45m1 stop
C$ 1,313Korean Air
Find Deal
Fri, 13 Dec
11:40 a.m. - 5:10 p.m.YYZ-SHA
40h 30m1 stop
C$ 1,358Korean Air
Find Deal
Mon, 17 Feb
9:45 a.m. - 1:10 a.m.YVR-PVG
23h 25m1 stop
5:30 p.m. - 7:30 a.m.PVG-YVR
30h 00m1 stop
C$ 1,004
Find Deal
Sun, 24 Nov - Sat, 7 Dec
9:45 a.m. - 1:10 a.m.YVR-PVG
23h 25m1 stop
2:20 a.m. - 7:30 a.m.PVG-YVR
21h 10m1 stop
C$ 1,012
Find Deal
Sun, 24 Nov - Fri, 6 Dec
7:15 p.m. - 6:45 p.m.YVR-PVG
31h 30m1 stop
1:30 p.m. - 9:18 p.m.PVG-YVR
23h 48m1 stop
C$ 1,176United Airlines
Find Deal
Mon, 25 Nov - Thu, 16 Jan
7:15 p.m. - 6:35 p.m.YVR-PVG
31h 20m2 stops
8:25 p.m. - 9:18 p.m.PVG-YVR
40h 53m2 stops
C$ 1,211United Airlines
Find Deal
Sun, 24 Nov - Fri, 29 Nov
1:00 p.m. - 8:25 p.m.YVR-PVG
15h 25m1 stop
2:00 p.m. - 11:10 a.m.PVG-YVR
13h 10m1 stop
C$ 1,436Korean Air
Find Deal
Fri, 22 Nov - Wed, 4 Dec
1:00 p.m. - 9:45 a.m.YVR-PVG
28h 45m1 stop
2:00 p.m. - 11:10 a.m.PVG-YVR
13h 10m1 stop
C$ 1,439Korean Air
Find Deal
Fri, 22 Nov - Thu, 5 Dec
12:05 a.m. - 12:20 p.m.YVR-SHA
20h 15m1 stop
1:35 p.m. - 8:35 p.m.SHA-YVR
23h 00m1 stop
C$ 1,618Cathay Pacific
Find Deal
Fri, 22 Nov - Tue, 10 Dec
12:05 a.m. - 12:20 p.m.YVR-SHA
20h 15m1 stop
1:35 p.m. - 8:35 p.m.SHA-YVR
23h 00m1 stop
C$ 1,635Cathay Pacific
Find Deal
Fri, 22 Nov - Sun, 15 Dec
11:15 a.m. - 4:00 p.m.YVR-PVG
12h 45mdirect
5:50 p.m. - 12:10 p.m.PVG-YVR
10h 20mdirect
C$ 1,718Air Canada
Find Deal
Sun, 24 Nov - Fri, 6 Dec
9:00 a.m. - 4:00 p.m.YYC-PVG
16h 00m1 stop
5:50 p.m. - 8:29 a.m.PVG-YYC
29h 39m2 stops
C$ 1,846Air Canada
Find Deal
Thu, 21 Nov - Sun, 8 Dec
11:15 a.m. - 4:00 p.m.YVR-PVG
12h 45mdirect
5:50 p.m. - 12:10 p.m.PVG-YVR
10h 20mdirect
C$ 1,270Air Canada
Find Deal
Tue, 28 Jan - Tue, 18 Feb
11:15 a.m. - 4:00 p.m.YVR-PVG
12h 45mdirect
5:50 p.m. - 12:10 p.m.PVG-YVR
10h 20mdirect
C$ 1,274Air Canada
Find Deal
Mon, 27 Jan - Sun, 9 Feb
11:15 a.m. - 4:00 p.m.YVR-PVG
12h 45mdirect
5:50 p.m. - 12:10 p.m.PVG-YVR
10h 20mdirect
C$ 1,327Air Canada
Find Deal
Mon, 27 Jan - Fri, 31 Jan
11:15 a.m. - 4:00 p.m.YVR-PVG
12h 45mdirect
5:50 p.m. - 12:10 p.m.PVG-YVR
10h 20mdirect
C$ 1,408Air Canada
Find Deal
Thu, 5 Dec - Wed, 18 Dec
11:15 a.m. - 4:00 p.m.YVR-PVG
12h 45mdirect
5:50 p.m. - 12:10 p.m.PVG-YVR
10h 20mdirect
C$ 1,429Air China
Find Deal
Thu, 5 Dec - Thu, 26 Dec
11:15 a.m. - 4:00 p.m.YVR-PVG
12h 45mdirect
5:50 p.m. - 12:10 p.m.PVG-YVR
10h 20mdirect
C$ 1,436Air China
Find Deal
Thu, 5 Dec - Thu, 19 Dec
11:15 a.m. - 4:00 p.m.YVR-PVG
12h 45mdirect
5:50 p.m. - 12:10 p.m.PVG-YVR
10h 20mdirect
C$ 1,572
Find Deal
Wed, 22 Jan - Mon, 3 Mar
11:15 a.m. - 4:00 p.m.YVR-PVG
12h 45mdirect
5:50 p.m. - 12:10 p.m.PVG-YVR
10h 20mdirect
C$ 1,600
Find Deal
Mon, 27 Jan - Fri, 7 Mar
3:25 p.m. - 7:15 p.m.YYZ-PVG
14h 50mdirect
11:50 a.m. - 1:25 p.m.PVG-YYZ
14h 35mdirect
C$ 1,828China Eastern
Find Deal
Mon, 2 Dec - Mon, 9 Dec
3:25 p.m. - 7:15 p.m.YYZ-PVG
14h 50mdirect
11:50 a.m. - 1:25 p.m.PVG-YYZ
14h 35mdirect
C$ 1,949China Eastern
Find Deal
Wed, 4 Dec - Wed, 11 Dec

See travel insights to Shanghai from

Shanghai flights insights and trends

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

What is the cheapest flight I can find to Shanghai?

The average flight to Shanghai costs C$ 646/per person and the cheapest flight to Shanghai is C$ 111/per person. This price varies based on a multitude of factors such as departure airport, airline, time of booking and when you plan on travelling.
See prices from:

What is the cheapest day to depart on your flight to Shanghai?

Our data shows that Wednesday is the least expensive day to fly to Shanghai. Tickets to fly out on this day can be as low as C$ 2,297. On the other hand, Saturday is the most expensive day to depart from Canada because it is more convenient for both business and leisure travellers. As a result, prices tend to be around C$ 2,607.

Cheapest flights to cities in Shanghai

Click on the cities below to find out when it's cheapest to fly to Shanghai, from Canada
Shanghai
Shanghai

Cheap Shanghai flight deals and tips

Summary info about Shanghai flight prices, duration and airlines

Best One-Way Price

C$ 480

Best Round-Trip Price

C$ 914

Fastest flight time

20h 30m

Popular in

June
The best one-way flight price to Shanghai from Canada in the last 72 hours is C$ 480 (Vancouver Intl to Shanghai Pu Dong).
The best round-trip flight price to Shanghai from Canada in the last 72 hours is C$ 914 (Vancouver Intl to Shanghai Pu Dong).
The fastest flight to Shanghai from Canada takes 20h 30m (Vancouver Intl to Shanghai Pu Dong).
June has the highest demand for flights to Shanghai, with a 4% price increase on average.

Frequently asked questions about flying to Shanghai

What is the best airport to fly into to visit Shanghai?

I plan on visiting Shanghai Disneyland. Which airport is the quickest drive?

For the quickest drive from an arrival airport to Shanghai Disneyland, fly into Shanghai Pu Dong Airport or Shanghai Hongqiao Intl Airport, which are closest to the area.

What are the most popular landmarks in Shanghai?

What is the weather like in Shanghai?

Shanghai typically has a temperature range from 4 °C(January) to 28 °C(July). Those looking to avoid rain and/or snow while visiting Shanghai should plan their trip in December, January, or November, as these months are relatively less likely to have precipitation.

How much are flights to Shanghai?

The cost to fly to Shanghai varies based on a variety of factors, but you can expect to find prices as low as C$ 785 or as high as C$ 4,088. Based on recent airfare data, we’ve found that a ticket to Shanghai for C$ 1,165 or less is a good deal, whereas C$ 1,430 is the average cost.

What is the best day of the week to fly to Shanghai?

Consider booking a flight to Shanghai on a Wednesday, which is the cheapest day of the week. You will also find that flying out on a Tuesday is another low-cost option. Try to avoid booking your flight to Shanghai on Saturday, which tends to be the most expensive day of the week.

When did momondo last update prices for flights to Shanghai?

Prices for flights to Shanghai were last updated today.

How many operators does momondo search for flights to Shanghai?

How old do you have to be to fly to Shanghai?

The minimum age a child must be to fly alone is five but airlines that offer an unaccompanied minor (UNMR) service will have their own age restrictions, including rules around flight length, timings, and stopovers. We always recommend checking with the individual airline you are booking with to travel to Shanghai.

What documentation or ID do you need to fly to Shanghai?

The necessary travel and health documents for your Shanghai trip may vary depending on your travel plans and individual circumstances. Generally, you should have various documents, such as a national ID card or driver's license and a passport that is valid for six months beyond your scheduled arrival date. We recommend seeking advice from your airline or a trusted third party, such as IATA.


Why use momondo?

Why should I use momondo to find a flight deal to Shanghai?

We help find the flight that best suits your needs; momondo compares prices from hundreds of airlines and travel agents and helps you filter them to find the best flight for you.

Can I find flights to Shanghai with flexible booking policies on momondo?

Yes. All flights to Shanghai on momondo can be compared and filtered by various policies on offer, including flexible booking.

How can momondo help me find flights to Shanghai?

momondo helps you find the best flight to Shanghai by providing filters to narrow your choice of flights to those matching your criteria. You can select fights based on numerous factors such as price, departure and landing times, airport and airline.

I’m not ready to book a flight to Shanghai right now. Can momondo alert me if prices change?

If you are simply researching potential flights to Shanghai, momondo offers a useful price alert feature which will track prices for flights to Shanghai and alert you when they change.


An easier way to manage your Shanghai trip

We make it super easy to schedule, organize and travel with friends or family. Trips is free — and available to use no matter where you book.

Get notified when prices go down

Daily price changes in your inbox - only with Price Alerts.
1 adult
From?
To?
Mon 25/11
Mon 2/12
Email me momondo's favourite deals

Find better results for your trip to Shanghai

Popular Flights to Shanghai

Popular routes according to searches in the past day on momondo

Cheapest flight routes to Shanghai

These routes have the cheapest flights to Shanghai found by momondo users in Canada
DepartingDestinationBest TimeBest Price
VancouverShanghai12h 15mC$ 1,002
CalgaryShanghai19h 00mC$ 1,243
EdmontonShanghai21h 35mC$ 1,246
VictoriaShanghai18h 15mC$ 1,356
TorontoShanghai14h 35mC$ 1,485
MontrealShanghai19h 10mC$ 1,491
OttawaShanghai23h 15mC$ 1,523
AbbotsfordShanghai24h 40mC$ 1,548
KelownaShanghai22h 50mC$ 1,590
Québec CityShanghai22h 00mC$ 1,692
WinnipegShanghai25h 20mC$ 1,711
SaskatoonShanghai46h 10mC$ 1,725
HalifaxShanghai23h 00mC$ 1,872
CharlottetownShanghai27h 05mC$ 1,921
HamiltonShanghai37h 20mC$ 2,063
Thunder BayShanghai48h 45mC$ 2,248