
London remains one of the most popular international destinations for Canadian travellers. Whether you are visiting for history, theatre, business, or a classic European getaway, the good news is that getting there nonstop is easier than ever.
From coast to coast, multiple Canadian cities offer direct flights to London. Several airlines serve the route, and flights arrive at different London airports depending on the carrier. That means more choice, more competition, and often better fares.
Here is your complete, up-to-date guide to flying from Canada to London, England.
Note: All pricing listed in this blog post reflects the lowest round-trip fares I could find in 2026.

All nonstop flights from Canada arrive at one of London’s two main international airports.

Heathrow is London’s largest airport and the main gateway for long-haul international flights. It is also very well connected to central London.
Most convenient way into the city: The Elizabeth Line
For most travellers, the Elizabeth Line is the best balance of speed, comfort, and price.
It is fast, modern, and usually much cheaper than a taxi.

Gatwick is located south of London and is commonly used by several Canadian carriers for seasonal service.
Most convenient way into the city: Direct train to London Victoria
The best option for most travellers is the Gatwick Express or Southern rail services into London Victoria.

Air Canada operates strong nonstop service between Canada and London from many Canadian cities.
• Toronto to London Heathrow: Pricing from $838 CAD round-trip.
• Montreal to London Heathrow: Pricing from $916 CAD round-trip.
• Halifax to London Heathrow: Pricing from $931 CAD round-trip.
• Ottawa to London Heathrow: Pricing from $958 CAD round-trip.
• Calgary to London Heathrow: Pricing from $1,055 CAD round-trip.
• Vancouver to London Heathrow: Pricing from $1,208 CAD round-trip.
All flights land at London Heathrow.
Ottawa and Halifax are especially notable because they provide direct access to Heathrow without needing to connect through Toronto or Montreal.
Most Air Canada flights from Canada to London are on larger aircraft, such as the Airbus A330 and Boeing 777, but some flights can be on narrow body jets, like the Airbus A321XLR. On the larger aircraft, there are three classes of service (Economy, Premium Economy, and Business), while the Airbus A321XLR has two classes (Economy and Business).

WestJet operates transatlantic service from Canada to London, focusing mainly on its Calgary base but also on the East Coast, which it has recently been expanding with more transatlantic routes.
• St. John’s to London Gatwick (seasonal from April to October): Pricing from $636 CAD round-trip.
• Halifax to London Gatwick: Pricing from $761 CAD round-trip.
• Calgary to London Heathrow: Pricing from $996 CAD round-trip.
On flights to London from Calgary, you’ll be on a Boeing 787 Dreamliner, while from the East Coast you’ll fly on a Boeing 737MAX 8. On the Dreamliner, there are three classes of service (Economy, Premium, and Business Class), while on their narrow-body planes, there is simply Economy and Premium.
It’s interesting to note that Toronto doesn’t have a direct WestJet flight to London, although it once did. Instead, WestJet has introduced routes like Toronto to Ponta Delgada, Glasgow, and Edinburgh, among others.

Air Transat is a major player on Canada to UK routes.
• Montreal to London Gatwick (seasonal from May to October): Pricing from $764 CAD round-trip.
• Toronto to London Gatwick: Pricing from $769 CAD round-trip.
• Ottawa to London Gatwick (seasonal from May to October): Pricing from $791 CAD round-trip.
Air Transat primarily serves Gatwick, making it a strong option for summer travel.
Depending on the selected flight and origin, you’ll fly either on a wide-body Airbus A330 or narrow-body Airbus A321neo with two classes of service: Economy (Eco) and Club Class.

British Airways connects Canada directly to Heathrow.
• Toronto to London Heathrow: Pricing from $845 CAD round-trip.
• Vancouver to London Heathrow: Pricing from $894 CAD round-trip.
• Montreal to London Heathrow: Pricing from $966 CAD round-trip.
British Airways operates primarily into Heathrow and offers strong connectivity within its global network.
Depending on the selected flight and origin, you’ll fly either on a wide-body Boeing 787 or 777 with three classes of service: Economy (World Traveller), Premium Economy (World Traveller Plus), and Business Class (Club World).

A great option for those living in Toronto is Virgin Atlantic.
• Toronto to London Heathrow: Pricing from $886 CAD round-trip.
This route adds additional competition on the Toronto to London route.
You’ll fly on a wide-body Airbus A350 on this route with three classes of service: Economy, Premium Economy, and Business Class, which they call “Upper Class.”
Hopefully one day more Canadian cities will be added to Virgin Atlantic’s route map!

Flights to London can vary depending on season and demand. Here are a few strategies to help:
• Be flexible with travel dates, especially during summer
• Compare departure cities if you live near multiple hubs
• Watch for fare sales when airlines announce seasonal schedules
• Use points strategically with loyalty programs
• Look at shoulder seasons such as late spring or early fall
Competition on Canada to London routes is strong, which benefits travellers.

From Vancouver to Halifax, Canadians have more direct options to London than ever before. With multiple airlines serving both Heathrow and Gatwick, travellers can choose based on price, schedule, loyalty programs, or preferred airport.
If London is on your bucket list, this is a great time to monitor fares. Increased competition and seasonal capacity often lead to better deals for Canadian travellers.
Keep an eye on route updates and seasonal announcements as you plan your trip.
Happy travels!
@thecanadianjetsetter on INSTAGRAM →
@thecanadianjetsetter on TIKTOK →
follow me ON Instagram →
FOLLOW me on tiktok →
Comments will load here
Be the first to comment