Skip to main content

Cheap Flights from London to Toronto

Compare prices from Air Canada, British Airways, WestJet and more. Flight time: 7-8 hours | Distance: 5,715 km

Best time to book2-3 months in advance
Peak seasonJune-August, December
Off-peak seasonJanuary-March

Compare prices from 100+ airlines and booking sites in seconds

Latest Flight Deals

London β†’ Toronto

FR

Β£184

per person

2 stops4/28/2026
View Deal

Your Complete Guide to London to Toronto Flights

Planning a trip from London to Toronto? You've come to the right place. TravelDealForge compares flight prices from all major airlines operating on this popular route, helping you find the best deals and save money on your journey.

The route between London and Toronto is served by leading carriers including Air Canada, British Airways, WestJet, Air Transat. With a flight time of approximately 7-8 hours and a distance of 5,715 km, this is a medium to long-haul journey ideal for extended holidays.

Top Airlines on This Route

  • Air Canada - offering regular services between London and Toronto
  • British Airways - offering regular services between London and Toronto
  • WestJet - offering regular services between London and Toronto
  • Air Transat - offering regular services between London and Toronto

Airport Information

Departure: London Heathrow (LHR)
Arrival: Toronto Pearson (YYZ)

Frequently Asked Questions

How long is the flight from London to Toronto?

Direct flights from London to Toronto typically take 7-8 hours. The flight distance is approximately 5,715 km.

Which airlines fly from London to Toronto?

Popular airlines operating on this route include Air Canada, British Airways, WestJet, Air Transat. We recommend comparing prices across all carriers to find the best deal.

What is the best time to book flights from London to Toronto?

For the best prices, we recommend booking 2-3 months in advance. Peak season is June-August, December, while the cheapest fares are often found during January-March.

Which airport should I fly from/to for London to Toronto?

Flights typically depart from London Heathrow (LHR) and arrive at Toronto Pearson (YYZ). Some budget airlines may use alternative airports, so check your booking carefully.