Flights from Madrid to London – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
MAD to LHR – All flight route options from Barajas, Spain to Heathrow, United Kingdom. These routes are operated by 25 airlines. Fly non-stop with British Airways or Iberia, or choose from 22 different stopover flights. The shortest flight time is 2 hours and 20 minutes. See the full flight schedule and time table, including departure times, airlines and stopover details to find the best option for you.
Find the best prices on hotels and car rental near Heathrow
We got great deals on hotels and car rentals near the airport.
Madrid to London flights
There are over 24 airlines and as many as 981 flights every week to this destination. You can fly non-stop to London (LHR) from Madrid (MAD) with British Airways or Iberia but if a stopover option suits you better you can choose to fly via Marseille, Ibiza or any other of the 22 alternatives with connectiing airports.
Tip! Consider arriving at City (LCY) or Gatwick (LGW) instead.
Madrid to London with British Airways
You can fly non-stop every weekday with flights departing from 10:00 am to 9:00 pm. British Airways is a member of the air alliance OneWorld.
With Brussels Airlines
If you fly from Madrid with Brussels Airlines you will do a stopover in Brussels, BRU before reaching London. This flight trip will take 4 hours and 55 minutes and you can fly every weekday with departures at 6:00 am, 12 noon or 5:00 pm. Brussels Airlines is a Star Alliance member.
Distance & flight times: Barajas to Heathrow
The shortest flight time between MAD and LHR is 2 hours and 30 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 2h 30m | - | 778 miles (1252 km) |
MRS Marseille | 4h 55m | 1h 15m | 1115 miles (1794 km) |
IBZ Ibiza | 5h 10m | 2h 50m | 1165 miles (1874 km) |
LYS Lyon | 5h 30m | 1h 50m | 1043 miles (1678 km) |
CDG Paris | 6h 5m | 1h 35m | 880 miles (1416 km) |
TLS Toulouse | 6h 15m | 1h 35m | 887 miles (1427 km) |
BCN Barcelona | 6h 30m | 4h 0m | 1018 miles (1638 km) |
ZRH Zurich | 6h 30m | 2h 10m | 1266 miles (2037 km) |
FRA Frankfurt | 6h 30m | 4h 55m | 1296 miles (2085 km) |
DUS Dusseldorf | 6h 35m | 2h 0m | 1211 miles (1948 km) |
BRU Brussels | 6h 40m | 3h 20m | 1040 miles (1673 km) |
GVA Geneva | 6h 45m | 1h 50m | 1102 miles (1773 km) |
PMI Palma de Mallorca | 6h 50m | 2h 5m | 1183 miles (1903 km) |
VLC Valencia | 6h 50m | 4h 20m | 1009 miles (1623 km) |
NCE Nice | 7h 0m | 1h 35m | 1248 miles (2008 km) |
LIS Lisbon | 7h 10m | 3h 45m | 1297 miles (2087 km) |
LIN Milan | 7h 35m | 4h 55m | 1349 miles (2171 km) |
ORY Paris | 7h 40m | - | - |
AMS Amsterdam | 7h 45m | 3h 50m | 1143 miles (1839 km) |
MXP Milan | 7h 50m | 2h 10m | 1302 miles (2095 km) |
AGP Malaga | 7h 55m | 1h 40m | 1315 miles (2116 km) |
MAN Manchester | 8h 10m | 4h 45m | 1049 miles (1688 km) |
DUB Dublin | 8h 20m | 4h 25m | 1189 miles (1913 km) |


Quick copy and share this page
From Madrid to United Kingdom
Below is a list of other destinations to United Kingdom from Barajas with either direct flights or 1 stop connections.
-
LGW London Direct
-
STN London Direct
-
MAN Manchester Direct
-
EDI Edinburgh Direct
-
BHX Birmingham Direct
-
LTN London Direct
-
BRS Bristol Direct
-
GLA Glasgow
-
LBA Leeds
-
NCL Newcastle
From Spain to London
Below is a list of other cities in Spain with flights to London with either non-stop or connecting flights.
-
BCN Barcelona Direct
-
PMI Palma de Mallorca Direct
-
AGP Malaga Direct
-
ALC Alicante
-
LPA Las Palmas
-
TFS Tenerife Direct
-
VLC Valencia Direct
-
SVQ Sevilla
-
IBZ Ibiza Direct
-
ACE Lanzarote