Travel Information
Compare train for Vienna to Madrid
Omio recommends booking the flight as it is the most popular option from Vienna to Madrid among Omio's users. If you are prioritising price, take the bus, with an average ticket price of €157 For those with little time, consider booking a flight, which has an average total journey time of 8h 12m. If you are seeking to minimise your carbon footprint, the bus is your best option, with estimated CO2 emissions of 1.8 - 4.5kg. Average ticket prices depend on the travel mode: a bus costs an average of €157, while a flight costs an average of €556.
Distance: 1809 km
Compare flight with
Most popular Flight | Bus | Driving |
|---|---|---|
€556 Average price | €157 Average price Cheapest | €511 Average price (fuel + tolls) |
8h 12m Average total duration Fastest 6h 12m Onboard + 2h 0m Additional time* | 35h 54m Average total duration 35h 24m Onboard + 30m Additional time* | 24h 12m Average total duration (door-to-door) |
5.4 - 10.9kg CO2 emissions | 1.8 - 4.5kg CO2 emissions Lowest | - CO2 emissions |
![]() Most popular airline | ![]() Most popular bus company | Your own car or car rental |
Direct Options | Direct Options | Direct Options |
Additional time: Average total travel duration to departure point, security checks and transfers.
Compare ways to travel from Vienna to Madrid
Compare the available ways to get from Vienna to Madrid, with the key details around price, speed, convenience, and direct service.
This is compared to other travel options from Vienna to Madrid:
A bus is €399 less than a flight for this route with tickets for a flight from Vienna to Madrid costing on average €556.
Other travel options to Madrid take longer:
Bus takes on average 35h 54m.
Travel optionsfrom Vienna to Madrid
How to get from Vienna to Madrid by train, bus or flight.
Our recommendation
The best way to travel from Vienna to Madrid is by taking a bus because it’s the best combination of price and speed.
FlixBus · FlixBus · FlixBus1:10 AM 38h25 Vienna, International Busterminal (VIB) 3:35 PM Madrid, Estación Sur de Autobuses €142 1 One-way 2 transfers
Cheapest
FlixBus · FlixBus · FlixBus1:10 AM 38h25 Vienna, International Busterminal (VIB) 3:35 PM Madrid, Estación Sur de Autobuses €142 1 One-way 2 transfers
Fastest
IB79212:20 PM 3h10 Vienna International Airport 3:30 PM Madrid Barajas Airport €390 1 One-way 0 transfers
Other options
FlixBus · FlixBus · FlixBus11:45 PM 39h50 Vienna, Central Station Südtiroler Platz 3:35 PM Madrid, Estación Sur de Autobuses €146 1 One-way 2 transfers
FlixBus · FlixBus · FlixBus11:25 PM 40h10 Vienna, International Busterminal (VIB) 3:35 PM Madrid, Estación Sur de Autobuses €147 1 One-way 2 transfers
FlixBus · FlixBus · FlixBus2:20 AM 37h15 Vienna, Central Station Südtiroler Platz 3:35 PM Madrid, Estación Sur de Autobuses €153 1 One-way 2 transfers
KL1910 · KL15019:00 PM 12h55 Vienna International Airport 9:55 AM Madrid Barajas Airport €264 1 One-way 1 transfer
KL1910 · KL15039:00 PM 15h10 Vienna International Airport 12:10 PM Madrid Barajas Airport €264 1 One-way 1 transfer
SN2906 · SN37316:15 PM 5h15 Vienna International Airport 11:30 PM Madrid Barajas Airport €271 1 One-way 1 transfer
Find all the dates and times for this journey by train, bus, flight, and ferry .
Compare prices and tickets Prices for trains, buses and flights
Compare train prices over the next three weeks. See the best deals at a glance, find the lowest fares, and choose the option that fits your budget.
More than 1,000 travel companies trust us to sell their tickets all in one place.
FAQs: Travel from Vienna to Madrid
Travel to Madrid easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Vienna to Madrid.

This is compared to other travel options from Vienna to Madrid:
A bus is €399 less than a flight for this route with tickets for a flight from Vienna to Madrid costing on average €556.
Other travel options to Madrid take longer:
Bus takes on average 35h 54m.
- Around 64 flights per day.
- Around 12 buses per day.
However, we recommend checking specific travel dates for your route between Vienna and Madrid as scheduled services by train can vary by season or day of the week.
- Flights mostly depart from Vienna International Airport and arrive in Madrid Barajas Airport.
- Buses mostly depart from Vienna, International Busterminal (VIB) and arrive in Madrid, Estación Sur de Autobuses.
- Travel with Lufthansa, Qatar Airways, KLM, Lot Polish Airlines, Air France, British Airways, Iberia, Brussels Airlines, TAP Portugal, Lufthansa City Airlines, Swiss, Ryanair, ITA, Helvetic Airways, Air Baltic, Egypt Air, Turkish Airlines, CitizenPlane, Austrian Airlines, Edelweiss Air, Tunis Air, Vueling, Malta Air, BA Cityflyer, Air Serbia, Aegean Airlines, Royal Air Maroc, Lufthansa Cityline, AJet, Norwegian Air Shuttle, Air Algerie, KLM Cityhopper, Croatia Airlines, Air Europa to go to Madrid by flight.
- Travel with FlixBus to go to Madrid by bus.
- 4 direct flights per day with Iberia, Ryanair, CitizenPlane, Malta Air.
Travelling from Vienna to Madrid: related information
Here are some other resources that might have the information you need

