Mastodon
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu
chuuchuu

Your 2025 Train Delay Wrapped

A year of European rail in numbers. Buckle up.

Scroll to begin your journey ↓

Let's start with the big picture

136 years

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.

17.3M
Total arrivals tracked
80.9%
Overall punctuality
19.1%
Trains delayed

Peak Chaos Hour

When Europe's trains collectively lose the plot

17:00

Rush hour: When delays peak during the day

Total delay
5,466 hrs
0
Total delay
4,968 hrs
1
Total delay
5,493 hrs
2
Total delay
8,406 hrs
3
Total delay
13,659 hrs
4
Total delay
18,852 hrs
5
Total delay
25,388 hrs
6
Total delay
31,839 hrs
7
Total delay
34,822 hrs
8
Total delay
35,729 hrs
9
Total delay
36,734 hrs
10
Total delay
38,126 hrs
11
Total delay
39,026 hrs
12
Total delay
40,217 hrs
13
Total delay
41,990 hrs
14
Total delay
45,012 hrs
15
Total delay
47,986 hrs
16
Total delay
49,529 hrs
17
Total delay
49,116 hrs
18
Total delay
46,158 hrs
19
Total delay
40,133 hrs
20
Total delay
30,334 hrs
21
Total delay
19,547 hrs
22
Total delay
9,782 hrs
23
Night Owl Special

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.

The Meltdown

When Europe's railways literally couldn't take the heat

July 1, 2025
The worst day of the year 🔥
32.8°C
Max temp
18 min
Avg delay
64.6%
Punctuality
5.3M
Total delay min

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.

The Christmas Miracle

Santa doesn't just deliver gifts. He makes trains run on time.

December 25, 2024
The best day of the year 🎁
We know that was last year, but we can only hope for this year's miracle.
87.8%
Punctuality
5.2 min
Avg delay

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.

How Does Your Country Stack Up?

The punctuality league table

#1
🇨🇭 Switzerland
97.8%
on time
1.4y
total delays
#2
🇳🇱 Netherlands
93.9%
on time
11.4y
total delays
#3
🇧🇪 Belgium
88.6%
on time
13.5y
total delays
#4
🇦🇹 Austria
82.2%
on time
10.4y
total delays
#5
🇫🇷 France
79.7%
on time
9.5y
total delays
#6
🇮🇹 Italy
62.0%
on time
22.7y
total delays
#7
🇩🇪 Germany
58.5%
on time
66.8y
total delays
Germany's 67-Year Problem

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.

Night Train Nightmares

Where romance meets reality: the 10 most delayed trains are all sleeper trains

EN 345
Stockholm → Berlin
+81.1
minutes avg
NJ 420
Innsbruck → Amsterdam
+80.8
minutes avg
NJ 40490
Wien → Amsterdam
+79.1
minutes avg

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!

Most delayed daytime train
ICE 619
Kiel → München
+58.5
minutes avg

The Station Lottery

Where you catch your train matters—a lot

Best Station
Genève-Aéroport
Switzerland
97.96%
Punctuality
0 min
Avg delay

Your best bet for actually making that connection. Swiss precision at its finest.

Worst Station
Bonn Hbf
Germany
26.82%
Punctuality
18.9 min
Avg delay

Where schedules go to die. Three out of four trains arrive late. Plan accordingly.

Dive Deep

Explore detailed train and station reliability data by country

Train reliability

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
Page 1 of 127

Station reliability

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
Page 1 of 27
chuuchuu logo

That was 2025

136 years of waiting. Heatwaves and holidays. Swiss precision and German delays. Night trains that never quite arrive on time.

Ready to navigate delays and missed connections?

chuuchuu helps you find the most reliable train journeys in Europe

Want to use our data?

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

We use cookies to keep trains on time and give you a great experience. No tracking circus, just a couple of crumbs so things work.

Frequently Asked Questions

Stay Updated

Get the latest news, updates, and travel tips delivered to your inbox.

Follow us on social media