Flights from Madrid to Vienna – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
MAD to VIE – All flight route options from Barajas, Spain to Vienna International Airport, Austria. These routes are operated by 23 airlines. Fly non-stop with Ryanair or Iberia, or choose from 35 different stopover flights. The shortest flight time is 2 hours and 55 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 Vienna Airport
We got great deals on hotels and car rentals near the airport.
Madrid to Vienna flights
There are over 37 airlines and as many as 685 flights every week to this destination. You can fly non-stop to Vienna (VIE) from Madrid (MAD) with Iberia or Ryanair but if a stopover option suits you better you can choose to fly via Lyon, Milan or any other of the 35 alternatives with connectiing airports.
Madrid to Vienna with Iberia
You can fly non-stop every weekday with flights departing between 8:00 am and 7: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 Vienna. This flight trip will take 5 hours and 10 minutes and you can fly every weekday with departures at 12:35, 12:40 or 13:00. Brussels Airlines is a Star Alliance member.
Distance & flight times: Barajas to Vienna International Airport
The shortest flight time between MAD and VIE is 3 hours.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 3h 0m | - | 1128 miles (1815 km) |
LYS Lyon | 4h 30m | 1h 0m | 1139 miles (1833 km) |
LIN Milan | 4h 40m | 1h 0m | 1129 miles (1817 km) |
VCE Venice | 4h 40m | 1h 10m | 1149 miles (1849 km) |
BLQ Bologna | 4h 50m | 1h 15m | 1164 miles (1873 km) |
ZAG Zagreb | 5h 0m | 55m | 1223 miles (1968 km) |
BRU Brussels | 5h 0m | 55m | 1399 miles (2251 km) |
FCO Rome | 5h 0m | 2h 15m | 1317 miles (2119 km) |
NAP Naples | 5h 0m | 45m | 1453 miles (2338 km) |
BCN Barcelona | 5h 5m | 2h 0m | 1156 miles (1860 km) |
IBZ Ibiza | 5h 10m | 2h 40m | 1282 miles (2063 km) |
GVA Geneva | 5h 15m | 1h 45m | 1141 miles (1836 km) |
DBV Dubrovnik | 5h 20m | 1h 15m | 1535 miles (2470 km) |
DUS Dusseldorf | 5h 20m | 50m | 1391 miles (2238 km) |
CDG Paris | 5h 20m | 2h 55m | 1310 miles (2108 km) |
PMO Palermo | 5h 25m | 1h 0m | 1619 miles (2605 km) |
AGP Malaga | 5h 30m | 1h 5m | 1602 miles (2578 km) |
ZRH Zurich | 5h 30m | 1h 5m | 1150 miles (1850 km) |
SVQ Sevilla | 5h 30m | 1h 15m | 1603 miles (2579 km) |
PRG Prague | 5h 40m | 1h 55m | 1266 miles (2037 km) |
SPU Split | 5h 50m | 2h 0m | 1361 miles (2190 km) |
PMI Palma de Mallorca | 5h 55m | 2h 15m | 1251 miles (2013 km) |
MXP Milan | 5h 55m | 2h 20m | 1128 miles (1815 km) |
VLC Valencia | 6h 0m | 2h 25m | 1217 miles (1958 km) |
MRS Marseille | 6h 15m | 2h 40m | 1135 miles (1826 km) |
MUC Munich | 6h 15m | 2h 35m | 1157 miles (1862 km) |
BER Berlin | 6h 25m | 2h 5m | 1481 miles (2383 km) |
AMS Amsterdam | 6h 30m | 2h 10m | 1511 miles (2431 km) |
NCE Nice | 6h 30m | 2h 55m | 1145 miles (1842 km) |
FRA Frankfurt | 6h 35m | 2h 15m | 1275 miles (2051 km) |
HAM Hamburg | 6h 35m | 1h 20m | 1591 miles (2560 km) |
BUD Budapest | 7h 0m | 2h 55m | 1364 miles (2195 km) |
OPO Porto | 7h 15m | 2h 40m | 1602 miles (2578 km) |
LHR London | 7h 50m | 3h 30m | 1574 miles (2533 km) |
LGW London | 9h 0m | - | - |
BEG Belgrade | 9h 35m | 4h 55m | 1542 miles (2481 km) |


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