Complete trips near your ideal times Skip navigation

 Welcome - Already a member? Sign in

Site Map My Trips My Profile Customer Support Feedback
 Start search again
Change your search








Change Travellers
 1 Adult
 Change travellers

code share icon - Indicates flight is operated by another airline. Move your mouse over the icon for details.

Fares are not guaranteed until purchased



QUESTIONS?
Customer Support
London (LHR) to Madrid, Spain (MAD)
 
All Results
British Airways
British Airways
Iberia
Iberia
Lufthansa
Lufthansa
Air France
Air France
 
see below
---
---
---
see below
---
---
2+ stops
---
---
---
---
---
---
Note: The prices shown below include all taxes and fees. Fares quoted are not guaranteed until purchased. If your itinerary requires paper tickets there will be an additional charge.
Choose a complete roundtrip flight or view flights separately
Showing the top 50 roundtrips of 978 results Show all 978
Sort by:   checkedPrice   not checkedDuration   not checkedDeparture time   not checkedArrival time  
 
flight £116.50  
08:20 Depart London (LHR)
Arrive Madrid (MAD) 11:35
Mon 18-Jan
Duration: 2hr 15mn
British Airways British Airways 456
Direct flight

17:40 Depart Madrid (MAD)
Arrive London (LHR) 18:55
Mon 25-Jan
Duration: 2hr 15mn
British Airways British Airways 465
Direct flight
    Choose this flight 
 
flight £116.50  
09:50 Depart London (LHR)
Arrive Madrid (MAD) 13:05
Mon 18-Jan
Duration: 2hr 15mn
British Airways British Airways 458
Direct flight

17:40 Depart Madrid (MAD)
Arrive London (LHR) 18:55
Mon 25-Jan
Duration: 2hr 15mn
British Airways British Airways 465
Direct flight
    Choose this flight 
 
flight £116.50  
14:30 Depart London (LHR)
Arrive Madrid (MAD) 17:45
Mon 18-Jan
Duration: 2hr 15mn
British Airways British Airways 460
Direct flight

17:40 Depart Madrid (MAD)
Arrive London (LHR) 18:55
Mon 25-Jan
Duration: 2hr 15mn
British Airways British Airways 465
Direct flight
    Choose this flight 
 
flight £116.50  
19:40 Depart London (LHR)
Arrive Madrid (MAD) 22:55
Mon 18-Jan
Duration: 2hr 15mn
Iberia Iberia Iberia 7447 operated by British Airways7447
Direct flight

17:40 Depart Madrid (MAD)
Arrive London (LHR) 18:55
Mon 25-Jan
Duration: 2hr 15mn
Iberia Iberia Iberia 7448 operated by British Airways7448
Direct flight
    Choose this flight 
 
flight £116.50  
19:40 Depart London (LHR)
Arrive Madrid (MAD) 22:55
Mon 18-Jan
Duration: 2hr 15mn
British Airways British Airways 462
Direct flight

17:40 Depart Madrid (MAD)
Arrive London (LHR) 18:55
Mon 25-Jan
Duration: 2hr 15mn
British Airways British Airways 465
Direct flight
    Choose this flight 
 
flight £116.50  
08:20 Depart London (LHR)
Arrive Madrid (MAD) 11:35
Mon 18-Jan
Duration: 2hr 15mn
British Airways British Airways 456
Direct flight

18:50 Depart Madrid (MAD)
Arrive London (LHR) 20:10
Mon 25-Jan
Duration: 2hr 20mn
British Airways British Airways 461
Direct flight
    Choose this flight 
 
flight £116.50  
08:20 Depart London (LHR)
Arrive Madrid (MAD) 11:35
Mon 18-Jan
Duration: 2hr 15mn
British Airways British Airways 456
Direct flight

20:50 Depart Madrid (MAD)
Arrive London (LHR) 22:10
Mon 25-Jan
Duration: 2hr 20mn
British Airways British Airways British Airways 7068 operated by Iberia7068
Direct flight
    Choose this flight 
 
flight £116.50  
10:55 Depart London (LHR)
Arrive Madrid (MAD) 14:15
Mon 18-Jan
Duration: 2hr 20mn
Iberia Iberia 3163
Direct flight

