London is a popular destination for Canadians and an absolute must-visit, with enough attractions, food, entertainment and shopping to keep any visitor occupied for weeks.
One of the most appealing aspects of London is its close proximity to the rest of Europe. Hop on a train and within a couple of hours you can reach other popular parts of England and Scotland – and even Paris, Amsterdam and beyond. Budget airlines like Ryan Air and EasyJet also offer cheap flights to mainland Europe from London.
See our latest flight deals to London
Search for flights to London
What you can expect to pay for cheap flights to London
Here’s what’s considered to be a good deal compared to the average cost of a flight from Canada to London.
Flights to London, Heathrow
Flights to London, Gatwich
London flight time
- From Toronto: Approximately 7 hrs direct, landing at London Heathrow Airport or London Gatwick Airport
- From Halifax: Approximately 5 hrs 50 mins direct, landing at London Heathrow Airport or London Gatwick Airport
- From Vancouver: Approximately 9 hrs 25 mins direct, landing at London Heathrow Airport or London Gatwick Airport
- From Winnipeg: Approximately 8 hrs direct, landing at London Gatwick Airport
Airlines that fly to London
- Air Canada
- Air Transat
- British Airways
London insider flight tips
- Standard flights to London operate either direct or with one stopover. You can often secure cheaper fares by changing flights twice or more. This can save money without adding too much to your travel time, but be sure to check that layover times are long enough to get to your connecting flight, especially if you need to change terminals or even local airports. Be aware of any differing luggage restrictions when flying with multiple airlines too.
- Given the size of Europe, it’s very common for travellers to book return flights that fly into London and take the return flight home from a different European city – most online flight booking agents have a “multi-city” option allowing this, with Paris and Amsterdam offering the most flights. Be aware that the alternative option of booking a one-way flight to one airport and a separate one-way flight from another airport to Canada is almost always a more expensive option.
- London is vast, with four international airports and various major train stations, so if you are travelling onwards be sure to use an online journey planner and work out how to get to the departure train station or airport before booking to ensure you have enough time.
How to get around London from the airport
Most flights from Canada to London will land at either London Heathrow (LHR) or London Gatwick (LGW). Heathrow is around 25km from the city, while Gatwick is around 45 km south of the city. A taxi ride can take up to over an hour and can cost around £50-100 depending on the time of day and the airport you’re arriving at.
If you’re flying into Heathrow, the fastest option for reaching the city is the Heathrow Express which gets passengers to London Paddington in 15 minutes – it’s not cheap although savings can be made by booking in advance online. The Underground is more budget-friendly and has the advantage of connecting you to its huge network, including Kings Cross and Euston stations for trains to the rest of the UK. Those travelling further afield should take a look at National Express, which offers coach travel to London itself and other UK cities for bargain prices.
Some flights may get you into London Gatwick (LGW) which also has National Express coach services to London (Victoria) taking up to two hours. Alternatively, there’s a budget coach transfer company called easyBus. Gatwick is better connected by train than Heathrow with services to Victoria and other parts of London, including Luton Airport.