Airlines with flights from London to Toronto
There are 14 airlines with scheduled flights between LHR and YYZ. Air Canada, British Airways and Virgin Atlantic has non-stop flights from Heathrow to Pearson and the flight time is 7 hours and 50 minutes.
Choose airline
Schedules
Non-stop with Air Canada
-
Total flight time: 7 hours and 50 minutes
-
Toronto is a Air Canada hub.
-
26 flights per week
-
Boeing 777-300ERBoeing 787-9
-
Business class available
Flight
The timetable & schedule information was updated at 2026-04-21
Non-stop with British Airways
-
Total flight time: 8 hours and 5 minutes
-
One World Alliance
-
London is a British Airways hub (Main hub).
-
14 flights per week
-
Boeing 787-10Airbus A350-1000Boeing 777Boeing 787-9
-
Business and first class available
Flight
The timetable & schedule information was updated at 2026-04-21
Non-stop with Virgin Atlantic
-
Total flight time: 7 hours and 50 minutes
-
Sky Team Alliance
-
London is a Virgin Atlantic hub.
-
7 flights per week
-
Airbus A350-1000
-
Business class available
Flight
The timetable & schedule information was updated at 2026-04-21
Via Amsterdam with KLM
-
Total flight time: 10h 10m - 13h 10m.
-
Sky Team Alliance
-
34 flights per week
Flight
KL691
KL695
KL695
The timetable & schedule information was updated at 2026-04-21
Via Halifax with Air Canada
-
Total flight time: 10h 19m - 13h 59m.
-
Toronto is a Air Canada hub.
-
15 flights per week
-
Boeing 777-300ERBoeing 787-9
Flight
AC617
The timetable & schedule information was updated at 2026-04-21
Via Montreal with Air Canada
-
Total flight time: 10h 33m - 14h 01m.
-
Toronto is a Air Canada hub.
-
25 flights per week
-
Boeing 777-300ERBoeing 787-9
Flight
AC417
AC415
AC489
AC427
The timetable & schedule information was updated at 2026-04-21
Via Paris with Air France
-
Total flight time: 10h 35m - 14h 40m.
-
Sky Team Alliance
-
38 flights per week
Flight
AF356
AF356
AF358
AF358
The timetable & schedule information was updated at 2026-04-21

There are 14 airlines with scheduled flights between LHR and YYZ. Air Canada, British Airways and Virgin Atlantic has non-stop flights from Heathrow to Pearson and the flight time is 7 hours and 50 minutes.
Via New York with United
Via Dublin with Aer Lingus
Via Reykjavik with Icelandair
Via Philadelphia with American Airlines
Via Detroit with Delta
Via Frankfurt with Lufthansa
Via Zurich with SWISS
Via Lisbon with TAP
Via Copenhagen with SAS