17:40 Depart Madrid (MAD)
Arrive London (LHR) 18:55
Mon 25-Jan
Duration: 2hr 15mn
Iberia Iberia Iberia 7448 operated by British Airways7448
Direct flight
    Choose this flight 
 
flight £116.50  
12:15 Depart London (LHR)
Arrive Madrid (MAD) 15:35
Mon 18-Jan
Duration: 2hr 20mn
British Airways British Airways British Airways 7061 operated by Iberia7061
Direct flight

17:40 Depart Madrid (MAD)
Arrive London (LHR) 18:55
Mon 25-Jan
Duration: 2hr 15mn
British Airways British Airways 465
Direct flight
    Choose this flight 
 
flight £116.50  
13:10 Depart London (LHR)
Arrive Madrid (MAD) 16:30
Mon 18-Jan
Duration: 2hr 20mn
Iberia Iberia Iberia 7449 operated by British Airways7449
Direct flight

17:40 Depart Madrid (MAD)
Arrive London (LHR) 18:55
Mon 25-Jan
Duration: 2hr 15mn
Iberia Iberia Iberia 7448 operated by British Airways7448
Direct flight
    Choose this flight 
 
flight £116.50  
17:35 Depart London (LHR)
Arrive Madrid (MAD) 20:55
Mon 18-Jan
Duration: 2hr 20mn
British Airways British Airways British Airways 7059 operated by Iberia7059
Direct flight

17:40 Depart Madrid (MAD)
Arrive London (LHR) 18:55
Mon 25-Jan
Duration: 2hr 15mn
British Airways British Airways 465
Direct flight
    Choose this flight 
 
flight £116.50  
12:15 Depart London (LHR)
Arrive Madrid (MAD) 15:35
Mon 18-Jan
Duration: 2hr 20mn
British Airways British Airways British Airways 7061 operated by Iberia7061
Direct flight

16:30 Depart Madrid (MAD)
Arrive London (LHR) 17:50
Mon 25-Jan
Duration: 2hr 20mn
British Airways British Airways British Airways 7058 operated by Iberia7058
Direct flight
    Choose this flight 
 
flight £116.50  
12:15 Depart London (LHR)
Arrive Madrid (MAD) 15:35
Mon 18-Jan
Duration: 2hr 20mn
British Airways British Airways British Airways 7061 operated by Iberia7061
Direct flight

19:55 Depart Madrid (MAD)
Arrive London (LHR) 21:15
Mon 25-Jan
Duration: 2hr 20mn
British Airways British Airways British Airways 7064 operated by Iberia7064
Direct flight
    Choose this flight 
 
flight £116.50  
15:25 Depart London (LHR)
Arrive Madrid (MAD) 18:45
Mon 18-Jan
Duration: 2hr 20mn
Iberia Iberia 3179
Direct flight

19:55 Depart Madrid (MAD)
Arrive London (LHR) 21:15
Mon 25-Jan
Duration: 2hr 20mn
Iberia Iberia 3178
Direct flight
    Choose this flight 
 
flight £116.50  
15:25 Depart London (LHR)
Arrive Madrid (MAD) 18:45
Mon 18-Jan
Duration: 2hr 20mn
Iberia Iberia 3179
Direct flight

18:50 Depart Madrid (MAD)
Arrive London (LHR) 20:10
Mon 25-Jan
Duration: 2hr 20mn
Iberia Iberia Iberia 7446 operated by British Airways7446
Direct flight
    Choose this flight 
 
flight £116.50  
15:25 Depart London (LHR)
Arrive Madrid (MAD) 18:45
Mon 18-Jan
Duration: 2hr 20mn
Iberia Iberia 3179
Direct flight

20:50 Depart Madrid (MAD)
Arrive London (LHR) 22:10
Mon 25-Jan
Duration: 2hr 20mn
Iberia Iberia 3168
Direct flight
    Choose this flight 
 
flight £116.50  
16:35 Depart London (LHR)
Arrive Madrid (MAD) 19:55
Mon 18-Jan
Duration: 2hr 20mn
Iberia Iberia 3177
Direct flight

08:45 Depart Madrid (MAD)
Arrive London (LHR) 10:05
Mon 25-Jan
Duration: 2hr 20mn
Iberia Iberia 3162
Direct flight
    Choose this flight 
 
