Flights from Madrid to Reykjavik – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
MAD to KEF – All flight route options from Barajas, Spain to Keflavík International Airport, Iceland. These routes are operated by 10 airlines. Fly non-stop with Iberia or Star Air, or choose from 12 different stopover flights. The shortest flight time is 4 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 Keflavík Airport
We got great deals on hotels and car rentals near the airport.
Madrid to Reykjavik flights
There are over 14 airlines and as many as 166 flights every week to this destination. You can fly non-stop to Reykjavik (KEF) from Madrid (MAD) with Iberia or Star Air but if a stopover option suits you better you can choose to fly via Amsterdam, Dublin or any other of the 12 alternatives with connectiing airports.
Madrid to Reykjavik with Iberia
You can fly non-stop every Tuesday, Wednesday, Saturday or Sunday with departure times at 22:20. Iberia is a member of the air alliance OneWorld.
With British Airways
If you fly from Madrid with British Airways you will do a stopover in London, LHR before reaching Reykjavik. This flight trip will take 9 hours and 18 minutes and you can fly every Friday or Sunday with departures at 10:45. British Airways is a member of the air alliance OneWorld.
Distance & flight times: Barajas to Keflavík International Airport
The shortest flight time between MAD and KEF is 4 hours and 25 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 4h 25m | - | 1807 miles (2907 km) |
AMS Amsterdam | 7h 5m | 1h 10m | 2185 miles (3516 km) |
DUB Dublin | 7h 20m | 2h 5m | 1843 miles (2965 km) |
LIS Lisbon | 7h 55m | 2h 45m | 2157 miles (3471 km) |
GVA Geneva | 8h 0m | 2h 15m | 2283 miles (3673 km) |
BCN Barcelona | 8h 5m | 1h 45m | 2163 miles (3480 km) |
BRU Brussels | 8h 10m | 2h 25m | 2164 miles (3482 km) |
CDG Paris | 8h 10m | 2h 35m | 2064 miles (3321 km) |
EDI Edinburgh | 8h 15m | 2h 50m | 1940 miles (3121 km) |
LHR London | 8h 30m | 4h 40m | 1962 miles (3157 km) |
ALC Alicante | 8h 55m | 2h 45m | 2225 miles (3580 km) |
AGP Malaga | 9h 10m | 3h 0m | 2311 miles (3718 km) |
LGW London | 10h 20m | 2h 10m | 1968 miles (3167 km) |



Quick copy and share this page
From Spain to Reykjavik
Below is a list of other cities in Spain with flights to Reykjavik with either non-stop or connecting flights.
-
BCN Barcelona Direct
-
PMI Palma de Mallorca
-
AGP Malaga Direct
-
ALC Alicante Direct
-
LPA Las Palmas Direct
-
TFS Tenerife Direct
-
VLC Valencia Direct
-
SVQ Sevilla
-
IBZ Ibiza
-
ACE Lanzarote