Observatory · Germany
On time now83%under 5 min · 2,046 trains tracked live
Within 15 min94%now, the same trains
Today85%on time since the start of the day · 95% within 15 min
Average delay2.5 minper train tracked today, on-time trains included
The last 30 days
The observatory has been measuring since 3 November 2026. The 30-day chart will fill in day by day: no chart until at least two days have been measured.
Regions, today
North Rhine-Westphalia72%
Lower Saxony83%
Thuringia83%
Hamburg84%
Hesse84%
Rhineland-Palatinate85%
Saxony-Anhalt85%
Baden-Württemberg86%
Least punctual first · on time (under 5 min), by each train's next stationMost delayed, right now
Routes of the month
Most punctualBergedorf – Hamburg-Altona31 trains arrived · 100% within 15 min100%Neugraben – Pinneberg46 trains arrived · 100% within 15 min100%S Botanischer Garten (Berlin) – S+U Potsdamer Platz Bhf (Berlin)36 trains arrived · 100% within 15 min100%
Least punctualPoppenbüttel – Wedel40 trains arrived · 100% within 15 min55%Schwabstraße – Weil der Stadt31 trains arrived · 90% within 15 min61%Hamburg Airport (Flughafen) – Wedel37 trains arrived · 95% within 15 min68%
On time at the final stop (under 5 min), both directions, over 1 day.Share this pageThe figures are updated every minute.
How we measure
On time: under 5 min
A train counts as on time if it is less than 5 minutes late at its next station. Trains without live data are not counted.
Within 15 min
The broad threshold, close to what most operators report: the share of tracked trains less than 15 minutes late.
Every minute
Every minute, the state of each tracked train is recorded; the day is the average.
A usual day
The comparison is with the average of the four previous same weekdays, as soon as two of them have been measured.
And the operators?
Deutsche Bahn counts a train as on time when it is less than 6 min late. Their figures therefore do not compare directly with ours.