flight £116.50  
17:35 Depart London (LHR)
Arrive Madrid (MAD) 20:55
Mon 18-Jan
Duration: 2hr 20mn
British Airways British Airways British Airways 7059 operated by Iberia7059
Direct flight

19:55 Depart Madrid (MAD)
Arrive London (LHR) 21:15
Mon 25-Jan
Duration: 2hr 20mn
British Airways British Airways British Airways 7064 operated by Iberia7064
Direct flight
    Choose this flight 
 
flight £116.50  
18:50 Depart London (LHR)
Arrive Madrid (MAD) 22:10
Mon 18-Jan
Duration: 2hr 20mn
Iberia Iberia 3167
Direct flight

08:45 Depart Madrid (MAD)
Arrive London (LHR) 10:05
Mon 25-Jan
Duration: 2hr 20mn
Iberia Iberia 3162
Direct flight
    Choose this flight 
 
flight £116.50  
08:20 Depart London (LHR)
Arrive Madrid (MAD) 11:35
Mon 18-Jan
Duration: 2hr 15mn
British Airways British Airways 456
Direct flight

12:30 Depart Madrid (MAD)
Arrive London (LHR) 14:00
Mon 25-Jan
Duration: 2hr 30mn
British Airways British Airways 457
Direct flight
    Choose this flight 
 
flight £116.50  
18:50 Depart London (LHR)
Arrive Madrid (MAD) 22:10
Mon 18-Jan
Duration: 2hr 20mn
Iberia Iberia 3167
Direct flight

07:10 Depart Madrid (MAD)
Arrive London (LHR) 08:35
Mon 25-Jan
Duration: 2hr 25mn
Iberia Iberia Iberia 7440 operated by British Airways7440
Direct flight
    Choose this flight 
 
flight £116.50  
12:15 Depart London (LHR)
Arrive Madrid (MAD) 15:35
Mon 18-Jan
Duration: 2hr 20mn
British Airways British Airways British Airways 7061 operated by Iberia7061
Direct flight

12:30 Depart Madrid (MAD)
Arrive London (LHR) 14:00
Mon 25-Jan
Duration: 2hr 30mn
British Airways British Airways 457
Direct flight
    Choose this flight 
 
flight £116.50  
12:15 Depart London (LHR)
Arrive Madrid (MAD) 15:35
Mon 18-Jan
Duration: 2hr 20mn
Iberia Iberia 3175
Direct flight

12:30 Depart Madrid (MAD)
Arrive London (LHR) 14:00
Mon 25-Jan
Duration: 2hr 30mn
Iberia Iberia Iberia 7442 operated by British Airways7442
Direct flight
    Choose this flight 
 
flight £116.50  
18:50 Depart London (LHR)
Arrive Madrid (MAD) 22:10
Mon 18-Jan
Duration: 2hr 20mn
Iberia Iberia 3167
Direct flight

12:30 Depart Madrid (MAD)
Arrive London (LHR) 14:00
Mon 25-Jan
Duration: 2hr 30mn
Iberia Iberia Iberia 7442 operated by British Airways7442
Direct flight
    Choose this flight 
 
flight £131.50  
08:20 Depart London (LHR)
Arrive Madrid (MAD) 11:35
Mon 18-Jan
Duration: 2hr 15mn
Iberia Iberia Iberia 7441 operated by British Airways7441
Direct flight

17:40 Depart Madrid (MAD)
Arrive London (LHR) 18:55
Mon 25-Jan
Duration: 2hr 15mn
Iberia Iberia Iberia 7448 operated by British Airways7448
Direct flight
    Choose this flight 
 
flight £131.50  
09:50 Depart London (LHR)
Arrive Madrid (MAD) 13:05
Mon 18-Jan
Duration: 2hr 15mn
Iberia Iberia Iberia 7443 operated by British Airways7443
Direct flight

17:40 Depart Madrid (MAD)
Arrive London (LHR) 18:55
Mon 25-Jan
Duration: 2hr 15mn
Iberia Iberia Iberia 7448 operated by British Airways7448
Direct flight
    Choose this flight 
 
flight £131.50  
14:30 Depart London (LHR)
Arrive Madrid (MAD) 17:45
Mon 18-Jan
Duration: 2hr 15mn
Iberia Iberia Iberia 7445 operated by British Airways7445
Direct flight

