Berlin to Warsaw is one of the shortest capital-to-capital hops in Europe — barely over an hour in the air between two neighbouring nations. It’s flown non-stop by a single airline, and because the cities are close, the plane competes directly with a comfortable train. This guide covers who flies it, what a fair return fare looks like in euros, and when booking a flight makes sense over the rails.
Route: Berlin Brandenburg (BER) → Warsaw Chopin (WAW)
Distance: approximately 518 km (322 miles)
Non-stop flight time: about 1h 10m – 1h 15m
Direct flights: Yes — LOT Polish Airlines flies non-stop from Berlin Brandenburg to Warsaw Chopin, with several rotations a day. It is currently the only carrier we have seen operating this route non-stop.
Fares from Berlin to Warsaw (EUR)
This is a short business-and-leisure route, so demand is fairly steady through the year, with the usual summer peak (June–August) and a lift around Christmas and New Year. February and November 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 (holidays) |
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 10m–1h 15m):
- LOT Polish Airlines — the only non-stop operator, with several daily rotations on Embraer regional jets. Reliable, punctual, and the quickest way between the two centres.
One-stop (rarely worth it):
- Low-cost carriers such as Ryanair and Wizz Air do not fly Berlin–Warsaw non-stop; any budget itinerary you see connects through another hub and adds several hours. On a route this short, a connection almost never saves money or time — and the train (roughly 5–6 hours, city centre to city centre) is often the more relaxed alternative.
When to book & how to save
- Book 3–6 weeks ahead for the best fares; short business routes tend to get dearer as the departure nears, not cheaper.
- Travel in the low season — February and November are the quietest, with returns often under €90.
- Fly midweek — Tuesday and Wednesday departures usually undercut the Friday–Sunday peak.
- Compare with the train: the direct Berlin–Warsaw rail service is comfortable and central-to-central, and can beat a bag-inclusive flight on total cost and hassle.
- Check the bag rules: LOT’s cheapest fares are cabin-only — add a checked bag at booking, as it’s dearer at the airport.
Arriving in Warsaw
Non-stop flights land at Warsaw Chopin Airport (WAW), only about 10 km south of the city centre. The S2 and S3 trains run into Warszawa Centralna in around 20–25 minutes for a couple of euros, and city bus 175 covers the same trip cheaply. A taxi to the centre typically costs around €15–€20. Some budget connections may instead route through Warsaw Modlin (WMI), about 40 km north — check your ticket, as the two airports are on opposite sides of the city.
Frequently asked questions
How long is the flight from Berlin to Warsaw?
The non-stop flight takes about 1 hour 10 minutes to 1 hour 15 minutes. It’s one of Europe’s shortest international capital-to-capital hops, so once you add airport time the door-to-door journey is comparable to a fast train for many travellers.
Are there direct flights from Berlin to Warsaw?
Yes. LOT Polish Airlines flies non-stop from Berlin Brandenburg (BER) to Warsaw Chopin (WAW), with several rotations a day. It is currently the only carrier we have seen operating the route non-stop; budget airlines only offer connecting itineraries, which aren’t worth it on such a short hop.
How much does it cost to fly from Berlin to Warsaw?
A typical economy return runs about €75–€155 depending on the season and whether you add a checked bag. The best hand-baggage deals dip to around €55–€70 in the quieter months, while summer and the holiday weeks sit toward the top of the range.
What is the cheapest month to fly from Berlin to Warsaw?
February and November are usually the cheapest, with returns often under €90. The priciest periods are the summer peak (June–August) and the Christmas/New Year holidays, when business and leisure demand overlap.
Which airlines fly from Berlin to Warsaw?
Only LOT Polish Airlines flies the route non-stop, using Embraer regional jets. Low-cost carriers such as Ryanair and Wizz Air do not operate it directly — their fares connect through other hubs and add several hours, so LOT is the practical choice for a direct flight.
Which airport do I fly into in Warsaw?
Non-stop LOT flights land at Warsaw Chopin Airport (WAW), about 10 km from the centre and easily reached by train, bus or taxi. Some connecting budget routes use Warsaw Modlin (WMI) instead, which is around 40 km north — check your ticket before arranging transport.
How far in advance should I book Berlin to Warsaw flights?
Aim to book 3 to 6 weeks ahead. As a short business-heavy route, fares tend to climb as the flight fills rather than drop at the last minute, so early booking — especially for summer or holiday travel — gives the best price and choice.
Is it cheaper to fly on weekdays?
Often, yes. Midweek departures (Tuesday and Wednesday) are usually cheaper than the Friday-to-Sunday peak, and travelling out and back on weekdays save a little on a return. On this route it’s also worth comparing the price against the direct train.
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.



