Vilnius to Barcelona is a popular low-cost route that two budget airlines fly non-stop in around 3½ hours. It’s the easiest way to reach Catalonia from Lithuania, and with a little date flexibility you can pick up a return for well under €150. This guide covers who flies the route, what a fair fare looks like in euros, and how to get from Barcelona’s airport into the city.
Route: Vilnius (VNO) → Barcelona–El Prat (BCN)
Distance: approximately 2,270 km (1,410 miles)
Non-stop flight time: about 3h 35m
Direct flights: Yes — Ryanair and Wizz Air both fly non-stop from Vilnius to Barcelona, roughly five times a week each.
Fares from Vilnius to Barcelona (EUR)
This is a budget-airline route, so fares stay low year-round but rise with the seasons. The cheapest seats appear in winter and the spring/autumn shoulder; summer, Easter and Christmas are the priciest, and Barcelona’s big events and long weekends can spike individual dates. The table below shows when the route is busiest. We no longer print per-month fare estimates here, because they were never measured.
| Month | Demand |
|---|---|
| January | low |
| February | low-medium |
| March | medium |
| April | medium-high (Easter) |
| May | medium-high |
| June | high |
| July | high |
| August | high |
| September | medium-high |
| October | medium |
| November | low |
| December | high (Christmas) |
We do not quote a target fare for this route. Our price tracking holds no recorded observations for it, so a “typical” or “good deal” figure here would be an estimate dressed up as a measurement — so this page leaves it out rather than guess. The seasonal pattern above is the part we can stand behind; check the live fare for the number.
Airlines on this route
Non-stop (about 3h 35m):
- Ryanair — non-stop Vilnius → Barcelona–El Prat (BCN), around five flights a week; usually a competitive headline fare.
- Wizz Air — non-stop to Barcelona–El Prat (BCN), also around five flights a week, on complementary days to Ryanair — between them you have near-daily options.
One-stop (only worth it when the non-stop dates don’t suit):
- LOT Polish Airlines via Warsaw — a full-service connection with a checked bag included, useful for less flexible dates.
- Lufthansa, KLM or other network carriers via Frankfurt, Munich or Amsterdam — pricier, but more daily departures and baggage included.
On this route the two non-stop budget flights are almost always the cheapest and fastest choice, so a one-stop only makes sense when the direct days don’t fit your trip or you specifically want a full-service ticket with a bag.
When to book & how to save
- Book 5–9 weeks ahead for the best low-cost fares; budget prices climb quickly in the final couple of weeks.
- Travel midweek and outside the peaks: Tuesday and Wednesday departures in the shoulder months are cheapest, while summer, Easter and Christmas cost the most.
- Split the airlines: because Ryanair and Wizz Air fly on different days, mixing a Ryanair out with a Wizz Air return (or vice versa) often beats sticking to one carrier.
- Mind the bag rules: the cheapest fares include only a small cabin bag — add any larger bag online in advance, never at the gate.
- Set a price alert: flash sales can drop a Vilnius–Barcelona return below €100, so watching the fare beats booking on impulse.
Arriving in Barcelona
Flights land at Barcelona–El Prat (BCN), about 15 km southwest of the city centre. The cheapest way in is the Aerobús express coach to Plaça de Catalunya (about 35 minutes, roughly €7–€8), or the R2 Nord train and metro line L9 Sud for a couple of euros with a travel card. A taxi to the centre runs around €30–€40 with the airport supplement. Both airport terminals (T1 and T2) are served, so check which one your flight uses for the return.
Frequently asked questions
How long is the flight from Vilnius to Barcelona?
A non-stop flight from Vilnius to Barcelona takes about 3 hours 35 minutes. Both Ryanair and Wizz Air fly the route directly, so there’s no need to connect. A one-stop itinerary through Warsaw or a Western European hub takes roughly 6 to 9 hours in total, depending on the layover.
Are there direct flights from Vilnius to Barcelona?
Yes. Ryanair and Wizz Air both fly non-stop from Vilnius (VNO) to Barcelona–El Prat (BCN), roughly five times a week each. These direct budget flights are usually the cheapest and quickest way to reach Barcelona from Vilnius.
How much does it cost to fly from Vilnius to Barcelona?
A typical economy return runs about €90–€250 depending on the season, for a basic carry-on ticket. Winter and the shoulder months are cheapest; summer and the Christmas peak sit at the top. Our tracking puts a fair return around €166, with good deals under €135.
What is the cheapest month to fly from Vilnius to Barcelona?
January and November are usually the cheapest months to fly. Avoid July, August, Easter and the Christmas week, which are the busiest and most expensive.
Which airlines fly from Vilnius to Barcelona?
Non-stop: Ryanair and Wizz Air, both to Barcelona–El Prat (BCN). For a full-service ticket with a bag included, LOT Polish Airlines (via Warsaw) and network carriers such as Lufthansa or KLM offer one-stop alternatives, usually at a higher price.
Which airport do I fly into in Barcelona?
All flights land at Barcelona–El Prat (BCN), the city’s main international airport, about 15 km southwest of the centre. It has two terminals (T1 and T2), both linked to the city by the Aerobús coach, train and metro, so check which terminal your flight uses.
How far in advance should I book Vilnius to Barcelona flights?
Aim to book 5 to 9 weeks ahead for the best budget fares. Prices on this route rise steadily as the flight fills, especially in summer and around the holidays, so booking early — and staying flexible by a day or two — almost always saves money.
Is it cheaper to fly on weekdays?
Usually, yes — midweek departures (Tuesday and Wednesday) are often among the cheaper options, while Friday and Sunday flights cost more because of weekend and city-break travellers. Flying out and back midweek save a little on a return.
Route and schedule details from current airline schedules; last reviewed July 2026. Indicative economy returns — check the live fare before booking.