17:40 Depart Madrid (MAD)
Arrive London (LHR) 18:55
Mon 25-Jan
Duration: 2hr 15mn
Iberia Iberia Iberia 7448 operated by British Airways7448
Direct flight
    Choose this flight 
 
flight £156.07  
12:40 Depart London (LHR)
Arrive Madrid (MAD) 19:35
Mon 18-Jan
Duration: 5hr 55mn
Lufthansa Lufthansa 4773  / Lufthansa 4432 operated by Lufthansa Cityline4432
Connect in Dusseldorf (Dusseldorf Intl.)

09:35 Depart Madrid (MAD)
Arrive London (LHR) 14:00
Mon 25-Jan
Duration: 5hr 25mn
Lufthansa Lufthansa 1801  / 1874
Connect in Milan (MXP)
    Choose this flight 
 
flight £189.97  
10:00 Depart London (LHR)
Arrive Madrid (MAD) 16:00
Mon 18-Jan
Duration: 5hr 0mn
KLM KLM 1008  / 1703
Connect in Amsterdam (AMS)

12:40 Depart Madrid (MAD)
Arrive London (LHR) 16:25
Mon 25-Jan
Duration: 4hr 45mn
Air France Air France 1301  / 1680
Connect in Paris (CDG)
    Choose this flight 
 
flight £189.97  
10:00 Depart London (LHR)
Arrive Madrid (MAD) 16:00
Mon 18-Jan
Duration: 5hr 0mn
KLM KLM 1008  / 1703
Connect in Amsterdam (AMS)

15:35 Depart Madrid (MAD)
Arrive London (LHR) 19:20
Mon 25-Jan
Duration: 4hr 45mn
Air France Air France 1601  / 1880
Connect in Paris (CDG)
    Choose this flight 
 
flight £217.87  
16:00 Depart London (LHR)
Arrive Madrid (MAD) 21:35
Mon 18-Jan
Duration: 4hr 35mn
Air France Air France 1481  / 2100
Connect in Paris (CDG)

12:40 Depart Madrid (MAD)
Arrive London (LHR) 16:25
Mon 25-Jan
Duration: 4hr 45mn
Air France Air France 1301  / 1680
Connect in Paris (CDG)
    Choose this flight 
 
flight £217.87  
16:00 Depart London (LHR)
Arrive Madrid (MAD) 21:35
Mon 18-Jan
Duration: 4hr 35mn
Air France Air France 1481  / 2100
Connect in Paris (CDG)

15:35 Depart Madrid (MAD)
Arrive London (LHR) 19:20
Mon 25-Jan
Duration: 4hr 45mn
Air France Air France 1601  / 1880
Connect in Paris (CDG)
    Choose this flight 
 
flight £236.25  
- Expedia Special Fare 
12:40 Depart London (LHR)
Arrive Madrid (MAD) 19:35
Mon 18-Jan
Duration: 5hr 55mn
Lufthansa Lufthansa 4773  / Lufthansa 4432 operated by Lufthansa Cityline4432
Connect in Dusseldorf (Dusseldorf Intl.)

14:35 Depart Madrid (MAD)
Arrive London (LHR) 18:55
Mon 25-Jan
Duration: 5hr 20mn
Lufthansa Lufthansa Lufthansa 4439 operated by Lufthansa Cityline4439  / 4794
Connect in Hamburg (Hamburg Airport)
    Choose this flight 
 
flight £238.62  
- Expedia Special Fare 
12:40 Depart London (LHR)
Arrive Madrid (MAD) 19:35
Mon 18-Jan
Duration: 5hr 55mn
Lufthansa Lufthansa 4773  / Lufthansa 4432 operated by Lufthansa Cityline4432
Connect in Dusseldorf (Dusseldorf Intl.)

16:40 Depart Madrid (MAD)
Arrive London (LHR) 20:50
Mon 25-Jan
Duration: 5hr 10mn
Lufthansa Lufthansa 4413  / 4742
Connect in Frankfurt am Main (Frankfurt)
    Choose this flight 
 
flight £238.62  
- Expedia Special Fare 
12:40 Depart London (LHR)
Arrive Madrid (MAD) 19:35
Mon 18-Jan
Duration: 5hr 55mn
Lufthansa Lufthansa 4773  / Lufthansa 4432 operated by Lufthansa Cityline4432
Connect in Dusseldorf (Dusseldorf Intl.)

