Add Return
Adults 12+ Yrs Children 2-11 Yrs Infants 0-2 Yrs
Airlines
Depart
Duration
Arrival
Hainan Airlines
HU-7646,HU-7138,HU-7975
19:45
Shanghai
2Hrs 45Min 1 Stop
PVG→XIY→PEK→YYZ
15:15
Toronto
Hainan Airlines
HU-7608,HU-7977,HU-8754
12:15
Shanghai
2Hrs 10Min 1 Stop
SHA→PEK→YYC→YYZ
20:27
Toronto
Hainan Airlines
HU-7608,HU-7977,HU-8756
12:15
Shanghai
2Hrs 10Min 1 Stop
SHA→PEK→YYC→YYZ
21:58
Toronto
Hainan Airlines
HU-7604,HU-7975
08:20
Shanghai
2Hrs 15Min 1 Stop
SHA→PEK→YYZ
15:15
Toronto
Hainan Airlines
HU-7604,HU-7975
08:20
Shanghai
2Hrs 25Min 1 Stop
SHA→PEK→YYZ
14:10
Toronto
Hainan Airlines
HU-7608,HU-7977,HU-8756
10:55
Shanghai
2Hrs 25Min 1 Stop
SHA→PEK→YYC→YYZ
22:14
Toronto

FAQ about hainan airlines Flights from Shanghai to Toronto

Q. How much time does it take to fly from Shanghai to Toronto ?

A. It takes 2Hrs 10Min to fly from Shanghai to Toronto.

Q. When is the earliest flight from Shanghai to Toronto ?

A. The earliest flight from Shanghai to Toronto is at 08:20 and is operated by Hainan Airlines.

Q. How many flights are there from Shanghai to Toronto ?

A. There are 4 flights from Shanghai to Toronto.

Q. When is the last flight from Shanghai to Toronto ?

A. The last flight from Shanghai to Toronto is at 19:45 and is operated by Hainan Airlines.

View Best Offers