Airlines with flights from London to Vancouver
There are 12 airlines with scheduled flights between LHR and YVR. Both British Airways and Air Canada operates non-stop flights from Heathrow to Vancouver International Airport and the flight time is 9 hours and 45 minutes.
Choose airline
Schedules
Non-stop with British Airways
-
Total flight time: 9 hours and 45 minutes
-
One World Alliance
-
London is a British Airways hub (Main hub).
-
10 flights per week
-
Boeing 787-8Boeing 777
-
Business and first class available
Flight
The timetable & schedule information was updated at 2026-04-21
Non-stop with Air Canada
-
Total flight time: 9 hours and 40 minutes
-
Vancouver is a Air Canada hub.
-
7 flights per week
-
Boeing 777-300ER
-
Business class available
Flight
The timetable & schedule information was updated at 2026-04-21
Via Calgary with WestJet
-
Total flight time: 11h 45m - 15h 30m.
-
Low-cost airline
-
Vancouver is a WestJet hub (Secondary hub).
-
14 flights per week
Flight
WS125
WS127
The timetable & schedule information was updated at 2026-04-21
Via Amsterdam with KLM
-
Total flight time: 12h 10m - 15h 15m.
-
Sky Team Alliance
-
22 flights per week
Flight
KL681
KL681
KL681
The timetable & schedule information was updated at 2026-04-21
Via Calgary with Air Canada
-
Total flight time: 12h 27m - 14h 49m.
-
Vancouver is a Air Canada hub.
-
16 flights per week
-
Boeing 777-300ER
Flight
AC2025
The timetable & schedule information was updated at 2026-04-21
Via Seattle with Delta Air Lines
-
Total flight time: 12h 40m - 13h 23m.
-
Sky Team Alliance
-
21 flights per week
Flight
DL3893
The timetable & schedule information was updated at 2026-04-21

There are 12 airlines with scheduled flights between LHR and YVR. Both British Airways and Air Canada operates non-stop flights from Heathrow to Vancouver International Airport and the flight time is 9 hours and 45 minutes.
Via Paris with Air France
Via Frankfurt with Lufthansa
Via Reykjavik with Icelandair
Via Denver with United
Via Chicago with American Airlines
Via New York with JetBlue
Via Seattle with Alaska Airlines