Skip to main content

ODON Data Story

How do you
get there?

Amsterdam → Vienna. Three modes. One service blueprint. And the hidden system that makes planes win — even when trains are better.

Meet Zara your guide
A UX designer navigating the Amsterdam → Vienna route. She mapped the system before picking the mode.
0B
EU air passengers in 2024 — up 8.3% in one year
Eurostat 2024
0×
more CO₂ per km by plane vs train on average
European Environment Agency
0%
of European cross-border routes are cheaper to fly than train
Greenpeace / 142 routes, 2024
thinking
Amsterdam to Vienna. Three tabs open: flights, Nightjet, Flixbus. The flight showed €89 and 2 hours on paper. The Nightjet showed €55 and a night in a sleeping cabin. Flixbus showed €35 and 16 hours. Same destination. Completely different systems behind each button.

01 — The choice

Three modes. One destination.
Very different systems behind each.

Amsterdam to Vienna is roughly 930 km — a classic European medium-haul journey. Far enough that driving alone doesn't make sense. Close enough that multiple modes are genuinely viable.

From a UX perspective, this route is interesting because the front-end experience — booking a ticket — looks broadly similar across all three modes. You enter a city, a date, and a price appears. What you don't see is the service blueprint: the layers of infrastructure, subsidy, booking systems, and carbon accounting that happen before the price is rendered.

Understanding those layers is what this story is about.

750K+
passengers have already taken the ÖBB Nightjet between the Netherlands and Austria since its 2021 launch — the new-generation train rolled out from May 2025NS International 2025
€35–€100
Nightjet ticket range Amsterdam → Vienna: seat from €35, couchette from €55, sleeper from €100. Plane from €89. Bus from €35.ÖBB / railcc 2025

Select a transport mode to see the full picture

✈️
Amsterdam → Vienna by Flight
AMS–VIE, ~2h flight time, operated by KLM / Austrian / Ryanair
~2h
Flight time
~5–6h
Door to door
~87 kg
CO₂ per passenger
What the system does behind the booking button
Tax exemptionJet fuel (kerosene) carries zero EU fuel tax. Trains pay full energy tax on electricity. This alone structurally advantages aviation on price.Greenpeace 2024
Airport subsidyAirports across Europe receive state support; regional airports often subsidise routes to attract low-cost carriers, further distorting the real price of flight.
Carbon costEU ETS covers aviation from 2024, but only intra-EU routes. Price per tonne still too low to close the gap with rail on ticket price.
Booking UXSkyscanner, Google Flights, dozens of aggregators. Simple, fast, price-sorted. Real door-to-door time (airport transfers, security) rarely shown.
✈ Zara's take: The price was €89. The real cost, in time and carbon, was much higher. But the booking page made it feel like the obvious choice.
🌙
Amsterdam → Vienna by ÖBB Nightjet
NJ40421, daily departure 18:59 from Amsterdam Centraal, arrives 09:48 Vienna Hbf
14h 49m
Journey time
City–City
No airport transfer
~6 kg
CO₂ per passenger
What the system does behind the booking button
Tax treatmentRail operators pay full energy tax on traction electricity in most EU countries, plus track access charges and VAT on international tickets in many markets. Time / Greenpeace 2024
Booking frictionOn 44 out of 109 cross-border European routes, passengers cannot buy a through-ticket in a single purchase. ÖBB Nightjet is one of the well-integrated exceptions. Greenpeace 2024
Overnight valueThe 14h49m is not dead time — it replaces a hotel night (~€80–150 in Vienna), saves airport transfers (1h each side), and arrives city centre to city centre.
New generationSince May 2025, a new Siemens-built Nightjet on this route: Wi-Fi, USB charging, mini cabins for solo travellers, 520 passenger capacity. NS International 2025
🌙 Zara chose this. Depart in the evening with a book. Wake up in Vienna. Work done.
🚌
Amsterdam → Vienna by Flixbus
Multiple daily services, 15–17 hours, from Amsterdam Sloterdijk
~16h
Journey time
€35+
Lowest price
~12 kg
CO₂ per passenger
What the system does behind the booking button
Price driverCoaches benefit from road infrastructure built with public funds, and diesel fuel still benefits from lower effective tax rates than rail traction in some markets. Lowest ticket price of the three.
Carbon trade-offPer-passenger CO₂ significantly better than flying when full, but ~2× worse than overnight train. Good for budget travel, not the optimal climate choice.
Booking UXFlixbus app is well-designed — route comparison, seat selection, real-time tracking. But 16 hours in a seat with limited sleep makes this a gruelling option.
🚌 Zara's note: Cheapest. But a night in a seat is not a night of rest. The price is low; the hidden cost is your energy for the next day.
realising
The flight shows €89. The Nightjet shows €55 plus cabin. But the train arrives at the city centre. The plane arrives at Schwechat — 18km out. Add the transfer, add the time, add the uncertainty. The real comparison isn't what's on the booking page — it's the full journey experience.

