Flights from London to Toronto

LHR
London
3546 mi
YYZ
Toronto
1
Direct Route
1
Airline
5707
Kilometers
7h 38m
Flight Time

Loading route map...

Connecting Flights (1 Stop)

Select a stopover airport to see flight schedules

LHR → DOH → YYZ
Via Hamad International Airport (Doha)
British Airways Qatar Airways
2 flights
LHR → LAX → YYZ
Via Los Angeles International Airport (Los Angeles)
American Airlines Air Canada
2 flights
LHR → HKG → YYZ
Via Hong Kong International Airport (Hong Kong)
British Airways Cathay Pacific
2 flights
LHR → IAH → YYZ
Via George Bush Intercontinental Houston Airport (Houston)
British Airways Air Canada
2 flights
LHR → AMS → YYZ
Via Amsterdam Airport Schiphol (Amsterdam)
British Airways KLM Royal Dutch Airlines
2 flights
LHR → DEL → YYZ
Via Indira Gandhi International Airport (New Delhi)
Air India Limited Air Canada
2 flights
LHR → AUH → YYZ
Via Zayed International Airport (Abu Dhabi)
British Airways Etihad Airways
2 flights
LHR → CAI → YYZ
Via Cairo International Airport (Cairo)
British Airways Egyptair
2 flights
LHR → LAS → YYZ
Via Harry Reid International Airport (Las Vegas)
British Airways Air Canada
2 flights
LHR → YUL → YYZ
Via Montreal / Pierre Elliott Trudeau International Airport (Montréal)
British Airways Air Canada
2 flights

All Flights on This Route

About London to Toronto Flights

There is 1 direct flight from London Heathrow Airport (London) (LHR) to Toronto Lester B. Pearson International Airport (Toronto) (YYZ), operated by 1 airline.

The distance between LHR and YYZ is approximately 3546 miles (5707 km), with an estimated flight time of 7h 38m.

Explore our flight seat maps to see detailed aircraft configurations for flights on this route.

FAQ

Frequently asked questions

Are there direct flights from LHR to YYZ?
Yes, there is 1 direct flight from London Heathrow Airport (London) to Toronto Lester B. Pearson International Airport (Toronto), operated by British Airways.
How long is the flight from LHR to YYZ?
The flight takes approximately 7h 38m. The distance is 3546 miles (5707 km).
Which airlines fly from LHR to YYZ?
Airlines operating this route include British Airways.
Live seats

Flying this route? See which seats are open on your flight

Search your flight number free. Live seats and a seat alert for that flight cost $4.99 once with a Trip Pass, or $8.99/mo for every trip.

7-day money-back guarantee · Cancel anytime