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


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