LHR
YYZ

Route guide · Updated 2026

The best flights from London to Toronto

Pick the best of 8 nonstop flights on Air Canada, British Airways, Air Transat and more. But which flights let you stretch out, defy jetlag, and save hours door-to-door?

Our verdict

The best flights from London to Toronto:

Typical flight time
7 hrs 50 mins
Time change
5 hours behind
Nonstop flights
8 a day

Defy jetlag

Book flights departing between 1pm and 5pm

Read more

Make the most of your trip to Toronto by feeling more awake. Flights that depart London between 1pm and 5pm make it easier to adjust to the local timezone on the day you land - "day 1 jetlag".

To defy jetlag, you need to try to avoid stretching your travel day out too long. But, the hours in a long haul travel day add up quickly:

  • Flights from London to Toronto are typically 7–8 hours long.
  • Add 2-3 hours in airports
  • Add 2-3 hours getting to and from each airport

Your total door-to-door travel time becomes near the peak of your typical endurance. Most adults are awake for about 16-17 hours in a 24-hour period. An inflight nap will help, but picking better timed flights will make the most difference.

Flights that depart before 1pm will depart in the middle of the night in Toronto. Most people will be asleep there, but you will have been up for hours, getting to the airport, checking in, then taking off. Stretching out your day like this creates the perfect conditions for awful day 1 jetlag.

It's helpful to think of the earlier flights as "overnight" flights, instead of daylight flights. If you do have to take these earlier flights, plan to sleep deeply, avoid caffeine before you board, then "restart your day" with your pre-arrival meal service. It helps to plan to be active and outside when you land too, and avoid going to bed too early so you sleep through to the following morning.

Flights that depart after 5pm will land into Toronto in the middle of the night London time. Your body clock will be craving sleep, but you'll have to deal with immigration, collecting bags, and then getting to wherever you're staying first.

Treat these later flights as a long and lazy evening. Try to avoid sleeping deeply onboard, and aim for a place to stay near the airport. A good nights sleep in a real bed will help reset your body clock and minimise your day 2 jetlag.

London
12pm2pm4pm6pm8pm10pm
Toronto
7am9am11am1pm3pm5pm
Bedtime in London
Bedtime in Toronto
British Airways
BA93777-200ER
LHR – YYZ

Seatmap lottery

Beware of bus gates with British Airways

British Airways is more likely to give you a bus gate at Heathrow, as well as their short haul destinations abroad. They don't have enough jet bridges for their whoel schedule. Other full service airlines typically use jet bridges all the time.

Seatmap lottery

Land feeling fresher by flying the A350

Read more

Studies show the effects of lower cabin altitude (more oxygen and humidity) help with feeling less fatigued when you land.

787s, A350s and A380s have lower cabin altitudes than other aircraft. On long flights, like from London to Toronto, you'll notice your skin, mouth, and nose dry through the flight.

Faster door-to-door

Avoid flights departing London between 11am and 5pm to miss rush hour in Toronto

Rush hour in Toronto hits around 3pm to 6pm. If you depart London between 11am and 5pm, you'll hit the traffic by the time you land, clear customs, and collect bags. Taxis and Ubers will be more expensive too.

London
2pm6pm10pm2am
Toronto
9am1pm5pm9pm
Rush hour in Toronto
Air Canada
AC853777-300ER
LHR – YYZ
Air Canada
AC863A321neo
LHR – YYZ
Air Canada
AC855777-300ER
LHR – YYZ
Air Transat
TS123A321neo
LGW – YYZ
British Airways
BA93777-200ER
LHR – YYZ
British Airways
BA99777-200ER
LHR – YYZ
Virgin Atlantic
VS147A350-1000
LHR – YYZ
Air Canada
AC859777-300ER
LHR – YYZ
View all flights

When is your trip?

Open Google Flights in a new tab

Every nonstop

When the flights actually go

London
4am8am12pm4pm8pm12am
Toronto
11pm3am7am11am3pm7pm
Air Canada
AC853777-300ER
LHR – YYZ
Air Canada
AC863A321neo
LHR – YYZ
Air Canada
AC855777-300ER
LHR – YYZ
Air Transat
TS123A321neo
LGW – YYZ
British Airways
BA93777-200ER
LHR – YYZ
British Airways
BA99777-200ER
LHR – YYZ
Virgin Atlantic
VS147A350-1000
LHR – YYZ
Air Canada
AC859777-300ER
LHR – YYZ
View all flights