Berlin to Vilnius is a short, easy hop into the Baltics — a genuine non-stop of about an hour and a half, with a couple of airlines competing on price. It’s one of the cheaper capital-to-capital routes out of Berlin, so a long weekend in Lithuania’s baroque old town rarely costs much. This guide covers who flies it non-stop, what a fair return fare looks like in euros, and when to book.
Route: Berlin Brandenburg (BER) → Vilnius (VNO)
Distance: approximately 816 km (507 miles)
Non-stop flight time: about 1h 30m
Direct flights: Yes — airBaltic and Ryanair fly non-stop from Berlin Brandenburg. There’s no need to connect on this route; a one-stop itinerary would only cost you time.
Fares from Berlin to Vilnius (EUR)
Vilnius is an affordable, year-round city break, and fares stay low by long-haul standards. The summer months (June–August) and the Christmas-market weeks in December are the busiest and priciest; late autumn and February are the quietest and cheapest. The table below shows when the route is busiest. We no longer print per-month fare estimates here, because they were never measured.
| Month | Typical return (economy) | Demand |
|---|---|---|
| January | — | medium |
| February | — | low |
| March | — | medium |
| April | — | medium |
| May | — | medium-high |
| June | — | high |
| July | — | high |
| August | — | high |
| September | — | medium-high |
| October | — | medium |
| November | — | low |
| December | — | high (Christmas markets) |
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 1h 30m):
- Ryanair — several non-stops a week from Berlin Brandenburg; the cheapest headline fares, but the lowest tickets are cabin-bag only.
- airBaltic — non-stop on its Baltic network; fares run a little higher and can include a checked bag, but its cheapest fare (Economy MINI) is an under-seat personal item only — a cabin bag starts at Economy BASIC.
Because this is a short intra-EU route, the non-stops are both the fastest and, in practice, the cheapest option. A connecting itinerary via another European hub exists on paper but adds hours for no saving, so there’s rarely a reason to take one.
When to book & how to save
- Book 4–8 weeks ahead for the best short-haul fares; Ryanair prices tend to creep up as the flight fills, not down.
- Travel in the shoulder or low season — February, March and November are the cheapest, with returns often under €80.
- Compare the all-in price: a Ryanair light fare plus a checked bag can end up dearer than an airBaltic fare that already includes one.
- Fly midweek — Tuesday and Wednesday departures are usually cheaper than Friday–Sunday city-break traffic.
- Pack for cabin-only if you can — on a weekend trip a carry-on keeps you in the lowest fare bracket.
Arriving in Vilnius
Flights land at Vilnius Airport (VNO), just about 6 km south of the centre — one of the closest capital airports in Europe. The train to the central station takes only around 7 minutes and costs about €1, while public bus routes 1, 2 and 3G run into town for a similar fare. A taxi to the old town is quick and typically runs around €10–€15. Because the airport is so close, transfers are cheap and simple whichever option you pick.
Frequently asked questions
How long is the flight from Berlin to Vilnius?
The non-stop flight takes about 1 hour 30 minutes. Both airBaltic and Ryanair fly the route directly, so there’s no need to connect — the whole journey, gate to gate, is well under two hours.
Are there direct flights from Berlin to Vilnius?
Yes. airBaltic and Ryanair both fly non-stop from Berlin Brandenburg (BER) to Vilnius (VNO). Ryanair is often competitively priced, while airBaltic tends to include a checked bag. There’s no reason to book a one-stop itinerary on this short route.
How much does it cost to fly from Berlin to Vilnius?
A typical economy return runs about €65–€160 depending on the season and whether you add a bag. The best hand-baggage deals dip to around €45–€60 in the quieter months, while summer and the December Christmas-market weeks sit toward the top of the range.
What is the cheapest month to fly from Berlin to Vilnius?
February, March and November are usually the cheapest, with returns often under €80. The most expensive periods are the summer peak (June–August) and the run-up to Christmas, when the old-town markets draw crowds.
Which airlines fly from Berlin to Vilnius?
Two carriers fly it non-stop: Ryanair, with the cheapest cabin-bag-only fares, and airBaltic, which costs a little more but often includes hold luggage. Both operate Boeing 737 aircraft on the route.
Which airport do I fly into in Vilnius?
You’ll land at Vilnius Airport (VNO), the Lithuanian capital’s only commercial airport. It sits just 6 km south of the centre, so getting into town is fast — a 7-minute train, a short bus ride, or a taxi for around €10–€15.
How far in advance should I book Berlin to Vilnius flights?
Aim to book 4 to 8 weeks ahead. On short low-cost routes like this, fares tend to rise as seats sell rather than fall at the last minute, so booking early — especially for summer or December travel — almost always wins.
Is it cheaper to fly on weekdays?
Usually, yes. Midweek departures (Tuesday and Wednesday) tend to be cheaper than Friday-to-Sunday city-break traffic, and flying out and back on weekdays save a little on a return. Shifting your trip by a day or two is one of the easiest ways to cut the fare.
Route and schedule details from current airline schedules; last reviewed July 2026. Prices are indicative economy returns and change with demand — always check the live fare before booking.
🔍 Every deal on AiFly passes automated verification gates and human editorial review before publishing — how we verify deals.



