A year of European rail in numbers. Buckle up.
That's how long Europeans collectively spent waiting for delayed trains in 2025.
71.3 million minutes of delay. That's a lot of scrolling through your phone.
When Europe's trains collectively lose the plot
Rush hour: When delays peak during the day
But here's the twist: the highest chance of being on a delayed train? That's during the night, when delayed trains are crawling through the darkness, fighting freight trains for track priority.
When Europe's railways literally couldn't take the heat
As Europe baked in a record-breaking heatwave, rail tracks expanded, overhead lines sagged, and trains crawled to a halt. The 4 most delayed days of the entire year? All in this scorching week. When steel gets hot, schedules get... flexible.
Santa doesn't just deliver gifts. He makes trains run on time.
On Christmas Day, Europe's trains ran like clockwork. Fewer commuters, emptier tracks, and perhaps a sprinkle of holiday magic. It turns out the best gift the railways could give was simply being on time.
The punctuality league table
Deutsche Bahn racked up a whopping 67 years of delays in 2025. That's more than all other countries combined. With only 58.55% punctuality, it's no wonder "the train is delayed" is Germany's unofficial catchphrase.
Where romance meets reality: the 10 most delayed trains are all sleeper trains
Why? Night trains compete with freight trains for track space at night. Lower priority, longer distances, and complex international borders make every minute count. And most of those minutes are lost. Hopefully, a good night's sleep makes up for it!
Where you catch your train matters—a lot
Your best bet for actually making that connection. Swiss precision at its finest.
Where schedules go to die. Three out of four trains arrive late. Plan accordingly.
Explore detailed train and station reliability data by country
This list includes all high speed, intercity and long distance trains that ran at least once a week. Average delay is calculated by taking the average of the highest arrival delay that was recorded along each trip. Data from December 2024 until November 2025.
Train | From | To | Average delay (min)↓ | Cancellation rate (%) | Punctuality (%) |
|---|---|---|---|---|---|
EN 345 | Stockholm Central | Berlin Hbf | 84.4 | 4.4 | 29.1 |
EN 13485 | Stockholm Central | Berlin Hbf | 77.8 | 5.7 | 29.8 |
NJ 420 | Innsbruck Hbf | Amsterdam Centraal | 64.0 | 1.7 | 25.0 |
NJ 40490 | Wien Hbf | Amsterdam Centraal | 62.9 | 2.5 | 20.3 |
EC 8 | Zürich HB | Hamburg-Altona | 59.4 | 8.3 | 18.3 |
ICE 26 | Wien Hbf | Dortmund Hbf | 58.0 | 4.1 | 14.3 |
NJ 40421 | Amsterdam Centraal | Wien Hbf | 54.8 | 2.9 | 31.1 |
NJ 491 | Hamburg-Altona | Wien Hbf | 54.2 | 1.4 | 55.7 |
ICE 927 | Hamburg-Altona | Passau Hbf | 53.7 | 3.8 | 24.2 |
NJ 40420 | Innsbruck Hbf | Hamburg-Altona | 52.5 | 0.9 | 47.7 |
Including all stations with at least 1000 recorded arrivals throughout the year. Average delay is based on arrival delays only. Data from December 2024 until November 2025.
Station | Average delay (min)↓ | Punctuality (%) |
|---|---|---|
Bonn Hbf | 18.9 | 26.8 |
Regensburg Hbf | 18.5 | 36.7 |
Koblenz Hbf | 17.2 | 31.6 |
Bonn-Beuel | 16.9 | 32.6 |
Plattling | 16.3 | 37.1 |
Passau Hbf | 15.7 | 51.4 |
Diepholz | 15.5 | 40.0 |
Solingen Hbf | 15.3 | 31.7 |
Wuppertal Hbf | 15.2 | 31.9 |
Hagen Hbf | 15.1 | 28.6 |
136 years of waiting. Heatwaves and holidays. Swiss precision and German delays. Night trains that never quite arrive on time.
chuuchuu helps you find the most reliable train journeys in Europe
Get access to historic delay data and APIs covering much of Europe
Data covers long-distance trains across Germany, Italy, France, Austria, Belgium, Netherlands, and Switzerland between December 2024 and November 2025
Tracked with precision by train enthusiasts who care about getting you there on time