Distance 1321 km |
Average flight duration 4h 29m |
Cheapest ticket price £28 |
Flights per day 113 |
Direct flights 5 |
Airlines 20 |
Fastest flight 2h 10m |
Cheapest month to travel February |
First flight 05:55 |
Last flight 21:20 |
Cheapest price
£38
Average price
£477
Fastest journey
2 h 20 m
Average duration
2 h 25 m
Flights per day
101
Distance
1321 km
The best way to find a cheap flight ticket from London to Porto is to book your journey as far in advance as possible and to avoid travelling at rush hour.
Provider | Departs | Duration | Arrives | Changes | Tickets |
---|---|---|---|---|---|
SWISS LX345 | 06:00 London Heathrow Airport (LHR) | 5h15 | 11:15 Porto Airport (OPO) | 1 change | |
British Airways BA456 | 06:15 London Heathrow Airport (LHR) | 5h30 | 11:45 Porto Airport (OPO) | 1 change | |
British Airways BA456 | 06:15 London Heathrow Airport (LHR) | 5h30 | 11:45 Porto Airport (OPO) | 1 change | |
British Airways IB3641 | 06:15 London Heathrow Airport (LHR) | 5h30 | 11:45 Porto Airport (OPO) | 1 change | |
British Airways IB3641 | 06:15 London Heathrow Airport (LHR) | 13h45 | 20:00 Porto Airport (OPO) | 1 change | |
British Airways IB3641 | 06:15 London Heathrow Airport (LHR) | 9h45 | 16:00 Porto Airport (OPO) | 1 change | |
KLM KL1000 | 06:30 London Heathrow Airport (LHR) | 12h50 | 19:20 Porto Airport (OPO) | 1 change | |
KLM KL1000 | 06:30 London Heathrow Airport (LHR) | 8h55 | 15:25 Porto Airport (OPO) | 1 change | |
KLM KL1000 | 06:30 London Heathrow Airport (LHR) | 15h50 | 22:20 Porto Airport (OPO) | 1 change | |
Lufthansa LH2485 | 06:35 London Heathrow Airport (LHR) | 6h15 | 12:50 Porto Airport (OPO) | 1 change | |
British Airways IB3886 | 06:40 London Gatwick Airport (LGW) | 13h20 | 20:00 Porto Airport (OPO) | 2 changes | |
British Airways IB3886 | 06:40 London Gatwick Airport (LGW) | 9h20 | 16:00 Porto Airport (OPO) | 2 changes | |
Brussels Airlines SN2104 | 06:50 London Heathrow Airport (LHR) | 5h15 | 12:05 Porto Airport (OPO) | 1 change | |
Brussels Airlines SN2106 | 07:10 London Heathrow Airport (LHR) | 4h55 | 12:05 Porto Airport (OPO) | 1 change | |
easyJet U22457 | 07:10 London Luton Airport (LTN) | 2h30 | 09:40 Porto Airport (OPO) | 0 changesDirect | |
British Airways IB3643 | 07:25 London Heathrow Airport (LHR) | 8h35 | 16:00 Porto Airport (OPO) | 1 change | |
British Airways IB3643 | 07:25 London Heathrow Airport (LHR) | 12h35 | 20:00 Porto Airport (OPO) | 1 change | |
Lufthansa LH923 | 07:30 London Heathrow Airport (LHR) | 7h45 | 15:15 Porto Airport (OPO) | 1 change | |
Luxair lg4606 | 08:00 London City Airport (LCY) | 10h45 | 18:45 Porto Airport (OPO) | 1 change | |
Eurowings EW9463 | 08:05 London Heathrow Airport (LHR) | 5h55 | 14:00 Porto Airport (OPO) | 1 change | |
Lufthansa LH925 | 08:30 London Heathrow Airport (LHR) | 8h30 | 17:00 Porto Airport (OPO) | 2 changes | |
Lufthansa LH925 | 08:30 London Heathrow Airport (LHR) | 6h45 | 15:15 Porto Airport (OPO) | 1 change | |
KLM Cityhopper KL1002 | 08:40 London Heathrow Airport (LHR) | 13h40 | 22:20 Porto Airport (OPO) | 1 change | |
KLM Cityhopper KL1002 | 08:40 London Heathrow Airport (LHR) | 6h45 | 15:25 Porto Airport (OPO) | 1 change | |
KLM Cityhopper KL1002 | 08:40 London Heathrow Airport (LHR) | 10h40 | 19:20 Porto Airport (OPO) | 1 change | |
Ryanair FR 1261 | 09:00 London Stansted Airport (STN) | 2h20 | 11:20 Porto Airport (OPO) | 0 changesDirect | |
Vueling Airlines VY7831 | 09:10 London Gatwick Airport (LGW) | 12h05 | 21:15 Porto Airport (OPO) | 1 change | |
Iberia IB712 | 09:15 London Heathrow Airport (LHR) | 10h45 | 20:00 Porto Airport (OPO) | 1 change | |
Iberia IB712 | 09:15 London Heathrow Airport (LHR) | 6h45 | 16:00 Porto Airport (OPO) | 1 change | |
SWISS LX461 | 09:25 London City Airport (LCY) | 8h05 | 17:30 Porto Airport (OPO) | 1 change | |
Lufthansa LH901 | 09:30 London Heathrow Airport (LHR) | 5h45 | 15:15 Porto Airport (OPO) | 1 change | |
British Airways IB3523 | 10:00 London Heathrow Airport (LHR) | 10h00 | 20:00 Porto Airport (OPO) | 1 change | |
Air Europa ux1014 | 10:00 London Gatwick Airport (LGW) | 9h20 | 19:20 Porto Airport (OPO) | 1 change | |
KLM KL1004 | 10:00 London Heathrow Airport (LHR) | 12h20 | 22:20 Porto Airport (OPO) | 1 change | |
KLM KL1004 | 10:00 London Heathrow Airport (LHR) | 5h25 | 15:25 Porto Airport (OPO) | 1 change | |
British Airways BA468 | 10:00 London Heathrow Airport (LHR) | 6h00 | 16:00 Porto Airport (OPO) | 1 change | |
British Airways BA468 | 10:00 London Heathrow Airport (LHR) | 6h00 | 16:00 Porto Airport (OPO) | 1 change | |
KLM KL1004 | 10:00 London Heathrow Airport (LHR) | 9h20 | 19:20 Porto Airport (OPO) | 1 change | |
British Airways IB3523 | 10:00 London Heathrow Airport (LHR) | 6h00 | 16:00 Porto Airport (OPO) | 1 change | |
Air Europa ux1014 | 10:00 London Gatwick Airport (LGW) | 20h50 | 06:50 Porto Airport (OPO) | 1 change | |
Air Europa ux1014 | 10:00 London Gatwick Airport (LGW) | 5h15 | 15:15 Porto Airport (OPO) | 1 change | |
Air Dolomiti LH5657 | 10:00 London City Airport (LCY) | 8h00 | 18:00 Porto Airport (OPO) | 2 changes | |
Iberia IB714 | 10:05 London Heathrow Airport (LHR) | 5h55 | 16:00 Porto Airport (OPO) | 1 change | |
Iberia BA7055 | 10:05 London Heathrow Airport (LHR) | 5h55 | 16:00 Porto Airport (OPO) | 1 change | |
Iberia IB714 | 10:05 London Heathrow Airport (LHR) | 9h55 | 20:00 Porto Airport (OPO) | 1 change | |
Iberia BA7055 | 10:05 London Heathrow Airport (LHR) | 5h55 | 16:00 Porto Airport (OPO) | 1 change | |
Iberia IB1862 | 11:00 London Gatwick Airport (LGW) | 5h00 | 16:00 Porto Airport (OPO) | 1 change | |
Iberia BA7195 | 11:00 London Gatwick Airport (LGW) | 9h00 | 20:00 Porto Airport (OPO) | 1 change | |
Iberia BA7195 | 11:00 London Gatwick Airport (LGW) | 5h00 | 16:00 Porto Airport (OPO) | 1 change | |
Iberia IB1862 | 11:00 London Gatwick Airport (LGW) | 9h00 | 20:00 Porto Airport (OPO) | 1 change | |
Iberia BA7195 | 11:00 London Gatwick Airport (LGW) | 5h00 | 16:00 Porto Airport (OPO) | 1 change | |
Ryanair FR 1275 | 11:15 London Stansted Airport (STN) | 2h25 | 13:40 Porto Airport (OPO) | 0 changesDirect | |
Iberia IB716 | 11:25 London Heathrow Airport (LHR) | 8h35 | 20:00 Porto Airport (OPO) | 1 change | |
easyJet U28525 | 11:30 London Gatwick Airport (LGW) | 2h35 | 14:05 Porto Airport (OPO) | 0 changesDirect | |
Luxair lg4594 | 11:35 London City Airport (LCY) | 7h10 | 18:45 Porto Airport (OPO) | 1 change | |
Luxair lg4594 | 11:35 London City Airport (LCY) | 24h35 | 12:10 Porto Airport (OPO) | 1 change | |
KLM KL1006 | 11:45 London Heathrow Airport (LHR) | 10h35 | 22:20 Porto Airport (OPO) | 1 change | |
KLM KL1006 | 11:45 London Heathrow Airport (LHR) | 7h35 | 19:20 Porto Airport (OPO) | 1 change | |
SWISS LX319 | 12:05 London Heathrow Airport (LHR) | 5h25 | 17:30 Porto Airport (OPO) | 1 change | |
SWISS LX319 | 12:05 London Heathrow Airport (LHR) | 6h35 | 18:40 Porto Airport (OPO) | 1 change | |
Vueling Airlines VY7833 | 12:45 London Gatwick Airport (LGW) | 8h30 | 21:15 Porto Airport (OPO) | 1 change | |
British Airways BA460 | 13:20 London Heathrow Airport (LHR) | 6h40 | 20:00 Porto Airport (OPO) | 1 change | |
British Airways IB3645 | 13:20 London Heathrow Airport (LHR) | 6h40 | 20:00 Porto Airport (OPO) | 1 change | |
SWISS LX457 | 13:30 London City Airport (LCY) | 5h10 | 18:40 Porto Airport (OPO) | 1 change | |
BA Euroflyer BA2666 | 13:40 London Gatwick Airport (LGW) | 2h25 | 16:05 Porto Airport (OPO) | 0 changesDirect | |
Vueling Airlines VY7827 | 14:35 London Gatwick Airport (LGW) | 6h40 | 21:15 Porto Airport (OPO) | 1 change | |
Vueling Airlines VY7853 | 14:55 London Gatwick Airport (LGW) | 6h20 | 21:15 Porto Airport (OPO) | 1 change | |
British Airways BA462 | 15:00 London Heathrow Airport (LHR) | 5h00 | 20:00 Porto Airport (OPO) | 1 change | |
British Airways IB3647 | 15:00 London Heathrow Airport (LHR) | 5h00 | 20:00 Porto Airport (OPO) | 1 change | |
Lufthansa LH909 | 15:30 London Heathrow Airport (LHR) | 6h55 | 22:25 Porto Airport (OPO) | 1 change | |
Eurowings LH5333 | 15:40 London Heathrow Airport (LHR) | 6h45 | 22:25 Porto Airport (OPO) | 2 changes | |
KLM Cityhopper KL1010 | 15:45 London Heathrow Airport (LHR) | 16h30 | 08:15 Porto Airport (OPO) | 1 change | |
KLM Cityhopper KL1010 | 15:45 London Heathrow Airport (LHR) | 6h35 | 22:20 Porto Airport (OPO) | 1 change | |
Luxair lg4596 | 15:55 London City Airport (LCY) | 26h50 | 18:45 Porto Airport (OPO) | 1 change | |
Luxair lg4596 | 15:55 London City Airport (LCY) | 20h15 | 12:10 Porto Airport (OPO) | 1 change | |
Vueling Airlines VY7841 | 16:05 London Gatwick Airport (LGW) | 15h55 | 08:00 Porto Airport (OPO) | 1 change | |
Vueling Airlines VY7841 | 16:05 London Gatwick Airport (LGW) | 5h10 | 21:15 Porto Airport (OPO) | 1 change | |
Ryanair FR 7700 | 16:05 London Stansted Airport (STN) | 2h25 | 18:30 Porto Airport (OPO) | 0 changesDirect | |
Vueling Airlines VY7835 | 16:25 London Gatwick Airport (LGW) | 15h35 | 08:00 Porto Airport (OPO) | 1 change | |
Lufthansa LH911 | 16:30 London Heathrow Airport (LHR) | 5h55 | 22:25 Porto Airport (OPO) | 1 change | |
Lufthansa LH2477 | 16:40 London Heathrow Airport (LHR) | 6h55 | 23:35 Porto Airport (OPO) | 1 change | |
KLM Cityhopper KL1012 | 17:05 London Heathrow Airport (LHR) | 15h10 | 08:15 Porto Airport (OPO) | 1 change | |
KLM Cityhopper KL1012 | 17:05 London Heathrow Airport (LHR) | 5h15 | 22:20 Porto Airport (OPO) | 1 change | |
KLM Cityhopper KL1012 | 17:05 London Heathrow Airport (LHR) | 17h25 | 10:30 Porto Airport (OPO) | 1 change | |
SWISS LX349 | 17:25 London Heathrow Airport (LHR) | 14h30 | 07:55 Porto Airport (OPO) | 1 change | |
Air Europa ux1016 | 17:25 London Gatwick Airport (LGW) | 13h25 | 06:50 Porto Airport (OPO) | 1 change | |
Air Europa ux1016 | 17:25 London Gatwick Airport (LGW) | 21h50 | 15:15 Porto Airport (OPO) | 1 change | |
Air Europa ux1016 | 17:25 London Gatwick Airport (LGW) | 17h20 | 10:45 Porto Airport (OPO) | 1 change | |
Air France AF1281 | 17:35 London Heathrow Airport (LHR) | 17h15 | 10:50 Porto Airport (OPO) | 1 change | |
KLM Cityhopper KL1014 | 17:50 London Heathrow Airport (LHR) | 16h40 | 10:30 Porto Airport (OPO) | 1 change | |
Lufthansa LH2479 | 17:50 London Heathrow Airport (LHR) | 5h45 | 23:35 Porto Airport (OPO) | 1 change | |
KLM Cityhopper KL1014 | 17:50 London Heathrow Airport (LHR) | 14h25 | 08:15 Porto Airport (OPO) | 1 change | |
Luxair lg4602 | 18:40 London City Airport (LCY) | 24h05 | 18:45 Porto Airport (OPO) | 1 change | |
Luxair lg4602 | 18:40 London City Airport (LCY) | 17h30 | 12:10 Porto Airport (OPO) | 1 change | |
SWISS LX357 | 19:30 London Heathrow Airport (LHR) | 12h25 | 07:55 Porto Airport (OPO) | 1 change | |
Iberia BA7197 | 19:35 London Gatwick Airport (LGW) | 12h05 | 07:40 Porto Airport (OPO) | 1 change | |
Vueling Airlines VY7825 | 19:35 London Gatwick Airport (LGW) | 12h25 | 08:00 Porto Airport (OPO) | 1 change | |
Iberia BA7197 | 19:35 London Gatwick Airport (LGW) | 12h05 | 07:40 Porto Airport (OPO) | 1 change | |
Luxair lg4598 | 20:20 London City Airport (LCY) | 15h50 | 12:10 Porto Airport (OPO) | 1 change | |
Luxair lg4598 | 20:20 London City Airport (LCY) | 22h25 | 18:45 Porto Airport (OPO) | 1 change | |
KLM Cityhopper KL1016 | 20:25 London Heathrow Airport (LHR) | 11h50 | 08:15 Porto Airport (OPO) | 1 change | |
This is the last flight of the day. |
Find all the dates and times for this journey
For as little as £48 you can travel by flight between London and Porto with Ryanair, easyJet and TAP Portugal. Omio will show you the best deals, timetables and tickets available for this route.
Ryanair is one of the biggest and most popular low-cost airlines in Europe, headquartered in Ireland. Hopping on a plane and flying to popular European destinations quickly and affordably is made easy with Ryanair. This budget airline is known for operating direct flights to smaller or secondary airports usually outside major cities to keep costs down. A Ryanair plane ticket from London to Porto includes allowance of one small personal bag; additional fees tend to apply for cabin baggage and checked baggage.
London to Porto flight information with Ryanair:
Regular direct flights from London to Porto make it easy to travel to northern Portugal. Every day, flights depart from Gatwick, Stansted, London City and Luton to Portugal's second city. Budget and premium tickets are available and there are plenty of departure slots, while the flight won't take much longer than two hours.
Airlines flying to Porto from London include TAP, Ryanair, British Airways and easyJet. TAP offers the most flights every week, closely followed by easyJet, who fly out of London Gatwick and Luton four days a week on Tuesdays and Thursdays as well as on weekends.
Flight times between London and Porto only vary slightly. The fastest journeys take two hours 20 minutes, but the slowest is only around two hours 30 minutes. easyJet services from Gatwick take two hours 25 minutes, while their Luton departures take two hours 30 minutes.
There tend to be more flights to Porto in the summer months, when Portugal's beaches are in demand. During peak season (May to September), expect five to eight flights every day (with more on weekends, Tuesdays and Thursdays). easyJet offers three flights on Saturdays during the summer,and only offers a single flight in the winter months.
Departure airports: Flights to Porto take off from Gatwick, London City, Stansted and Luton airports, so there should be a convenient departure point. All are situated on public transport, and travellers can catch express trains from Victoria, King's Cross and Liverpool Street which take 30-40 minutes to reach the departure terminal. All offer free WiFi and dining facilities.
Arrival airport: Every flight from London to Porto arrives at Francisco Sá Carneiro Airport, which is around seven miles northeast of the city centre. From there, travellers can take the purple line of Porto's Metro, or they can catch public buses to points around the metropolitan area. The airport itself includes duty-free shops, banking facilities and offers free WiFi to all passengers.
Flights from London to Porto generally leave from London Gatwick Airport and arrive in Porto Airport.
London Gatwick Airport is 46.6 km away from London city centre and Porto Airport is 17.1 km from Porto city centre.
Here are some other resources that might have the information you need