Flights from Toronto to Shanghai – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
YYZ to PVG – All flight route options from Pearson International, Canada to Shanghai Pudong International Airport, China. These flights are operated by 14 airlines. Fly non-stop with China Eastern Airlines or choose from 16 different transit flights. The shortest flight time is 14 hours and 50 minutes. See the full flight schedule and time table, including departure times, airlines and stopover details to find the best option for you.
Find the best prices on hotels and car rental near Shanghai Pudong Airport
We got great deals on hotels and car rentals near the airport.
Toronto to Shanghai flights
There are over 17 airlines and as many as 576 flights every week to this destination. You can fly non-stop to Shanghai (PVG) from Toronto (YYZ) with China Eastern Airlines but if a stopover option suits you better you can choose to fly via Detroit, New York or any other of the 16 alternatives with connectiing airports.
Tip! You might want to consider arriving at Hongqiao International (SHA) instead.
Toronto to Shanghai with China Eastern Airlines
You can fly non-stop every Monday, Wednesday, Friday or Saturday with departure times at 15:25 or 16:25. China Eastern Airlines is a member of SkyTeam.
With Air China
If you fly from Toronto with Air China you will do a stopover in Beijing, PEK before reaching Shanghai. This flight trip will take 18 hours and 50 minutes and you can fly every Tuesday or Saturday with departures at 15:00, 16:00 or 16:15. Air China is a Star Alliance member.
Distance & flight times: Pearson to Shanghai Airport
The shortest flight time between YYZ and PVG is 14 hours and 50 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 14h 50m | - | 7131 miles (11474 km) |
DTW Detroit | 19h 15m | 2h 28m | 7375 miles (11866 km) |
JFK New York | 19h 19m | 4h 19m | 7777 miles (12513 km) |
ICN Seoul | 19h 25m | 1h 40m | 7147 miles (11500 km) |
YVR Vancouver | 19h 50m | 1h 15m | 7724 miles (12428 km) |
HND Tokyo | 19h 55m | 1h 45m | 7549 miles (12146 km) |
KIX Osaka | 19h 55m | 2h 35m | 7464 miles (12010 km) |
DFW Dallas | 20h 1m | 1h 16m | 8583 miles (13810 km) |
EWR New York | 20h 40m | - | - |
LGA New York | 20h 45m | - | - |
NRT Tokyo | 20h 50m | 3h 0m | 7558 miles (12161 km) |
LAX Los Angeles | 20h 55m | 2h 10m | 8691 miles (13984 km) |
HKG Hong Kong | 21h 15m | 3h 10m | 8624 miles (13876 km) |
PEK Beijing | 21h 23m | - | - |
SFO San Francisco | 21h 40m | 4h 5m | 8438 miles (13577 km) |
CAN Guangzhou | 21h 55m | 3h 40m | 8524 miles (13715 km) |
TPE Taipei | 22h 20m | 4h 30m | 7970 miles (12824 km) |


Quick copy and share this page
From Toronto to China
Below is a list of other destinations to China from Pearson International with either direct flights or 1 stop connections.
From Canada to Shanghai
Below is a list of other cities in Canada with flights to Shanghai with either non-stop or connecting flights.