02 — The service blueprint

What's actually happening
behind each booking button.

A service blueprint maps the full system: what the user does, what the provider does, what the supporting infrastructure does, and where the pain points live. Here's the blueprint for Amsterdam → Vienna, across all three modes.

Service blueprint — Amsterdam → Vienna by three transport modes. Comparing user experience, provider systems, hidden infrastructure, pain points, CO₂ output, and true door-to-door time.
Layer ✈ Flight 🌙 Night Train 🚌 Coach
User action Book on aggregator → airport 2h early → security → board → land → airport transfer → city Book on ÖBB/NS → arrive at station → board → sleep → wake up in Vienna city centre Book on Flixbus → bus terminal → board → sit ~16h → arrive city centre
Provider action Airline manages gate, crew, slot, delays. Airport manages security. Ground transport is a separate provider. ÖBB + NS joint operation. Single ticket covers full journey. Cabin crew, breakfast, bedding included in sleeper. Driver operates route. Rest stop mid-journey. Luggage in hold. Single ticket, simple system.
Hidden system Zero kerosene tax. Airport subsidies. No VAT on intl tickets. EU ETS carbon price too low to close the price gap with rail. Full energy tax paid. Track access charges. City-centre terminus. Night replaces hotel. Road infrastructure publicly funded. Diesel effective tax generally lower than rail electricity.
Pain points Transfer both ends. 2h early mandatory. Delays cascade. Real door-to-door cost hidden from booking page. 44 of 109 EU cross-border routes have no single through-ticket. Nightjet is a well-integrated exception, not the norm. ~16h seated. Limited sleep infrastructure. Not ideal before a full day.
CO₂ per passenger ~87 kg ~6 kg ~12 kg
True time (door–door) ~5–6h total Overnight — no day lost ~16–17h

CO₂: EEA / Flightright / EcoPassenger. Time: author estimate from published schedules and airport transfer data.

03 — Why aviation dominates

The price gap is designed,
not natural.

Aviation dominates European intra-continental travel not because it is inherently better — but because the price signal is distorted by structural policy choices that have remained largely unchanged for decades.

Kerosene tax: Aviation fuel carries zero EU fuel excise duty under international agreements dating to the 1944 Chicago Convention. Trains pay full energy tax on the electricity they use.Greenpeace 2024

VAT: International flights pay no VAT in most EU markets. International trains pay VAT in many countries, adding directly to ticket price.

The result: On 61% of the 142 cross-border European routes analysed by Greenpeace, flying is cheaper than the train — on average 4× cheaper for UK routes. "Every route where a plane is cheaper than a train is a political failure."Greenpeace CEE 2024

CO₂ per passenger — Amsterdam → Vienna

Flight
~87 kg CO₂
Coach
~12 kg
Night train
~6 kg

EEA / EcoPassenger estimates. Train figure based on Dutch/Austrian electricity mix.

EU air passenger growth — 2022–2024

