Compare airlines and travel sites in one search No booking fees from us
FlightConnect
  1. Home
  2. Flights
  3. Flights from Shanghai
  4. Shanghai to Toronto
Nonstop route · China → Canada

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
SHAYTO

Shanghai to Toronto at a glance

Airlines flying nonstop from Shanghai to Toronto

2 airlines on this route.

AirlineFlights a weekTypical departuresFromSearch
Air Canada———Search
CEChina Eastern Airlines———Search

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.

More flights from Shanghai