Is it cheaper to fly or take the train in Europe?
Short answer: it depends on the route and on how far ahead you book — but once you count airport transfers, baggage and the value of your own time, the train wins on real door-to-door cost more often than the sticker price suggests.
The honest answer is that no single rule covers a continent. On a dense high-speed corridor booked a few weeks out — Paris to Lyon, Madrid to Barcelona, Milan to Rome — the train is usually both cheaper and faster once you compare doors, not gates. On a long diagonal across Europe booked the night before — Stockholm to Rome, London to Barcelona — the plane wins on price and time by a wide margin, and it is not close.
The trap in most "fly vs train" comparisons is that they compare the wrong numbers. A €39 flight is not a €39 journey. Add the train or bus to the airport, a checked bag, the hour you burn in security and boarding, and the ride from the arrival airport into the actual city, and that fare often doubles. A train fare, by contrast, is close to the true cost: you board in the city centre and step off in the city centre, usually with luggage included and no security line to price in.
So the useful question is not "which ticket is cheaper?" but "which journey is cheaper, door to door, for the way I actually book?" Book early on a good rail corridor and the train usually wins outright. Book late, or travel a route where the rail link is slow or indirect, and flying pulls ahead. The table below gives our verdict for every city pair we cover — and each one links to the full breakdown with times, prices and CO₂.
Every route, our verdict
| Route | Verdict | Why |
|---|---|---|
| Copenhagen → Hamburg | Train wins | Take the train. It's the simpler door-to-door choice for almost everyone. |
| Amsterdam → Paris | Train wins | Thalys/Eurostar puts you in central Paris in three hours, hands down. |
| Amsterdam → London | Train wins | Eurostar wins on time, comfort, and the bit where you don't go through Schiphol. |
| Paris → London | Train wins | The Eurostar is the most under-debated decision in European travel. |
| Paris → Lyon | Train wins | TGV in under two hours. The flight exists for nostalgia reasons. |
| Paris → Marseille | Train wins | Three hours to the Mediterranean without a single boarding pass. |
| Paris → Amsterdam | Train wins | Reverse of the easy one. Still easy. |
| Berlin → Hamburg | Train wins | Two hours flat between two city centers. There's no flight to argue with. |
| Berlin → Prague | Train wins | The four-hour ride along the Elbe valley is the trip, not the cost. |
| Vienna → Budapest | Train wins | Two and a half hours through Hungary's plains for the price of a haircut. |
| Zurich → Milan | Train wins | The Gotthard run is one of the great train journeys in Europe. Book a window. |
| Zurich → Paris | Train wins | Four hours flat on the TGV Lyria. Comfortable, civilized, central. |
| Milan → Rome | Train wins | Three hours on Frecciarossa. The plane is for people who haven't tried it. |
| Madrid → Barcelona | Train wins | Two and a half hours on the AVE. The shuttle flight is a relic. |
| Brussels → Amsterdam | Train wins | Under two hours direct, hourly. Flying it borders on absurd. |
| London → Amsterdam | Train wins | Direct Eurostar, St Pancras to Amsterdam Centraal in four hours. The reverse of the easy call. |
| London → Edinburgh | Train wins | Four hours twenty on the LNER, King's Cross to Waverley, straight through the middle of both cities. |
| Copenhagen → Stockholm | Depends | Five hours station-to-station, or one in the air. The answer is what you're doing in Stockholm. |
| Amsterdam → Berlin | Depends | A long train day, or a short flight with the usual airport tax. Honest tie. |
| Berlin → Munich | Depends | Sprinter ICE has narrowed it, but the plane still wins on raw time. |
| Berlin → Vienna | Depends | Sleeper or eight-hour day train. Honest answer: book the Nightjet. |
| Paris → Nice | Depends | Six hours on the TGV down the length of France, or ninety minutes over it. Depends what the trip is for. |
| Seville → Barcelona | Depends | Five and a half hours direct on the AVE, or under two in the air. Both drop you centrally; only one eats the day. |
| Munich → Prague | Depends | Around five and a half hours on the ALEX through Bavaria and Bohemia, or an hour in the air plus the usual overhead. |
| Stockholm → Milan | Flight wins | Two and a half days by rail vs. a 2h45 flight. The plane is the honest answer. |
| London → Barcelona | Flight wins | Eurostar plus TGV plus AVE is a beautiful day; the flight is two hours. |
| Madrid → Rome | Flight wins | Two hours in the air or a multi-day rail puzzle via Marseille and Milan. |
| Stockholm → Rome | Flight wins | Three hours flying vs. two and a half days of trains. There's no contest. |
New city pairs are added as we research them, and each verdict is revisited roughly every quarter.
When flying is genuinely cheaper
Flying earns its keep in a few specific situations. In these cases the plane usually wins on both price and total time, and no amount of door-to-door accounting changes the verdict.
- Long diagonals across the continent. Once a trip crosses roughly 1,000 km or two-plus countries — Stockholm to Rome, Madrid to Vienna — rail means a full day of travel or an overnight, and a direct flight is both cheaper and dramatically faster.
- Last-minute travel. Walk-up and next-day rail fares on premium high-speed lines can be brutal, while budget airlines sometimes still have cheap seats. Booked the night before, the plane frequently wins on price alone.
- Poor or indirect rail corridors. Where there is no high-speed line and the journey needs two or three changes, the train loses its door-to-door advantage even over medium distances.
- Islands and sea crossings. Anywhere a train would need a ferry or a long detour, flying is usually the only sensible option.
When the train quietly wins
On most short and medium European hops the train wins the moment you stop comparing tickets and start comparing journeys. The advantages compound:
- City centre to city centre. Main stations sit in the middle of town. Airports sit 20–40 minutes and often €10–20 outside it, at both ends — a cost and a delay that never appears on the flight's price tag.
- Luggage and no security theatre. Most rail fares include bags, and you arrive minutes before departure rather than budgeting an hour or more for check-in and security.
- Time you can actually use. A train seat has a table, a window and usually a plug and wifi. Three hours of working or reading beats a shorter flight fragmented by transfers, queues and airplane mode.
- Roughly 90% less CO₂. A rail journey typically emits around 90% less carbon than the equivalent short-haul flight — the single biggest per-trip cut most travellers can make.
- Fewer ways to go wrong. A delayed train still gets you to the centre of your destination. A missed flight or a strike-hit airport can cost you the day.