EU air passengers grew from approximately 850 million in 2022 to 973 million in 2023 to 1.1 billion in 2024, an 8.3% year-on-year increase.
1.1B
EU air passengers in 2024 — every single EU country recorded growth
Eurostat, avia_paoc 2024
8.3%
Year-on-year growth in EU air passengers 2023→2024, highest increase in February at +13%
Eurostat 2024
67M
Passengers through Amsterdam Schiphol in 2024 — second busiest EU airport after Paris CDG
Eurostat / avia_paoa 2024
9.6%
Modal share of intra-EU aviation in passenger-km in 2019 — up from 5.3% in 1995
European Environment Agency 2024
decided
Take the Nightjet. Depart Amsterdam Centraal in the evening. Wake up in Vienna city centre. Read for an hour. Sleep. Have breakfast. Arrive rested — no hotel needed. Emit ~6 kg CO₂ instead of ~87 kg. The system made this harder to find than it should be. That's the design problem.

04 — The UX problem

Booking design shapes
which planet we travel on.

The decision between flight and train is not made in a policy paper. It is made on a booking screen, usually at 11pm, usually sorted by price.

The booking experience for flights is comprehensively better designed than rail: aggregators compare dozens of airlines instantly; Google Flights shows price calendars, carbon estimates, and alternatives at a glance. Rail has no equivalent cross-border aggregator with comparable coverage or UX quality.

On 44 out of 109 cross-border European rail routes, passengers cannot buy a through-ticket in a single purchase — they must book separate legs from different providers. This is not a travel problem. It is a booking system design problem.Greenpeace 2024

Google Flights' carbon emissions tracker — launched in 2021 — is a genuine step: it adds a secondary comparison dimension beyond price. But it compares flights to flights, not flights to trains. The modal comparison is still not on the booking page.

"The rail market needs to become a bit more 21st century. There's no rail equivalent to Skyscanner that allows for easy route and fare comparisons across borders."

Source: TIME / Transport & Environment, 2024

44/109
cross-border EU routes where you can't buy a through-ticket in one purchaseGreenpeace 2024
average cost premium of train over plane on UK-Europe routes, due to tax asymmetryGreenpeace 2023

05 — The direction of travel

Night trains are back.
The question is: at what speed?

ÖBB's Nightjet network — 34 routes across Europe — represents the most visible revival of long-distance rail as a genuine alternative to short-haul aviation. 750,000 passengers have already taken the Amsterdam–Austria route since 2021. The new-generation train, rolled out from May 2025, brings private mini-cabins, wireless charging, and a product that competes on experience, not just price.NS International 2025

France has pioneered banning short-haul domestic flights where a train alternative exists under 2.5 hours. Austria introduced a unified €1,095/year climate ticket for all public transport. Germany's €49 monthly Deutschlandticket drove a 21% increase in rail ridership.TIME / Greenpeace 2024

The demand signal is there. The infrastructure investment is happening. The remaining obstacle is largely a booking and policy design problem — one that has a known solution set.

34
European night train routes in the ÖBB Nightjet network, back-on-track.eu 2024
Back-on-Track.eu 2024
21%
Increase in German rail ridership following the €49/month Deutschlandticket launch
TIME / T&E 2024
30%
Market share captured by ÖBB on Vienna–Hamburg overnight route vs flights
CarbonClick 2025
96.5%
Fewer CO₂ emissions per passenger-km on train vs equivalent flight — best case
Flightright / EEA
designing
This is a UX problem with a clear brief: make the better option as easy to find as the default one. A single cross-border rail aggregator. Real door-to-door time shown. Carbon cost alongside ticket price on every booking page. The technology exists. The will is the variable.

The better option exists.
It's the system that needs designing.

Amsterdam to Vienna is 930 km. The train produces 14× less CO₂ per passenger than the flight. It arrives at the city centre. It replaces a hotel night. And it costs less. The gap is not technology. It is policy, booking UX, and the invisible subsidies that make the wrong choice feel like the obvious one.

1.1B
EU air passengers, 2024
14×
less CO₂ by night train
44/109
routes with broken ticketing

Data sources