Airlines with flights from Toronto to Shanghai
There are 9 airlines with scheduled flights between YYZ and PVG. Both China Eastern and Air Canada operates non-stop flights from Pearson to Shanghai Airport and the flight time is 14 hours and 35 minutes.
Choose airline
Schedules
Non-stop with China Eastern Airlines
-
Total flight time: 14 hours and 35 minutes
-
Sky Team Alliance
-
Shanghai is a China Eastern Airlines hub.
-
4 flights per week
-
Boeing 777-300ER
-
Business and first class available
YYZ
Direct
PVG
W24, Jun 08 - Jun 14
Flight
Mon
Jun 8
Tue
Jun 9
Wed
Jun 10
Thu
Jun 11
Fri
Jun 12
Sat
Jun 13
Sun
Jun 14
MU208
16:25
----
16:25
----
16:25
16:25
----
The timetable & schedule information was updated at 2026-04-21
Non-stop with Air Canada
-
Total flight time: 16 hours
-
Toronto is a Air Canada hub.
-
Boeing 787-9
-
Business class available
YYZ
Direct
PVG
W24, Jun 08 - Jun 14
Flight
Mon
Jun 8
Tue
Jun 9
Wed
Jun 10
Thu
Jun 11
Fri
Jun 12
Sat
Jun 13
Sun
Jun 14
AC27
13:00
----
13:00
----
13:00
----
13:00
The timetable & schedule information was updated at 2026-04-21
Via Detroit with Delta Air Lines
-
Total flight time: 17h 36m - 21h 25m.
-
Sky Team Alliance
-
35 flights per week
YYZ
Via DTW
PVG
W24, Jun 08 - Jun 14
Flight
Mon
Jun 8
Tue
Jun 9
Wed
Jun 10
Thu
Jun 11
Fri
Jun 12
Sat
Jun 13
Sun
Jun 14
DL5031
DL389
DL389
06:10
06:10
06:10
06:10
06:10
06:10
06:10
DL5073
DL389
DL389
09:45
09:45
09:45
09:45
09:45
----
09:45
The timetable & schedule information was updated at 2026-04-21
Via Vancouver with Air Canada
-
Total flight time: 18h 05m - 19h 50m.
-
Toronto is a Air Canada hub.
-
40 flights per week
-
Boeing 787-9
YYZ
Via YVR
PVG
W24, Jun 08 - Jun 14
Flight
Mon
Jun 8
Tue
Jun 9
Wed
Jun 10
Thu
Jun 11
Fri
Jun 12
Sat
Jun 13
Sun
Jun 14
AC181
AC25
AC25
06:15
06:15
06:15
06:15
06:15
06:15
06:15
AC185
AC25
AC25
08:00
08:00
08:00
08:00
08:00
08:00
08:00
The timetable & schedule information was updated at 2026-04-21
Via Beijing with Air China
-
Total flight time: 18h 35m - 18h 35m.
-
Shanghai is a Air China hub (Secondary hub).
-
9 flights per week
YYZ
Via PEK
PVG
W24, Jun 08 - Jun 14
Flight
Mon
Jun 8
Tue
Jun 9
Wed
Jun 10
Thu
Jun 11
Fri
Jun 12
Sat
Jun 13
Sun
Jun 14
CA994
CA1883
CA1883
----
16:15
----
16:15
----
16:15
----
The timetable & schedule information was updated at 2026-04-21
Via Hong Kong with Cathay Pacific
-
Total flight time: 19h 15m - 22h 15m.
-
One World Alliance
-
47 flights per week
YYZ
Via HKG
PVG
W24, Jun 08 - Jun 14
Flight
Mon
Jun 8
Tue
Jun 9
Wed
Jun 10
Thu
Jun 11
Fri
Jun 12
Sat
Jun 13
Sun
Jun 14
CX829
CX316
CX316
01:50
01:50
01:50
01:50
01:50
01:50
01:50
CX821
CX380
CX380
10:35
----
10:35
10:35
----
10:35
----
CX805
CX302
CX302
15:45
----
15:45
15:45
15:45
15:45
15:45
The timetable & schedule information was updated at 2026-04-21

There are 9 airlines with scheduled flights between YYZ and PVG. Both China Eastern and Air Canada operates non-stop flights from Pearson to Shanghai Airport and the flight time is 14 hours and 35 minutes.
Via Seoul with Korean Air
Via Dallas with American Airlines
Via Taipei with EVA Air
Via San Francisco with United