Find cheap flights to Shanghai

1 adult
Tue 28/6
Tue 5/7

About Flights to Shanghai

Summary info about Shanghai flight prices, duration and airlines

Best One-Way Price

C$ 714

Best Round-Trip Price

C$ 1,397

Fastest flight time

15h 15m

Operated By

5 airlines
The best one-way flight price to Shanghai from Canada in the last 72 hours is C$ 714 (Vancouver Intl to Shanghai Pu Dong).
The best round-trip flight price to Shanghai from Canada in the last 72 hours is C$ 1,397 (Toronto Pearson Intl to Shanghai Pu Dong).
The fastest flight to Shanghai from Canada takes 15h 15m (Vancouver Intl to Shanghai Pu Dong).
There are 5 airlines operating flights to Shanghai, including Air Canada, Japan Airlines and China Airlines.

Cheapest flights to cities in Shanghai

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

Useful information for your flight to Shanghai

Get up-to-date answers for some of the most frequently asked questions regarding flying to Shanghai

The average flight to Shanghai costs C$ 2,839/per person and the cheapest flight to Shanghai is C$ 72/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.

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

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.

The flight from Canada to Shanghai depends on which airports you’re departing from and arriving to, and whether or not you have a layover. If you fly from Toronto Pearson Intl (a popular airport in Canada) to Shanghai Hongqiao Intl (the most popular airport in Shanghai), then the flight time is 14h 30m on average. If you fly from Vancouver Intl (another popular airport in Canada) to Shanghai Hongqiao Intl, then the average flight time is 17h 50m.

The cost to fly to Shanghai varies based on a variety of factors, but you can expect to find prices as low as C$ 566 or as high as C$ 22,562. Based on recent airfare data, we’ve found that a ticket to Shanghai for C$ 3,133 or less is a good deal, whereas C$ 3,622 is the average cost.

Popular cities and sights

Looking to visit Shanghai? Check out these cities and spend time seeing some of the most popular sights in Shanghai.

Recent flights found to popular cities in Shanghai

Find flights to these popular cities in Shanghai from your nearest airport.

Cheapest flight routes to Shanghai

These routes have the cheapest flights to Shanghai found by momondo users in Canada
DepartingDestinationBest TimeBest Price
MontrealShanghai24h 10mC$ 1,240
VancouverShanghai17h 30mC$ 1,285
TorontoShanghai14h 30mC$ 1,526
AbbotsfordShanghai25h 20mC$ 1,885
EdmontonShanghai22h 05mC$ 2,146
CalgaryShanghai20h 15mC$ 2,358
KelownaShanghai23h 10mC$ 2,561
WinnipegShanghai34h 55mC$ 2,617
SaskatoonShanghai33h 15mC$ 2,840
OttawaShanghai22h 40mC$ 3,699
Québec CityShanghai31h 40mC$ 6,034
Thunder BayShanghai49h 40mC$ 6,692
CharlottetownShanghai63h 00mC$ 7,553
HalifaxShanghai50h 30mC$ 9,620
VictoriaShanghai47h 20mC$ 22,203

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 time17h 30m
Cheapest priceC$ 1,285
Toronto to Shanghai Flights
Fastest flight time14h 30m
Cheapest priceC$ 1,526
Montreal to Shanghai Flights
Fastest flight time24h 10m
Cheapest priceC$ 1,240
Edmonton to Shanghai Flights
Fastest flight time22h 05m
Cheapest priceC$ 2,146
Calgary to Shanghai Flights
Fastest flight time20h 15m
Cheapest priceC$ 2,358
Ottawa to Shanghai Flights
Fastest flight time22h 40m
Cheapest priceC$ 3,699
Québec City to Shanghai Flights
Fastest flight time31h 40m
Cheapest priceC$ 6,034
Victoria to Shanghai Flights
Fastest flight time47h 20m
Cheapest priceC$ 22,203
Kelowna to Shanghai Flights
Fastest flight time23h 10m
Cheapest priceC$ 2,561
Thunder Bay to Shanghai Flights
Fastest flight time49h 40m
Cheapest priceC$ 6,692
Los Angeles to Shanghai Flights
Fastest flight time14h 00m
Cheapest priceC$ 973
Halifax to Shanghai Flights
Fastest flight time50h 30m
Cheapest priceC$ 9,620
Saskatoon to Shanghai Flights
Fastest flight time33h 15m
Cheapest priceC$ 2,840
Winnipeg to Shanghai Flights
Fastest flight time34h 55m
Cheapest priceC$ 2,617

Start planning your trip to Shanghai

Why use momondo?

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.

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

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.

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.

Here's why travellers choose to use 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.