Flights from Madrid to London

MAD
Madrid
774 mi
LHR
London
4
Direct Routes
2
Airlines
1246
Kilometers
2h 3m
Flight Time

Loading route map...

Connecting Flights (1 Stop)

Select a stopover airport to see flight schedules

MAD JFK LHR
Via John F Kennedy International Airport (New York)
Delta Air Lines American Airlines
2 flights
MAD DOH LHR
Via Hamad International Airport (Doha)
Qatar Airways British Airways
2 flights
MAD DXB LHR
Via Dubai International Airport (Dubai)
Emirates British Airways
2 flights
MAD ORD LHR
Via Chicago O'Hare International Airport (Chicago)
American Airlines American Airlines
2 flights
MAD MIA LHR
Via Miami International Airport (Miami)
Iberia Airlines American Airlines
2 flights
MAD HKG LHR
Via Hong Kong International Airport (Hong Kong)
Cathay Pacific British Airways
2 flights
MAD PHL LHR
Via Philadelphia International Airport (Philadelphia)
American Airlines American Airlines
2 flights
MAD AGP LHR
Via Málaga-Costa del Sol Airport (Málaga)
Iberia Airlines British Airways
2 flights
MAD TLV LHR
Via Ben Gurion International Airport (Tel Aviv)
Air Europa El Al Israel Airlines
2 flights

About Madrid to London Flights

There are 4 direct flights from Adolfo Suárez Madrid–Barajas Airport (Madrid) (MAD) to London Heathrow Airport (London) (LHR), operated by 2 airlines.

The distance between MAD and LHR is approximately 774 miles (1246 km), with an estimated flight time of 2h 3m.

Explore our flight seat maps to see detailed aircraft configurations for flights on this route.

Frequently Asked Questions

Are there direct flights from MAD to LHR?
Yes, there are 4 direct flights from Adolfo Suárez Madrid–Barajas Airport (Madrid) to London Heathrow Airport (London), operated by British Airways, Iberia Airlines.
How long is the flight from MAD to LHR?
The flight takes approximately 2h 3m. The distance is 774 miles (1246 km).
Which airlines fly from MAD to LHR?
Airlines operating this route include British Airways, Iberia Airlines.

Get live seat data for this route

Sign up free to search seat maps, or subscribe from $3.99/mo for live availability and seat alerts.