12:30 Depart Madrid (MAD)
Arrive London (LHR) 16:55
Mon 25-Jan
Duration: 5hr 25mn
Lufthansa Lufthansa 4411  / 4736
Connect in Frankfurt am Main (Frankfurt)
    Choose this flight 
 
flight £238.62  
- Expedia Special Fare 
12:40 Depart London (LHR)
Arrive Madrid (MAD) 19:35
Mon 18-Jan
Duration: 5hr 55mn
Lufthansa Lufthansa 4773  / Lufthansa 4432 operated by Lufthansa Cityline4432
Connect in Dusseldorf (Dusseldorf Intl.)

06:05 Depart Madrid (MAD)
Arrive London (LHR) 10:50
Mon 25-Jan
Duration: 5hr 45mn
Lufthansa Lufthansa 4417  / 4726
Connect in Frankfurt am Main (Frankfurt)
    Choose this flight 
 
flight £238.62  
- Expedia Special Fare 
12:40 Depart London (LHR)
Arrive Madrid (MAD) 19:35
Mon 18-Jan
Duration: 5hr 55mn
Lufthansa Lufthansa 4773  / Lufthansa 4432 operated by Lufthansa Cityline4432
Connect in Dusseldorf (Dusseldorf Intl.)

13:55 Depart Madrid (MAD)
Arrive London (LHR) 18:50
Mon 25-Jan
Duration: 5hr 55mn
Lufthansa Lufthansa Lufthansa 2583 operated by Spanair2583  / 4740
Connect in Frankfurt am Main (Frankfurt)
    Choose this flight 
 
flight £238.62  
- Expedia Special Fare 
12:40 Depart London (LHR)
Arrive Madrid (MAD) 19:35
Mon 18-Jan
Duration: 5hr 55mn
Lufthansa Lufthansa 4773  / Lufthansa 4432 operated by Lufthansa Cityline4432
Connect in Dusseldorf (Dusseldorf Intl.)

10:45 Depart Madrid (MAD)
Arrive London (LHR) 15:55
Mon 25-Jan
Duration: 6hr 10mn
Lufthansa Lufthansa 4419  / 4732
Connect in Frankfurt am Main (Frankfurt)
    Choose this flight 
 
flight £238.72  
- Expedia Special Fare 
12:40 Depart London (LHR)
Arrive Madrid (MAD) 19:35
Mon 18-Jan
Duration: 5hr 55mn
Lufthansa Lufthansa 4773  / Lufthansa 4432 operated by Lufthansa Cityline4432
Connect in Dusseldorf (Dusseldorf Intl.)

15:20 Depart Madrid (MAD)
Arrive London (LHR) 20:20
Mon 25-Jan
Duration: 6hr 0mn
Lufthansa Lufthansa 4425  / 4764
Connect in Munich (Franz Josef Strauss Intl.)
    Choose this flight 
 
flight £240.58  
- Expedia Special Fare 
17:45 Depart London (LHR)
Arrive Madrid (MAD) 23:45
Mon 18-Jan
Duration: 5hr 0mn
Lufthansa Lufthansa 4737  / 4416
Connect in Frankfurt am Main (Frankfurt)

14:35 Depart Madrid (MAD)
Arrive London (LHR) 18:55
Mon 25-Jan
Duration: 5hr 20mn
Lufthansa Lufthansa Lufthansa 4439 operated by Lufthansa Cityline4439  / 4794
Connect in Hamburg (Hamburg Airport)
    Choose this flight 
 
flight £240.58  
- Expedia Special Fare 
17:05 Depart London (LHR)
Arrive Madrid (MAD) 23:45
Mon 18-Jan
Duration: 5hr 40mn
Lufthansa Lufthansa 4733  / 4416
Connect in Frankfurt am Main (Frankfurt)

14:35 Depart Madrid (MAD)
Arrive London (LHR) 18:55
Mon 25-Jan
Duration: 5hr 20mn
Lufthansa Lufthansa Lufthansa 4439 operated by Lufthansa Cityline4439  / 4794
Connect in Hamburg (Hamburg Airport)
    Choose this flight 
 
