Add Return
Adults 12+ Yrs Children 2-11 Yrs Infants 0-2 Yrs
Airlines
Depart
Duration
Arrival
British Airways
BA-160,BA-93
00:40
Shanghai
12Hrs 30Min 1 Stop
PVG→LHR→YYZ
15:55
Toronto
British Airways
BA-160,BA-99
00:40
Shanghai
12Hrs 30Min 1 Stop
PVG→LHR→YYZ
19:50
Toronto
British Airways
BA-168,BA-99
10:55
Shanghai
13Hrs 0Min 1 Stop
PVG→LHR→YYZ
20:05
Toronto

FAQ about british airways Flights from Shanghai to Toronto

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

A. It takes 12Hrs 30Min 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 00:40 and is operated by British Airways.

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

A. There are 3 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 10:55 and is operated by British Airways.

View Best Offers