Distance 1255 km |
Cheapest ticket price £29 |
Flights per day 102 |
Direct flights 30 |
Airlines 13 |
Fastest flight 2h 20m |
Cheapest month to travel November |
First flight 04:00 |
Last flight 20:35 |
Cheapest
Average
The best way to find a cheap flight ticket from Madrid Barajas Airport (MAD) to London is to book your journey as far in advance as possible and to avoid travelling at rush hour.
Provider | Departs | Duration | Arrives | Changes | Tickets |
---|---|---|---|---|---|
Ryanair FR 2629 | 05:45 Madrid Barajas Airport (MAD) | 2h30 | 07:15 London Stansted Airport (STN) | 0 changesDirect | |
KLM KL1500 | 06:00 Madrid Barajas Airport (MAD) | 4h30 | 09:30 London City Airport (LCY) | 1 change | |
Air France AF1401 | 06:00 Madrid Barajas Airport (MAD) | 8h45 | 13:45 London Heathrow Airport (LHR) | 1 change | |
KLM KL1500 | 06:00 Madrid Barajas Airport (MAD) | 15h50 | 20:50 London Heathrow Airport (LHR) | 1 change | |
Air France AF1401 | 06:00 Madrid Barajas Airport (MAD) | 16h25 | 21:25 London Heathrow Airport (LHR) | 1 change | |
Air France AF1401 | 06:00 Madrid Barajas Airport (MAD) | 13h20 | 18:20 London Heathrow Airport (LHR) | 1 change | |
KLM KL1500 | 06:00 Madrid Barajas Airport (MAD) | 9h25 | 14:25 London Heathrow Airport (LHR) | 1 change | |
KLM KL1500 | 06:00 Madrid Barajas Airport (MAD) | 12h00 | 17:00 London Heathrow Airport (LHR) | 1 change | |
Air France AF1401 | 06:00 Madrid Barajas Airport (MAD) | 11h35 | 16:35 London Heathrow Airport (LHR) | 1 change | |
Air France AF1401 | 06:00 Madrid Barajas Airport (MAD) | 5h30 | 10:30 London Heathrow Airport (LHR) | 1 change | |
KLM KL1500 | 06:00 Madrid Barajas Airport (MAD) | 5h25 | 10:25 London Heathrow Airport (LHR) | 1 change | |
KLM KL1500 | 06:00 Madrid Barajas Airport (MAD) | 7h05 | 12:05 London Heathrow Airport (LHR) | 1 change | |
Brussels Airlines SN3732 | 06:25 Madrid Barajas Airport (MAD) | 4h40 | 10:05 London Heathrow Airport (LHR) | 1 change | |
Iberia BA7052 | 06:55 Madrid Barajas Airport (MAD) | 2h30 | 08:25 London Heathrow Airport (LHR) | 0 changesDirect | |
Iberia IB711 | 06:55 Madrid Barajas Airport (MAD) | 2h30 | 08:25 London Heathrow Airport (LHR) | 0 changesDirect | |
Lufthansa LH1807 | 07:25 Madrid Barajas Airport (MAD) | 8h35 | 15:00 London Heathrow Airport (LHR) | 2 changes | |
Lufthansa LH1807 | 07:25 Madrid Barajas Airport (MAD) | 6h35 | 13:00 London Heathrow Airport (LHR) | 1 change | |
Lufthansa LH1807 | 07:25 Madrid Barajas Airport (MAD) | 8h20 | 14:45 London Heathrow Airport (LHR) | 2 changes | |
Air Europa ux1013 | 07:35 Madrid Barajas Airport (MAD) | 2h25 | 09:00 London Gatwick Airport (LGW) | 0 changesDirect | |
TAP Portugal tp1023 | 07:40 Madrid Barajas Airport (MAD) | 27h10 | 09:50 London Gatwick Airport (LGW) | 1 change | |
Iberia IB713 | 07:45 Madrid Barajas Airport (MAD) | 2h30 | 09:15 London Heathrow Airport (LHR) | 0 changesDirect | |
Iberia BA7060 | 07:45 Madrid Barajas Airport (MAD) | 2h30 | 09:15 London Heathrow Airport (LHR) | 0 changesDirect | |
Vueling VY1003 | 08:15 Madrid Barajas Airport (MAD) | 9h25 | 16:40 London Gatwick Airport (LGW) | 1 change | |
Vueling VY1003 | 08:15 Madrid Barajas Airport (MAD) | 13h00 | 20:15 London Gatwick Airport (LGW) | 1 change | |
Vueling VY1003 | 08:15 Madrid Barajas Airport (MAD) | 5h10 | 12:25 London Gatwick Airport (LGW) | 1 change | |
Vueling VY1003 | 08:15 Madrid Barajas Airport (MAD) | 6h35 | 13:50 London Gatwick Airport (LGW) | 1 change | |
Vueling VY1003 | 08:15 Madrid Barajas Airport (MAD) | 11h30 | 18:45 London Gatwick Airport (LGW) | 1 change | |
Lufthansa LH1123 | 08:25 Madrid Barajas Airport (MAD) | 8h20 | 15:45 London Heathrow Airport (LHR) | 1 change | |
Lufthansa LH1123 | 08:25 Madrid Barajas Airport (MAD) | 5h20 | 12:45 London Heathrow Airport (LHR) | 1 change | |
Lufthansa LH1123 | 08:25 Madrid Barajas Airport (MAD) | 7h20 | 14:45 London Heathrow Airport (LHR) | 1 change | |
Ryanair FR 5993 | 08:50 Madrid Barajas Airport (MAD) | 2h30 | 10:20 London Stansted Airport (STN) | 0 changesDirect | |
Iberia IB1861 | 08:55 Madrid Barajas Airport (MAD) | 2h20 | 10:15 London Gatwick Airport (LGW) | 0 changesDirect | |
Iberia BA7194 | 08:55 Madrid Barajas Airport (MAD) | 2h20 | 10:15 London Gatwick Airport (LGW) | 0 changesDirect | |
Iberia IB715 | 09:05 Madrid Barajas Airport (MAD) | 2h30 | 10:35 London Heathrow Airport (LHR) | 0 changesDirect | |
Iberia BA7066 | 09:05 Madrid Barajas Airport (MAD) | 2h30 | 10:35 London Heathrow Airport (LHR) | 0 changesDirect | |
Air France AF1001 | 10:00 Madrid Barajas Airport (MAD) | 7h35 | 16:35 London Heathrow Airport (LHR) | 1 change | |
Air France AF1001 | 10:00 Madrid Barajas Airport (MAD) | 12h25 | 21:25 London Heathrow Airport (LHR) | 1 change | |
Air France AF1001 | 10:00 Madrid Barajas Airport (MAD) | 4h45 | 13:45 London Heathrow Airport (LHR) | 1 change | |
Air France AF1001 | 10:00 Madrid Barajas Airport (MAD) | 9h20 | 18:20 London Heathrow Airport (LHR) | 1 change | |
Swiss LX2027 | 10:05 Madrid Barajas Airport (MAD) | 7h15 | 16:20 London Heathrow Airport (LHR) | 1 change | |
TAP Portugal tp1011 | 10:20 Madrid Barajas Airport (MAD) | 8h10 | 17:30 London Heathrow Airport (LHR) | 1 change | |
TAP Portugal tp1011 | 10:20 Madrid Barajas Airport (MAD) | 9h35 | 18:55 London Heathrow Airport (LHR) | 1 change | |
British Airways BA457 | 10:35 Madrid Barajas Airport (MAD) | 2h30 | 12:05 London Heathrow Airport (LHR) | 0 changesDirect | |
British Airways IB3642 | 10:35 Madrid Barajas Airport (MAD) | 2h30 | 12:05 London Heathrow Airport (LHR) | 0 changesDirect | |
KLM KL1502 | 11:00 Madrid Barajas Airport (MAD) | 10h50 | 20:50 London Heathrow Airport (LHR) | 1 change | |
KLM KL1502 | 11:00 Madrid Barajas Airport (MAD) | 7h00 | 17:00 London Heathrow Airport (LHR) | 1 change | |
Ryanair FR 5995 | 11:15 Madrid Barajas Airport (MAD) | 2h30 | 12:45 London Stansted Airport (STN) | 0 changesDirect | |
British Airways BA459 | 11:55 Madrid Barajas Airport (MAD) | 2h35 | 13:30 London Heathrow Airport (LHR) | 0 changesDirect | |
British Airways IB3644 | 11:55 Madrid Barajas Airport (MAD) | 2h35 | 13:30 London Heathrow Airport (LHR) | 0 changesDirect | |
Lufthansa LH1801 | 12:05 Madrid Barajas Airport (MAD) | 6h00 | 17:05 London Heathrow Airport (LHR) | 1 change | |
Lufthansa OS7452 | 12:05 Madrid Barajas Airport (MAD) | 7h35 | 18:40 London Heathrow Airport (LHR) | 2 changes | |
TAP Portugal tp1013 | 12:10 Madrid Barajas Airport (MAD) | 11h30 | 22:40 London Heathrow Airport (LHR) | 1 change | |
TAP Portugal tp1013 | 12:10 Madrid Barajas Airport (MAD) | 10h25 | 21:35 London Heathrow Airport (LHR) | 1 change | |
TAP Portugal tp1013 | 12:10 Madrid Barajas Airport (MAD) | 22h40 | 09:50 London Gatwick Airport (LGW) | 1 change | |
TAP Portugal tp1013 | 12:10 Madrid Barajas Airport (MAD) | 6h20 | 17:30 London Heathrow Airport (LHR) | 1 change | |
TAP Portugal tp1013 | 12:10 Madrid Barajas Airport (MAD) | 7h45 | 18:55 London Heathrow Airport (LHR) | 1 change | |
Air France AF1301 | 12:25 Madrid Barajas Airport (MAD) | 6h55 | 18:20 London Heathrow Airport (LHR) | 1 change | |
Air France AF1301 | 12:25 Madrid Barajas Airport (MAD) | 5h10 | 16:35 London Heathrow Airport (LHR) | 1 change | |
Air France AF1301 | 12:25 Madrid Barajas Airport (MAD) | 10h00 | 21:25 London Heathrow Airport (LHR) | 1 change | |
British Airways BA467 | 12:30 Madrid Barajas Airport (MAD) | 2h30 | 14:00 London Heathrow Airport (LHR) | 0 changesDirect | |
British Airways IB3652 | 12:30 Madrid Barajas Airport (MAD) | 2h30 | 14:00 London Heathrow Airport (LHR) | 0 changesDirect | |
Brussels Airlines SN3722 | 12:35 Madrid Barajas Airport (MAD) | 9h15 | 20:50 London Heathrow Airport (LHR) | 1 change | |
KLM KL1504 | 13:00 Madrid Barajas Airport (MAD) | 8h50 | 20:50 London Heathrow Airport (LHR) | 1 change | |
KLM KL1504 | 13:00 Madrid Barajas Airport (MAD) | 5h00 | 17:00 London Heathrow Airport (LHR) | 1 change | |
Iberia IB717 | 13:25 Madrid Barajas Airport (MAD) | 2h30 | 14:55 London Heathrow Airport (LHR) | 0 changesDirect | |
Iberia BA7056 | 13:25 Madrid Barajas Airport (MAD) | 2h30 | 14:55 London Heathrow Airport (LHR) | 0 changesDirect | |
Lufthansa LH1113 | 13:50 Madrid Barajas Airport (MAD) | 5h55 | 18:45 London Heathrow Airport (LHR) | 1 change | |
Lufthansa OS7458 | 13:50 Madrid Barajas Airport (MAD) | 8h50 | 21:40 London Heathrow Airport (LHR) | 2 changes | |
Lufthansa OS7458 | 13:50 Madrid Barajas Airport (MAD) | 8h50 | 21:40 London Heathrow Airport (LHR) | 2 changes | |
Ryanair FR 5997 | 13:50 Madrid Barajas Airport (MAD) | 2h30 | 15:20 London Stansted Airport (STN) | 0 changesDirect | |
Lufthansa LH1113 | 13:50 Madrid Barajas Airport (MAD) | 8h10 | 21:00 London Heathrow Airport (LHR) | 2 changes | |
Lufthansa LH1113 | 13:50 Madrid Barajas Airport (MAD) | 7h55 | 20:45 London Heathrow Airport (LHR) | 1 change | |
TAP Portugal tp1015 | 14:55 Madrid Barajas Airport (MAD) | 7h40 | 21:35 London Heathrow Airport (LHR) | 1 change | |
TAP Portugal tp1015 | 14:55 Madrid Barajas Airport (MAD) | 19h55 | 09:50 London Gatwick Airport (LGW) | 1 change | |
TAP Portugal tp1015 | 14:55 Madrid Barajas Airport (MAD) | 8h45 | 22:40 London Heathrow Airport (LHR) | 1 change | |
TAP Portugal tp1015 | 14:55 Madrid Barajas Airport (MAD) | 18h25 | 08:20 London Gatwick Airport (LGW) | 2 changes | |
Air Europa ux1015 | 15:00 Madrid Barajas Airport (MAD) | 2h25 | 16:25 London Gatwick Airport (LGW) | 0 changesDirect | |
Iberia IB719 | 15:05 Madrid Barajas Airport (MAD) | 2h30 | 16:35 London Heathrow Airport (LHR) | 0 changesDirect | |
Iberia BA7054 | 15:05 Madrid Barajas Airport (MAD) | 2h30 | 16:35 London Heathrow Airport (LHR) | 0 changesDirect | |
Iberia BA7068 | 15:50 Madrid Barajas Airport (MAD) | 2h25 | 17:15 London Heathrow Airport (LHR) | 0 changesDirect | |
Iberia IB721 | 15:50 Madrid Barajas Airport (MAD) | 2h25 | 17:15 London Heathrow Airport (LHR) | 0 changesDirect | |
Air France AF1601 | 16:20 Madrid Barajas Airport (MAD) | 16h40 | 08:00 London Heathrow Airport (LHR) | 1 change | |
Air France AF1601 | 16:20 Madrid Barajas Airport (MAD) | 6h05 | 21:25 London Heathrow Airport (LHR) | 1 change | |
Iberia IB723 | 16:45 Madrid Barajas Airport (MAD) | 2h30 | 18:15 London Heathrow Airport (LHR) | 0 changesDirect | |
Iberia BA7050 | 16:45 Madrid Barajas Airport (MAD) | 2h30 | 18:15 London Heathrow Airport (LHR) | 0 changesDirect | |
easyJet U28020 | 16:45 Madrid Barajas Airport (MAD) | 2h25 | 18:10 London Gatwick Airport (LGW) | 0 changesDirect | |
Lufthansa LH1115 | 16:55 Madrid Barajas Airport (MAD) | 6h20 | 22:15 London Heathrow Airport (LHR) | 1 change | |
KLM KL1506 | 17:00 Madrid Barajas Airport (MAD) | 15h40 | 07:40 London Heathrow Airport (LHR) | 1 change | |
KLM KL1506 | 17:00 Madrid Barajas Airport (MAD) | 4h50 | 20:50 London Heathrow Airport (LHR) | 1 change | |
Ryanair FR 348 | 17:10 Madrid Barajas Airport (MAD) | 2h30 | 18:40 London Stansted Airport (STN) | 0 changesDirect | |
Iberia BA7058 | 17:20 Madrid Barajas Airport (MAD) | 2h30 | 18:50 London Heathrow Airport (LHR) | 0 changesDirect | |
Iberia IB725 | 17:20 Madrid Barajas Airport (MAD) | 2h30 | 18:50 London Heathrow Airport (LHR) | 0 changesDirect | |
Iberia IB1863 | 17:30 Madrid Barajas Airport (MAD) | 2h20 | 18:50 London Gatwick Airport (LGW) | 0 changesDirect | |
Iberia BA7198 | 17:30 Madrid Barajas Airport (MAD) | 2h20 | 18:50 London Gatwick Airport (LGW) | 0 changesDirect | |
Air France AF1801 | 17:55 Madrid Barajas Airport (MAD) | 15h05 | 08:00 London Heathrow Airport (LHR) | 1 change | |
Air France AF1801 | 17:55 Madrid Barajas Airport (MAD) | 17h35 | 10:30 London Heathrow Airport (LHR) | 1 change | |
British Airways IB3646 | 17:55 Madrid Barajas Airport (MAD) | 2h20 | 19:15 London Heathrow Airport (LHR) | 0 changesDirect | |
British Airways BA461 | 17:55 Madrid Barajas Airport (MAD) | 2h20 | 19:15 London Heathrow Airport (LHR) | 0 changesDirect | |
TAP Portugal tp1017 | 18:00 Madrid Barajas Airport (MAD) | 19h40 | 12:40 London Heathrow Airport (LHR) | 1 change | |
TAP Portugal tp1017 | 18:00 Madrid Barajas Airport (MAD) | 5h40 | 22:40 London Heathrow Airport (LHR) | 1 change | |
ITA az63 | 18:00 Madrid Barajas Airport (MAD) | 23h10 | 16:10 London City Airport (LCY) | 1 change | |
TAP Portugal tp1017 | 18:00 Madrid Barajas Airport (MAD) | 15h20 | 08:20 London Gatwick Airport (LGW) | 2 changes | |
TAP Portugal tp1017 | 18:00 Madrid Barajas Airport (MAD) | 16h50 | 09:50 London Gatwick Airport (LGW) | 1 change | |
TAP Portugal tp1017 | 18:00 Madrid Barajas Airport (MAD) | 15h20 | 08:20 London Gatwick Airport (LGW) | 2 changes | |
British Airways BA463 | 19:15 Madrid Barajas Airport (MAD) | 2h20 | 20:35 London Heathrow Airport (LHR) | 0 changesDirect | |
British Airways IB3648 | 19:15 Madrid Barajas Airport (MAD) | 2h20 | 20:35 London Heathrow Airport (LHR) | 0 changesDirect | |
Swiss LX2033 | 19:35 Madrid Barajas Airport (MAD) | 18h05 | 12:40 London City Airport (LCY) | 1 change | |
Swiss LX2033 | 19:35 Madrid Barajas Airport (MAD) | 16h40 | 11:15 London Heathrow Airport (LHR) | 1 change | |
Swiss LX2033 | 19:35 Madrid Barajas Airport (MAD) | 13h30 | 08:05 London Heathrow Airport (LHR) | 1 change | |
PGA-Portugalia Airlines tp1021 | 21:10 Madrid Barajas Airport (MAD) | 12h10 | 08:20 London Gatwick Airport (LGW) | 2 changes | |
PGA-Portugalia Airlines tp1021 | 21:10 Madrid Barajas Airport (MAD) | 13h40 | 09:50 London Gatwick Airport (LGW) | 1 change | |
PGA-Portugalia Airlines tp1021 | 21:10 Madrid Barajas Airport (MAD) | 16h30 | 12:40 London Heathrow Airport (LHR) | 1 change | |
Ryanair FR 498 | 21:45 Madrid Barajas Airport (MAD) | 2h30 | 23:15 London Stansted Airport (STN) | 0 changesDirect | |
Vueling VY1009 | 22:35 Madrid Barajas Airport (MAD) | 14h50 | 12:25 London Gatwick Airport (LGW) | 1 change | |
Vueling VY1009 | 22:35 Madrid Barajas Airport (MAD) | 11h35 | 09:10 London Gatwick Airport (LGW) | 1 change | |
Vueling VY1009 | 22:35 Madrid Barajas Airport (MAD) | 10h55 | 08:30 London Gatwick Airport (LGW) | 1 change | |
This is the last flight of the day. |
Find all the dates and times for this journey
Fastest Journey
2 h 20 m
Average
7 h 57 m
Flights per day
116
Distance
1256 km
Of the 116 flights that leave Madrid Barajas Airport (MAD) for London every day 39 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.
Find the best flights between Madrid Barajas Airport (MAD) and London with Omio's travel partners Ryanair, Iberia and easyJet from £26. We can find you the best deals, timetables and tickets when comparing and booking the best route.
Ryanair is one of the most popular budget airlines in Europe offering cheap flights all over the continent. Founded in Ireland, Ryanair makes it easy to hop on a plane and fly to popular European destinations quickly and affordably. This low-cost airline is known for operating direct flights to smaller or secondary airports usually outside major cities to keep costs down. All Ryanair fare types include allowance of one small personal bag; additional fees tend to apply for bringing carry-on luggage and checked luggage.
Flight information from Madrid Barajas Airport (MAD) to London with Ryanair:
Here are some other resources that might have the information you need