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


Quick copy and share this page
From London to Spain
Below is a list of other destinations to Spain from Heathrow with either direct flights or 1 stop connections.
-
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
From United Kingdom to Madrid
Below is a list of other cities in United Kingdom with flights to Madrid with either non-stop or connecting flights.
-
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