Flights from Toronto to London

YYZ
Toronto
3546 mi
LHR
London
3
Direct Routes
2
Airlines
5707
Kilometers
7h 38m
Flight Time

Loading route map...

Connecting Flights (1 Stop)

Select a stopover airport to see flight schedules

YYZ → DOH → LHR
Via Hamad International Airport (Doha)
Qatar Airways British Airways
2 flights
YYZ → LAX → LHR
Via Los Angeles International Airport (Los Angeles)
Air Canada American Airlines
2 flights
YYZ → HND → LHR
Via Tokyo Haneda International Airport (Tokyo)
Air Canada All Nippon Airways
2 flights
YYZ → DXB → LHR
Via Dubai International Airport (Dubai)
Air Canada British Airways
2 flights
YYZ → IAD → LHR
Via Washington Dulles International Airport (Dulles)
Air Canada American Airlines
2 flights
YYZ → HKG → LHR
Via Hong Kong International Airport (Hong Kong)
Cathay Pacific British Airways
2 flights
YYZ → EWR → LHR
Via Newark Liberty International Airport (Newark)
United Airlines British Airways
2 flights
YYZ → BOM → LHR
Via Chhatrapati Shivaji International Airport (Mumbai)
Air Canada British Airways
2 flights
YYZ → YVR → LHR
Via Vancouver International Airport (Vancouver)
Air Canada Air Canada
2 flights
YYZ → DEL → LHR
Via Indira Gandhi International Airport (New Delhi)
Air Canada Air India Limited
2 flights

About Toronto to London Flights

There are 3 direct flights from Toronto Lester B. Pearson International Airport (Toronto) (YYZ) to London Heathrow Airport (London) (LHR), operated by 2 airlines.

The distance between YYZ and LHR 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 YYZ to LHR?
Yes, there are 3 direct flights from Toronto Lester B. Pearson International Airport (Toronto) to London Heathrow Airport (London), operated by British Airways, Virgin Atlantic Airways.
How long is the flight from YYZ to LHR?
The flight takes approximately 7h 38m. The distance is 3546 miles (5707 km).
Which airlines fly from YYZ to LHR?
Airlines operating this route include British Airways, Virgin Atlantic 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