Flights from Madrid to Zurich – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
MAD to ZRH – All flight route options from Barajas, Spain to Zurich Airport, Switzerland. These flights are operated by 19 different airlines. Fly non-stop or choose from 30 different connecting flights. The shortest flight time is 2 hours and 15 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 Zurich Airport
We got great deals on hotels and car rentals near the airport.
Madrid to Zurich flights
There are over 33 airlines and as many as 769 flights every week to this destination. You can fly non-stop to Zurich (ZRH) from Madrid (MAD) with Iberia, SWISS or Air Europa but if a stopover option suits you better you can choose to fly via Bilbao, Milan or any other of the 30 alternatives with connectiing airports.
Madrid to Zurich with Iberia
You can fly non-stop every weekday with flights departing between 8:00 am and 8:00 pm. Iberia is a member of the air alliance OneWorld.
With Brussels Airlines
If you fly from Madrid with Brussels Airlines you will do a stopover in Brussels, BRU before reaching Zurich. This flight trip will take 4 hours and 40 minutes and you can fly every day of the week except Mondays with departures at 06:25 or 13:00. Brussels Airlines is a Star Alliance member.
Distance & flight times: Barajas to Zurich Airport
The shortest flight time between MAD and ZRH is 2 hours and 20 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 2h 20m | - | 774 miles (1245 km) |
BIO Bilbao | 4h 10m | 2h 10m | 828 miles (1332 km) |
MXP Milan | 4h 20m | 1h 20m | 845 miles (1360 km) |
GVA Geneva | 4h 25m | 45m | 774 miles (1245 km) |
BLQ Bologna | 4h 35m | 1h 0m | 1053 miles (1694 km) |
ALC Alicante | 4h 40m | 1h 5m | 1008 miles (1622 km) |
BRU Brussels | 4h 45m | 1h 10m | 1123 miles (1807 km) |
VCE Venice | 4h 45m | 1h 25m | 1106 miles (1780 km) |
BCN Barcelona | 4h 45m | 55m | 836 miles (1345 km) |
SVQ Sevilla | 4h 45m | 1h 30m | 1260 miles (2027 km) |
CDG Paris | 4h 45m | 1h 20m | 961 miles (1546 km) |
OPO Porto | 4h 50m | 40m | 1230 miles (1979 km) |
NCE Nice | 5h 0m | 2h 40m | 869 miles (1398 km) |
BOD Bordeaux | 5h 3m | 2h 55m | 816 miles (1313 km) |
PMI Palma de Mallorca | 5h 5m | 2h 30m | 963 miles (1549 km) |
XRY Jerez De La Frontera | 5h 5m | 1h 5m | 1347 miles (2167 km) |
MUC Munich | 5h 5m | 55m | 1097 miles (1765 km) |
AGP Malaga | 5h 15m | 1h 25m | 1272 miles (2047 km) |
OLB Olbia | 5h 15m | 1h 50m | 1147 miles (1846 km) |
FCO Rome | 5h 25m | 2h 45m | 1263 miles (2032 km) |
SCQ Santiago De Compostela | 5h 30m | 2h 20m | 1189 miles (1913 km) |
MAH Menorca | 5h 30m | 35m | 986 miles (1586 km) |
AMS Amsterdam | 5h 35m | 1h 20m | 1288 miles (2072 km) |
VLC Valencia | 5h 35m | 2h 45m | 893 miles (1437 km) |
IBZ Ibiza | 5h 40m | 2h 30m | 984 miles (1583 km) |
FRA Frankfurt | 5h 40m | 1h 45m | 1066 miles (1715 km) |
MRS Marseille | 5h 50m | 2h 40m | 820 miles (1319 km) |
DUS Dusseldorf | 6h 5m | 1h 25m | 1176 miles (1892 km) |
ORY Paris | 6h 15m | - | - |
LHR London | 6h 45m | 3h 50m | 1270 miles (2043 km) |
LGW London | 7h 15m | 2h 15m | 1230 miles (1979 km) |



Quick copy and share this page
From Madrid to Switzerland
Below is a list of other destinations to Switzerland from Barajas with either direct flights or 1 stop connections.
From Spain to Zurich
Below is a list of other cities in Spain with flights to Zurich 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 Direct