- Home
- Flights
- Flights from Shanghai
- Shanghai to Toronto
Cheap flights from Shanghai to Toronto from CN¥2,976
Air Canada and China Eastern Airlines fly nonstop from Shanghai to Toronto. The flight takes around 14h 46m, and the cheapest one-way fare we found recently is CN¥2,976 on 26 Nov.
Direct flights available 14h 46m Cheapest in November Prices checked 14 days ago
Shanghai to Toronto at a glance
Cheapest one-wayCN¥2,976Sichuan Airlines · 2 stops · Thu 26 NovFastest flight14h 46mEstimated
Nonstop flightsYesAir Canada, China Eastern Airlines
Airlines flying nonstop from Shanghai to Toronto
2 airlines on this route.
Cheapest month to fly from Shanghai to Toronto
Lowest one-way fare found for each month: November is cheapest, January the most expensive.
Good to know
- Distance
- 11,414 km7,088 miles
- Flight time
- 14h 46mestimate
- Time difference
- -13hToronto vs Shanghai
- Currency in Toronto
- CAD
- Airports
- PVG, SHA → YYZ, YTZ, YHM
Flights from Shanghai to Toronto: questions answered
How much is a flight from Shanghai to Toronto?
The cheapest one-way fare we found recently is CN¥2,976 with 2 stops, departing in November. Prices change constantly, so search your dates for the live fare.
Are there direct flights from Shanghai to Toronto?
Yes. Air Canada and China Eastern Airlines fly this route nonstop.
How long is the flight from Shanghai to Toronto?
A nonstop flight covers 11,414 km and takes around 14h 46m.
What is the cheapest month to fly from Shanghai to Toronto?
November has the lowest fare we found (CN¥2,976), while January is the most expensive (CN¥4,267).
Which airlines fly from Shanghai to Toronto?
Air Canada and China Eastern Airlines operate nonstop flights on this route.
Which airports serve Shanghai and Toronto?
Shanghai: Shanghai Pudong International Airport (PVG) and Shanghai Hongqiao International Airport (SHA). Toronto: Toronto Pearson International Airport (YYZ), Billy Bishop Toronto City Airport (YTZ) and John C. Munro Hamilton International Airport (YHM).
What is the time difference between Shanghai and Toronto?
Toronto is 13 hours behind Shanghai.





