Best One-Way Price
Best Round-Trip Price
Fastest flight time
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.
100% of momondo users visit Shanghai more often than any other city in Shanghai. When travelling to Shanghai, typically the most convenient airport to fly into is Shanghai Hongqiao Intl Airport.
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.
Many visitors who travel to Shanghai find themselves making a stop at popular landmarks such as Shanghai Disneyland, Shanghai New International Expo Centre, and French Concession.
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.
|Departing||Destination||Best Time||Best Price|
|Montreal||Shanghai||24h 10m||C$ 1,240|
|Vancouver||Shanghai||17h 30m||C$ 1,285|
|Toronto||Shanghai||14h 30m||C$ 1,526|
|Abbotsford||Shanghai||25h 20m||C$ 1,885|
|Edmonton||Shanghai||22h 05m||C$ 2,146|
|Calgary||Shanghai||20h 15m||C$ 2,358|
|Kelowna||Shanghai||23h 10m||C$ 2,561|
|Winnipeg||Shanghai||34h 55m||C$ 2,617|
|Saskatoon||Shanghai||33h 15m||C$ 2,840|
|Ottawa||Shanghai||22h 40m||C$ 3,699|
|Québec City||Shanghai||31h 40m||C$ 6,034|
|Thunder Bay||Shanghai||49h 40m||C$ 6,692|
|Charlottetown||Shanghai||63h 00m||C$ 7,553|
|Halifax||Shanghai||50h 30m||C$ 9,620|
|Victoria||Shanghai||47h 20m||C$ 22,203|
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.