flight £240.68  
- Expedia Special Fare 
11:10 Depart London (LHR)
Arrive Madrid (MAD) 17:30
Mon 18-Jan
Duration: 5hr 20mn
Lufthansa Lufthansa 4753  / 4426
Connect in Munich (Franz Josef Strauss Intl.)

14:35 Depart Madrid (MAD)
Arrive London (LHR) 18:55
Mon 25-Jan
Duration: 5hr 20mn
Lufthansa Lufthansa Lufthansa 4439 operated by Lufthansa Cityline4439  / 4794
Connect in Hamburg (Hamburg Airport)
    Choose this flight 
 
flight £1,049.50  
12:15 Depart London (LHR)
Arrive Madrid (MAD) 15:35
Mon 18-Jan
Duration: 2hr 20mn
Iberia Iberia 3175
Direct flight

12:30 Depart Madrid (MAD)
Arrive London (LHR) 14:00
Mon 25-Jan
Duration: 2hr 30mn
British Airways British Airways 457
Direct flight
    Choose this flight 
 
flight £1,049.50  
12:15 Depart London (LHR)
Arrive Madrid (MAD) 15:35
Mon 18-Jan
Duration: 2hr 20mn
British Airways British Airways British Airways 7061 operated by Iberia7061
Direct flight

12:30 Depart Madrid (MAD)
Arrive London (LHR) 14:00
Mon 25-Jan
Duration: 2hr 30mn
Iberia Iberia Iberia 7442 operated by British Airways7442
Direct flight
    Choose this flight 
 
flight £1,090.17  
16:00 Depart London (LHR)
Arrive Madrid (MAD) 21:35
Mon 18-Jan
Duration: 4hr 35mn
Air France Air France 1481  / 2100
Connect in Paris (CDG)

17:40 Depart Madrid (MAD)
Arrive London (LHR) 18:55
Mon 25-Jan
Duration: 2hr 15mn
Iberia Iberia Iberia 7448 operated by British Airways7448
Direct flight
    Choose this flight 
 
flight £1,090.17  
16:00 Depart London (LHR)
Arrive Madrid (MAD) 21:35
Mon 18-Jan
Duration: 4hr 35mn
Air France Air France 1481  / 2100
Connect in Paris (CDG)

12:30 Depart Madrid (MAD)
Arrive London (LHR) 14:00
Mon 25-Jan
Duration: 2hr 30mn
Iberia Iberia Iberia 7442 operated by British Airways7442
Direct flight
    Choose this flight 
 
flight £1,090.20  
12:15 Depart London (LHR)
Arrive Madrid (MAD) 15:35
Mon 18-Jan
Duration: 2hr 20mn
Iberia Iberia 3175
Direct flight

12:40 Depart Madrid (MAD)
Arrive London (LHR) 16:25
Mon 25-Jan
Duration: 4hr 45mn
Air France Air France 1301  / 1680
Connect in Paris (CDG)
    Choose this flight 
 
flight £1,093.20  
12:15 Depart London (LHR)
Arrive Madrid (MAD) 15:35
Mon 18-Jan
Duration: 2hr 20mn
British Airways British Airways British Airways 7061 operated by Iberia7061
Direct flight

12:40 Depart Madrid (MAD)
Arrive London (LHR) 16:25
Mon 25-Jan
Duration: 4hr 45mn
Air France Air France 1301  / 1680
Connect in Paris (CDG)
    Choose this flight 
 
flight £1,171.27  
10:00 Depart London (LHR)
Arrive Madrid (MAD) 16:00
Mon 18-Jan
Duration: 5hr 0mn
KLM KLM 1008  / 1703
Connect in Amsterdam (AMS)

08:45 Depart Madrid (MAD)
Arrive London (LHR) 10:05
Mon 25-Jan
Duration: 2hr 20mn
Iberia Iberia 3162
Direct flight
    Choose this flight 
 
flight £1,171.27  
10:00 Depart London (LHR)
Arrive Madrid (MAD) 16:00
Mon 18-Jan
Duration: 5hr 0mn
KLM KLM 1008  / 1703
Connect in Amsterdam (AMS)

15:15 Depart Madrid (MAD)
Arrive London (LHR) 16:35
Mon 25-Jan
Duration: 2hr 20mn
Iberia Iberia 3172
Direct flight
    Choose this flight 
 

Didn't find what you were looking for?
To find additional combinations view flights separately