Direct (nonstop) flights from Barcelona to Vienna

4 airlines fly nonstop from El Prat Airport (BCN) to Vienna International Airport (VIE). It's 852 miles (1,371 km), about 2h 25m in the air. Operated by Ryanair, Austrian Airlines, Vueling and others.

BCN
El Prat Airport
🇪🇸 Barcelona, Spain
VIE
Vienna International Airport
🇦🇹 Vienna, Austria
Flight Time
2h 25m
Distance
852 mi
1,371 km
CO₂/pax
158 kg
−40 kg vs. layover
Airlines
4
Ryanair +3
Time Diff
Same timezone
Operated by Ryanair Ryanair Austrian Airlines Austrian Airlines Vueling Vueling Wizz Air Malta Wizz Air Malta

Route data last updated: May 26, 2026

Airlines with non-stop flights

Ryanair FR Ryanair
Route
BCN → VIE
Flight Time
2h 25m
Distance
852 mi
Austrian Airlines OS Austrian Airlines
Route
BCN → VIE
Flight Time
2h 25m
Distance
852 mi
Vueling VY Vueling
Route
BCN → VIE
Flight Time
2h 25m
Distance
852 mi
Wizz Air Malta W4 Wizz Air Malta
Route
BCN → VIE
Flight Time
2h 25m
Distance
852 mi

Alternative Routes

Other ways to fly from Barcelona to Vienna with one stop · direct emits 158 kg CO₂ per passenger

BCN ZAG (Zagreb) VIE
Leg 1: 2h (765 mi) Leg 2: 55m (167 mi) Total: ~2h 55m 🍃 198 kg CO₂ (+25% vs. direct)
Leg 1
BCN → ZAG
2h · 765 mi
View BCN to ZAG flights →
Leg 2
ZAG → VIE
55m · 167 mi
View ZAG to VIE flights →
BCN VCE (Venice) VIE
Leg 1: 1h 50m (592 mi) Leg 2: 1h 10m (270 mi) Total: ~3h 🍃 184 kg CO₂ (+16% vs. direct)
Leg 1
BCN → VCE
1h 50m · 592 mi
View BCN to VCE flights →
Leg 2
VCE → VIE
1h 10m · 270 mi
View VCE to VIE flights →
BCN ZRH (Zurich) VIE
Leg 1: 1h 45m (531 mi) Leg 2: 1h 20m (375 mi) Total: ~3h 5m 🍃 192 kg CO₂ (+22% vs. direct)
Leg 1
BCN → ZRH
1h 45m · 531 mi
View BCN to ZRH flights →
Leg 2
ZRH → VIE
1h 20m · 375 mi
View ZRH to VIE flights →
BCN BLQ (Bologna) VIE
Leg 1: 1h 45m (517 mi) Leg 2: 1h 20m (353 mi) Total: ~3h 5m 🍃 186 kg CO₂ (+18% vs. direct)
Leg 1
BCN → BLQ
1h 45m · 517 mi
View BCN to BLQ flights →
Leg 2
BLQ → VIE
1h 20m · 353 mi
View BLQ to VIE flights →
BCN FLR (Florence) VIE
Leg 1: 1h 45m (496 mi) Leg 2: 1h 20m (394 mi) Total: ~3h 5m 🍃 190 kg CO₂ (+20% vs. direct)
Leg 1
BCN → FLR
1h 45m · 496 mi
View BCN to FLR flights →
Leg 2
FLR → VIE
1h 20m · 394 mi
View FLR to VIE flights →

Frequently Asked Questions

How long is the direct flight from Barcelona to Vienna?

A nonstop flight from Barcelona (BCN) to Vienna (VIE) takes approximately 2 hours and 25 minutes. The distance is 852 miles (1,371 km).

Which airlines fly nonstop from Barcelona to Vienna?

4 airlines: Ryanair, Austrian Airlines, Vueling, Wizz Air Malta.

Is there a nonstop flight from Barcelona to Vienna?

Yes. 4 airlines: Ryanair, Austrian Airlines, Vueling, Wizz Air Malta.

How far is Barcelona from Vienna?

The flight distance from Barcelona to Vienna is 852 miles (1,371 km), measured as the great-circle (shortest air) distance. That's roughly the same distance as London to Madrid.

What type of aircraft flies from Barcelona to Vienna?

At 2h 25m, this route typically uses narrow-body or mid-range jets — Boeing 737 MAX or Airbus A320neo. Varies by airline.

Do I need a visa to travel from Spain to Austria?

Depends on your passport. Check with the Austria embassy or an official visa portal before booking — requirements change.

What is the carbon footprint of a flight from Barcelona to Vienna?

Roughly 158 kg CO2 per passenger one-way. That's about the same as driving 790 km.

Is the return flight from Vienna to Barcelona also nonstop?

Yes — nonstop flights run both ways. Flight time may differ slightly due to wind patterns.

When is the cheapest time to fly from Barcelona to Vienna?

Midweek flights (Tue/Wed) outside holiday peaks are usually cheapest. 3-6 weeks ahead is a good window for this route. Use "Check Prices" above to compare.

How early should I arrive at El Prat Airport for this flight?

3 hours before departure for international flights. You need time for check-in, security, and immigration.