Flights from Madrid to Copenhagen – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
MAD to CPH – All flight route options from Barajas, Spain to Copenhagen Airport, Denmark. These flights are operated by 28 different airlines. Fly non-stop or choose from 39 different connecting flights. The shortest flight time is 3 hours and 10 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 Copenhagen Airport
We got great deals on hotels and car rentals near the airport.
Madrid to Copenhagen flights
There are over 43 airlines and as many as 581 flights every week to this destination. You can fly non-stop to Copenhagen (CPH) from Madrid (MAD) with Norwegian Air Intl, Ryanair, Iberia or Scandinavian Airlines but if a stopover option suits you better you can choose to fly via Hamburg, Dusseldorf or any other of the 39 alternatives with connectiing airports.
Madrid to Copenhagen with Norwegian Air Intl
Norwegian Air Intl has non-stop every Thursday or Sunday at 12 noon, 1:00 pm or 8:00 pm.
With Brussels Airlines
If you fly from Madrid with Brussels Airlines you will do a stopover in Brussels, BRU before reaching Copenhagen. This flight trip will take 4 hours and 45 minutes and you can fly every weekday with departures between 6:00 am and 5:00 pm. Brussels Airlines is a Star Alliance member.
Distance & flight times: Barajas to Kastrup
The shortest flight time between MAD and CPH is 3 hours and 10 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 3h 10m | - | 1287 miles (2071 km) |
HAM Hamburg | 4h 40m | 40m | 1286 miles (2069 km) |
DUS Dusseldorf | 4h 45m | 1h 0m | 1286 miles (2069 km) |
LIN Milan | 5h 0m | 50m | 1458 miles (2346 km) |
GVA Geneva | 5h 3m | 55m | 1342 miles (2159 km) |
VLC Valencia | 5h 10m | 50m | 1450 miles (2333 km) |
AMS Amsterdam | 5h 15m | 1h 25m | 1307 miles (2103 km) |
VCE Venice | 5h 20m | 55m | 1581 miles (2544 km) |
BRU Brussels | 5h 25m | 1h 35m | 1293 miles (2080 km) |
ZRH Zurich | 5h 30m | 1h 15m | 1367 miles (2200 km) |
LYS Lyon | 5h 30m | 1h 40m | 1332 miles (2143 km) |
FRA Frankfurt | 5h 45m | 1h 50m | 1311 miles (2109 km) |
BCN Barcelona | 6h 0m | 1h 10m | 1406 miles (2262 km) |
MXP Milan | 6h 0m | 2h 45m | 1433 miles (2306 km) |
SVQ Sevilla | 6h 0m | 1h 15m | 1780 miles (2864 km) |
CDG Paris | 6h 0m | 45m | 1291 miles (2077 km) |
BUD Budapest | 6h 10m | 1h 15m | 1867 miles (3004 km) |
BLQ Bologna | 6h 10m | 1h 40m | 1582 miles (2545 km) |
PRG Prague | 6h 10m | 2h 0m | 1482 miles (2385 km) |
BIO Bilbao | 6h 10m | 2h 35m | 1301 miles (2093 km) |
BER Berlin | 6h 15m | 1h 55m | 1384 miles (2227 km) |
PMI Palma de Mallorca | 6h 20m | 1h 50m | 1547 miles (2489 km) |
IBZ Ibiza | 6h 25m | 2h 5m | 1561 miles (2512 km) |
CAG Cagliari | 6h 30m | 1h 45m | 1826 miles (2938 km) |
OPO Porto | 6h 30m | 1h 35m | 1664 miles (2677 km) |
LHR London | 6h 35m | 1h 40m | 1389 miles (2235 km) |
NCE Nice | 6h 35m | 2h 20m | 1463 miles (2354 km) |
VIE Vienna | 6h 40m | 2h 0m | 1675 miles (2695 km) |
WAW Warsaw | 6h 40m | 35m | 1834 miles (2951 km) |
LIS Lisbon | 6h 55m | 1h 0m | 1864 miles (2999 km) |
ORY Paris | 6h 55m | - | - |
ALC Alicante | 6h 55m | 1h 35m | 1573 miles (2531 km) |
MUC Munich | 7h 0m | 2h 50m | 1441 miles (2319 km) |
SPU Split | 7h 0m | 2h 10m | 1898 miles (3054 km) |
OSL Oslo | 7h 3m | 3h 0m | 1831 miles (2946 km) |
FCO Rome | 7h 25m | 2h 25m | 1790 miles (2880 km) |
LGW London | 7h 25m | - | - |
AGP Malaga | 7h 40m | 50m | 1812 miles (2916 km) |
EDI Edinburgh | 9h 0m | 3h 25m | 1699 miles (2734 km) |
DUB Dublin | 9h 35m | 4h 50m | 1683 miles (2708 km) |



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