Direct (nonstop) flights from Barcelona to Vilnius

2 airlines fly nonstop from El Prat Airport (BCN) to Vilnius Airport (VNO). It's 1,405 miles (2,261 km), about 3h 35m in the air. Operated by Ryanair, Wizz Air.

BCN
El Prat Airport
🇪🇸 Barcelona, Spain
VNO
Vilnius Airport
🇱🇹 Vilnius, Lithuania
Flight Time
3h 35m
Distance
1,405 mi
2,261 km
CO₂/pax
237 kg
−48 kg vs. layover
Airlines
2
Ryanair +1
Time Diff
+1h
Operated by Ryanair Ryanair Wizz Air Wizz Air

Route data last updated: May 30, 2026

Airlines with non-stop flights

Ryanair FR Ryanair
Route
BCN → VNO
Flight Time
3h 35m
Distance
1,405 mi
Wizz Air W6 Wizz Air
Route
BCN → VNO
Flight Time
3h 35m
Distance
1,405 mi

Alternative Routes

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

BCN MUC (Munich) VNO
Leg 1: 2h 5m (680 mi) Leg 2: 2h (725 mi) Total: ~4h 5m 🍃 285 kg CO₂ (+20% vs. direct)
Leg 1
BCN → MUC
2h 5m · 680 mi
View BCN to MUC flights →
Leg 2
MUC → VNO
2h · 725 mi
View MUC to VNO flights →
BCN VIE (Vienna) VNO
Leg 1: 2h 25m (852 mi) Leg 2: 1h 40m (587 mi) Total: ~4h 5m 🍃 292 kg CO₂ (+23% vs. direct)
Leg 1
BCN → VIE
2h 25m · 852 mi
View BCN to VIE flights →
Leg 2
VIE → VNO
1h 40m · 587 mi
View VIE to VNO flights →
BCN WAW (Warsaw) VNO
Leg 1: 3h (1,163 mi) Leg 2: 1h 5m (247 mi) Total: ~4h 5m 🍃 268 kg CO₂ (+13% vs. direct)
Leg 1
BCN → WAW
3h · 1,163 mi
View BCN to WAW flights →
Leg 2
WAW → VNO
1h 5m · 247 mi
View WAW to VNO flights →
BCN MXP (Milan) VNO
Leg 1: 1h 40m (447 mi) Leg 2: 2h 30m (960 mi) Total: ~4h 10m 🍃 270 kg CO₂ (+14% vs. direct)
Leg 1
BCN → MXP
1h 40m · 447 mi
View BCN to MXP flights →
Leg 2
MXP → VNO
2h 30m · 960 mi
View MXP to VNO flights →
BCN BGY (Milan) VNO
Leg 1: 1h 45m (487 mi) Leg 2: 2h 25m (925 mi) Total: ~4h 10m 🍃 286 kg CO₂ (+21% vs. direct)
Leg 1
BCN → BGY
1h 45m · 487 mi
View BCN to BGY flights →
Leg 2
BGY → VNO
2h 25m · 925 mi
View BGY to VNO flights →

Frequently Asked Questions

How long is the direct flight from Barcelona to Vilnius?

A nonstop flight from Barcelona (BCN) to Vilnius (VNO) takes approximately 3 hours and 35 minutes. The distance is 1,405 miles (2,261 km).

Which airlines fly nonstop from Barcelona to Vilnius?

2 airlines: Ryanair, Wizz Air.

Is there a nonstop flight from Barcelona to Vilnius?

Yes. 2 airlines: Ryanair, Wizz Air.

How far is Barcelona from Vilnius?

The flight distance from Barcelona to Vilnius is 1,405 miles (2,261 km), measured as the great-circle (shortest air) distance. That's roughly the same distance as New York to Miami.

What is the time difference between Barcelona and Vilnius?

Vilnius is 1 hour ahead of Barcelona. (Europe/Madrid vs Europe/Vilnius.)

What type of aircraft flies from Barcelona to Vilnius?

At 3h 35m, 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 Lithuania?

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

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

Roughly 237 kg CO2 per passenger one-way. That's about the same as driving 1,185 km.

Is the return flight from Vilnius 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 Vilnius?

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.