How to get to Madrid, Spain from London by flight ? You can check flights from London to Madrid, Spain below.
You can find flight ticket prices from London to Madrid, Spain with our flight tickets search tool below
You take a flight from London Heathrow to Madrid and cost approximately 90 USD.
You take a bus, shuttle or taxi from Madrid to your destination in Madrid, Spain.
Flight | Depart | Arrive | |
---|---|---|---|
BA564
British Airways
IB3251
Iberia
|
07:15
London Heathrow
11:35
Milan Linate
|
10:15
Milan Linate
13:55
Madrid
|
Connect |
BA458
British Airways
|
07:20
London Heathrow
|
10:50 Madrid | Direct |
BA728
British Airways
IB3483
Iberia
|
07:25
London Heathrow
11:30
Geneva
|
10:10
Geneva
13:40
Madrid
|
Connect |
BA2692
British Airways
IB8779
Iberia
|
08:05
London Heathrow
12:25
Faro
|
11:05
Faro
14:40
Madrid
|
Connect |
BA392
British Airways
IB3203
Iberia
|
08:15
London Heathrow
11:45
Brussels
|
10:30
Brussels
14:10
Madrid
|
Connect |
BA430
British Airways
IB3061 3063
Iberia
|
08:20
London Heathrow
12:05
Amsterdam Schiphol
|
10:40
Amsterdam Schiphol
14:50
Madrid
|
Connect |
BA2684
British Airways
IB447
Iberia
|
08:25
London Heathrow
13:40
Bilbao
|
11:30
Bilbao
14:50
Madrid
|
Connect |
BA2570
British Airways
IB3919
Iberia
|
08:25
London Heathrow
13:30
Palma Mallorca
|
11:50
Palma Mallorca
14:55
Madrid
|
Connect |
BA496
British Airways
IB3919
Iberia
|
08:50
London Heathrow
13:30
Palma Mallorca
|
12:15
Palma Mallorca
14:55
Madrid
|
Connect |
BA2632
British Airways
IB8861
Iberia
|
08:55
London Heathrow
13:45
Alicante
|
12:35
Alicante
15:00
Madrid
|
Connect |
BA2570
British Airways
IB3919
Iberia
|
09:10
London Heathrow
13:30
Palma Mallorca
|
12:35
Palma Mallorca
14:55
Madrid
|
Connect |
BA2544
British Airways
IB8861
Iberia
|
09:10
London Heathrow
13:45
Alicante
|
12:50
Alicante
15:00
Madrid
|
Connect |
LH901
Lufthansa
LH1114
Lufthansa
|
09:30
London Heathrow
13:05
Frankfurt
|
12:05
Frankfurt
15:40
Madrid
|
Connect |
KL1008
KLM
KL1703
KLM
|
09:55
London Heathrow
13:50
Amsterdam Schiphol
|
12:25
Amsterdam Schiphol
16:25
Madrid
|
Connect |
IB3163
Iberia
|
10:35
London Heathrow
|
14:00 Madrid | Direct |
BA474
British Airways
IB1535
Iberia
|
10:50
London Heathrow
15:35
Barcelona
|
14:00
Barcelona
17:00
Madrid
|
Connect |
SN2094
Brussels Airlines
SN3727
Brussels Airlines
|
11:05
London Heathrow
14:20
Brussels
|
13:15
Brussels
16:45
Madrid
|
Connect |
TP1367
TAP Portugal
TP1018
TAP Portugal
|
11:20
London Heathrow
14:50
Lisbon
|
14:00
Lisbon
17:05
Madrid
|
Connect |
IB3169
Iberia
|
11:30
London Heathrow
|
15:00 Madrid | Direct |
BA2798
British Airways
IB565
Iberia
|
12:20
London Heathrow
17:50
Sevilla
|
16:05
Sevilla
18:55
Madrid
|
Connect |
BA2798
British Airways
IB567
Iberia
|
12:20
London Heathrow
17:45
Sevilla
|
16:05
Sevilla
18:50
Madrid
|
Connect |
BA2714
British Airways
IB8949
Iberia
|
12:25
London Heathrow
17:35
Malaga
|
16:25
Malaga
18:55
Madrid
|
Connect |
BA450
British Airways
IB3925
Iberia
|
12:30
London Heathrow
17:40
Palma Mallorca
|
15:55
Palma Mallorca
19:05
Madrid
|
Connect |
BA2718
British Airways
IB8949
Iberia
|
12:40
London Heathrow
17:35
Malaga
|
16:35
Malaga
18:55
Madrid
|
Connect |
BA460
British Airways
|
13:05
London Heathrow
|
16:35 Madrid | Direct |
BA452
British Airways
IB3803
Iberia
|
13:25
London Heathrow
17:45
Ibiza
|
16:55
Ibiza
18:55
Madrid
|
Connect |
BA480
British Airways
IB1835
Iberia
|
14:20
London Heathrow
18:35
Barcelona
|
17:30
Barcelona
20:00
Madrid
|
Connect |
BA480
British Airways
IB1935
Iberia
|
14:20
London Heathrow
19:35
Barcelona
|
17:30
Barcelona
21:00
Madrid
|
Connect |
BA450
British Airways
IB3915
Iberia
|
15:40
London Heathrow
20:25
Palma Mallorca
|
19:10
Palma Mallorca
21:50
Madrid
|
Connect |
IB3177
Iberia
|
15:45
London Heathrow
|
19:15 Madrid | Direct |
BA444 442 442 442
British Airways
IB3061 3063 3063
Iberia
|
16:00
London Heathrow
19:20
Amsterdam Schiphol
|
18:20
Amsterdam Schiphol
22:05
Madrid
|
Connect |
BA2634
British Airways
IB8865
Iberia
|
16:10
London Heathrow
21:30
Alicante
|
19:45
Alicante
22:45
Madrid
|
Connect |
KL1022
KLM
KL1707
KLM
|
17:10
London Heathrow
20:50
Amsterdam Schiphol
|
19:15
Amsterdam Schiphol
23:25
Madrid
|
Connect |
LH915
Lufthansa
LH1120
Lufthansa
|
17:30
London Heathrow
21:00
Frankfurt
|
20:05
Frankfurt
23:35
Madrid
|
Connect |
AF1281
Air France
AF1400
Air France
|
17:35
London Heathrow
20:55
Paris CDG
|
19:55
Paris CDG
23:10
Madrid
|
Connect |
IB3167
Iberia
|
18:50
London Heathrow
|
22:10 Madrid | Direct |
IB3173
Iberia
|
19:30
London Heathrow
|
23:00 Madrid | Direct |
You take a flight from London Gatwick to Madrid and cost approximately 40 USD.
You take a bus, shuttle or taxi from Madrid to your destination in Madrid, Spain.
Flight | Depart | Arrive | |
---|---|---|---|
BA2684
British Airways
IB447
Iberia
|
08:50
London Gatwick
13:40
Bilbao
|
11:50
Bilbao
14:50
Madrid
|
Connect |
BA2632
British Airways
IB8861
Iberia
|
09:05
London Gatwick
13:45
Alicante
|
12:45
Alicante
15:00
Madrid
|
Connect |
UX1014
Air Europa
|
10:00
London Gatwick
|
13:30 Madrid | Direct |
TP1339
TAP Portugal
TP1018
TAP Portugal
|
10:40
London Gatwick
14:50
Lisbon
|
13:15
Lisbon
17:05
Madrid
|
Connect |
IB3715
Iberia
|
10:50
London Gatwick
|
14:15 Madrid | Direct |
U28277
easyJet
|
12:10
London Gatwick
|
15:45 Madrid | Direct |
VY7827
Vueling Airlines
IB1835
Iberia
|
14:05
London Gatwick
18:35
Barcelona
|
17:20
Barcelona
20:00
Madrid
|
Connect |
UX1016
Air Europa
|
17:20
London Gatwick
|
20:50 Madrid | Direct |
U28281
easyJet
|
17:40
London Gatwick
|
21:15 Madrid | Direct |
You take a flight from London Stansted to Madrid and cost approximately 18 USD.
You take a bus, shuttle or taxi from Madrid to your destination in Madrid, Spain.
Flight | Depart | Arrive | |
---|---|---|---|
FR5992
Ryanair
|
06:25
London Stansted
|
09:45 Madrid | Direct |
FR5994
Ryanair
|
08:00
London Stansted
|
11:20 Madrid | Direct |
FR8343
Ryanair
FR5485
Ryanair
|
09:20
London Stansted
12:35
Porto
|
11:40
Porto
14:45
Madrid
|
Connect |
FR225
Ryanair
FR7156
Ryanair
|
13:40
London Stansted
16:45
Dublin
|
14:55
Dublin
20:15
Madrid
|
Connect |
FR5998
Ryanair
|
16:50
London Stansted
|
20:10 Madrid | Direct |
FR5992
Ryanair
|
18:35
London Stansted
|
21:55 Madrid | Direct |
You take a flight from London City to Madrid and cost approximately 140 USD.
You take a bus, shuttle or taxi from Madrid to your destination in Madrid, Spain.
Flight | Depart | Arrive | |
---|---|---|---|
BA8461
British Airways
IB3807
Iberia
|
06:40
London City
13:30
Ibiza
|
10:05
Ibiza
14:45
Madrid
|
Connect |
BA8483
British Airways
IB3919
Iberia
|
06:50
London City
13:30
Palma Mallorca
|
10:15
Palma Mallorca
14:55
Madrid
|
Connect |
BA8720
British Airways
BA1477
British Airways
BA460
British Airways
|
06:55
London City
09:20
Glasgow
13:05
London Heathrow
|
08:15
Glasgow
10:50
London Heathrow
16:35
Madrid
|
Connect |
BA8720
British Airways
BA1479
British Airways
BA460
British Airways
|
06:55
London City
10:35
Glasgow
13:05
London Heathrow
|
08:15
Glasgow
12:05
London Heathrow
16:35
Madrid
|
Connect |
BA8763
British Airways
IB3477
Iberia
|
06:55
London City
11:20
Zurich
|
09:30
Zurich
13:45
Madrid
|
Connect |
BA8763
British Airways
UX1676
Air Europa
|
06:55
London City
11:15
Zurich
|
09:30
Zurich
13:40
Madrid
|
Connect |
BA8749
British Airways
IB3795
Iberia
|
07:00
London City
13:20
Mahon
|
10:20
Mahon
14:55
Madrid
|
Connect |
BA8732 8734
British Airways
UX1502
Air Europa
|
07:05
London City
10:50
Frankfurt
|
09:35
Frankfurt
13:35
Madrid
|
Connect |
BA3279
British Airways
IB3439
Iberia
|
07:05
London City
11:50
Florence
|
10:15
Florence
14:15
Madrid
|
Connect |
BA8732 8734
British Airways
IB8707
Iberia
|
07:05
London City
11:25
Frankfurt
|
09:35
Frankfurt
14:15
Madrid
|
Connect |
BA2281
British Airways
IB3483
Iberia
|
07:10
London City
11:30
Geneva
|
09:45
Geneva
13:40
Madrid
|
Connect |
BA3271
British Airways
IB3141
Iberia
|
07:30
London City
11:25
Dusseldorf
|
09:40
Dusseldorf
14:10
Madrid
|
Connect |
BA8475
British Airways
IB8727
Iberia
|
07:40
London City
11:40
Nice
|
10:40
Nice
13:45
Madrid
|
Connect |
LH927
Lufthansa
LH1114
Lufthansa
|
07:50
London City
13:05
Frankfurt
|
10:10
Frankfurt
15:40
Madrid
|
Connect |
BA8497
British Airways
IB3061 3063
Iberia
|
07:55
London City
12:05
Amsterdam Schiphol
|
10:00
Amsterdam Schiphol
14:50
Madrid
|
Connect |
BA8497
British Airways
UX1098
Air Europa
|
07:55
London City
11:00
Amsterdam Schiphol
|
10:00
Amsterdam Schiphol
13:40
Madrid
|
Connect |
KL0984
KLM
KL1703
KLM
|
08:40
London City
13:50
Amsterdam Schiphol
|
11:00
Amsterdam Schiphol
16:25
Madrid
|
Connect |
LH929
Lufthansa
LH1114
Lufthansa
|
09:15
London City
13:05
Frankfurt
|
11:35
Frankfurt
15:40
Madrid
|
Connect |
KL0988
KLM
KL1703
KLM
|
10:00
London City
13:50
Amsterdam Schiphol
|
12:10
Amsterdam Schiphol
16:25
Madrid
|
Connect |
BA8461
British Airways
VY3418
Vueling Airlines
|
10:55
London City
20:25
Ibiza
|
14:20
Ibiza
21:45
Madrid
|
Connect |
BA8485
British Airways
IB3925
Iberia
|
10:55
London City
17:40
Palma Mallorca
|
14:15
Palma Mallorca
19:05
Madrid
|
Connect |
BA8461
British Airways
IB3803
Iberia
|
10:55
London City
17:45
Ibiza
|
14:20
Ibiza
18:55
Madrid
|
Connect |
BA4464
British Airways
IB3791
Iberia
|
13:40
London City
18:50
Dublin
|
15:00
Dublin
22:15
Madrid
|
Connect |
BA4464
British Airways
FR7156
Ryanair
|
13:40
London City
16:45
Dublin
|
15:00
Dublin
20:15
Madrid
|
Connect |
KL0972
KLM
KL1707
KLM
|
13:45
London City
20:50
Amsterdam Schiphol
|
16:00
Amsterdam Schiphol
23:25
Madrid
|
Connect |
BA8463
British Airways
IB3811
Iberia
|
14:00
London City
21:35
Ibiza
|
17:25
Ibiza
22:50
Madrid
|
Connect |
BA8463
British Airways
VY3418
Vueling Airlines
|
14:00
London City
20:25
Ibiza
|
17:25
Ibiza
21:45
Madrid
|
Connect |
BA8463
British Airways
IB3799
Iberia
|
14:00
London City
21:45
Ibiza
|
17:25
Ibiza
23:00
Madrid
|
Connect |
BA2287
British Airways
IB3493
Iberia
|
14:25
London City
19:20
Geneva
|
17:00
Geneva
21:25
Madrid
|
Connect |
BA2287
British Airways
U21417
easyJet
|
14:25
London City
17:55
Geneva
|
17:00
Geneva
20:00
Madrid
|
Connect |
BA3275
British Airways
UX1448
Air Europa
|
14:50
London City
19:10
Dusseldorf
|
17:00
Dusseldorf
21:50
Madrid
|
Connect |
BA8455
British Airways
IB3061 3063 3063
Iberia
|
15:30
London City
19:20
Amsterdam Schiphol
|
17:35
Amsterdam Schiphol
22:05
Madrid
|
Connect |
BA8455
British Airways
UX1094
Air Europa
|
15:30
London City
19:00
Amsterdam Schiphol
|
17:35
Amsterdam Schiphol
21:40
Madrid
|
Connect |
BA8483
British Airways
IB3921
Iberia
|
15:40
London City
21:35
Palma Mallorca
|
19:05
Palma Mallorca
23:00
Madrid
|
Connect |
BA8483
British Airways
IB3915
Iberia
|
15:40
London City
20:25
Palma Mallorca
|
19:05
Palma Mallorca
21:50
Madrid
|
Connect |
BA8767
British Airways
IB3471
Iberia
|
16:05
London City
19:35
Zurich
|
18:40
Zurich
22:00
Madrid
|
Connect |
BA8477
British Airways
IB3631
Iberia
|
16:20
London City
20:50
Nice
|
19:20
Nice
22:50
Madrid
|
Connect |
BA2227
British Airways
IB3921
Iberia
|
16:45
London City
21:35
Palma Mallorca
|
20:10
Palma Mallorca
23:00
Madrid
|
Connect |
BA8738
British Airways
LH1120
Lufthansa
|
16:55
London City
21:00
Frankfurt
|
19:30
Frankfurt
23:35
Madrid
|
Connect |
LH935
Lufthansa
LH1120
Lufthansa
|
17:00
London City
21:00
Frankfurt
|
19:20
Frankfurt
23:35
Madrid
|
Connect |
You take a bus, shuttle or taxi from your location in London to Birmingham.
You take a flight from Birmingham to Madrid and cost approximately 70 USD.
You take a bus, shuttle or taxi from Madrid to your destination in Madrid, Spain.
Flight | Depart | Arrive | |
---|---|---|---|
KL1420
KLM
KL1701
KLM
|
06:00
Birmingham
09:30
Amsterdam Schiphol
|
08:20
Amsterdam Schiphol
12:05
Madrid
|
Connect |
LH959
Lufthansa
LH1112
Lufthansa
|
06:05
Birmingham
09:30
Frankfurt
|
08:35
Frankfurt
12:05
Madrid
|
Connect |
AF1165
Air France
AF1800
Air France
|
10:25
Birmingham
14:50
Paris CDG
|
12:45
Paris CDG
16:55
Madrid
|
Connect |
KL1424
KLM
KL1703
KLM
|
10:35
Birmingham
13:50
Amsterdam Schiphol
|
12:50
Amsterdam Schiphol
16:25
Madrid
|
Connect |
VY8755
Vueling Airlines
IB1751
Iberia
|
13:45
Birmingham
17:50
Barcelona
|
17:00
Barcelona
19:15
Madrid
|
Connect |
VY8755
Vueling Airlines
IB1835
Iberia
|
13:45
Birmingham
18:35
Barcelona
|
17:00
Barcelona
20:00
Madrid
|
Connect |
FR2083
Ryanair
|
15:50
Birmingham
|
19:10 Madrid | Direct |
FR2162
Ryanair
FR2062
Ryanair
|
17:35
Birmingham
22:10
Palma Mallorca
|
20:55
Palma Mallorca
23:35
Madrid
|
Connect |
KL1432
KLM
KL1707
KLM
|
17:40
Birmingham
20:50
Amsterdam Schiphol
|
19:55
Amsterdam Schiphol
23:25
Madrid
|
Connect |
You take a bus, shuttle or taxi from your location in London to Bristol.
You take a flight from Bristol to Madrid and cost approximately 65 USD.
You take a bus, shuttle or taxi from Madrid to your destination in Madrid, Spain.
Flight | Depart | Arrive | |
---|---|---|---|
KL1046
KLM
KL1701
KLM
|
06:05
Bristol
09:30
Amsterdam Schiphol
|
08:40
Amsterdam Schiphol
12:05
Madrid
|
Connect |
FR4574
Ryanair
FR2758
Ryanair
|
12:20
Bristol
16:05
Milan Malpensa
|
15:15
Milan Malpensa
18:25
Madrid
|
Connect |
FR155
Ryanair
|
14:45
Bristol
|
17:50 Madrid | Direct |
KL1054
KLM
KL1707
KLM
|
17:15
Bristol
20:50
Amsterdam Schiphol
|
19:35
Amsterdam Schiphol
23:25
Madrid
|
Connect |
U26035
easyJet
|
17:30
Bristol
|
20:45 Madrid | Direct |
LH973
Lufthansa
LH1120
Lufthansa
|
17:35
Bristol
21:00
Frankfurt
|
20:05
Frankfurt
23:35
Madrid
|
Connect |
You can find hotels and accommodations in Madrid, Spain with our hotels search tool below
Booking.com