delay.world
Germany

How much extra time should I plan?

First version · one station

Pick a station, whether you get off or on there, a weekday and a time. We show how often trains there at that time were 6 minutes or more late or cancelled, and how many minutes of delay 9 of 10 stops that ran did not exceed.

Important: This is not a forecast and not a journey from A to B. It describes how this station looked in the past.

Choose

At least 2 letters. Umlauts do not matter: “koln” and “koeln” both find Köln. Listed are stations with enough stops.

Your trip

This counts the arrival delay: actual minus planned arrival time at this station, in whole minutes. The hour is the planned arrival hour. Trains that start here have no arrival and are not counted. The other tables on this website count the delay at departure: these arrival figures are a different measure and cannot be compared with them.

Days

Counts all stops with a planned arrival between 08:00 and 08:59.

Choose a station to see how much time you should plan.

All of Germany, hour by hour

Every dot is a station, coloured by the buffer for arriving trains, Monday to Thursday from 05:00 to 23:00. Each step of the clock is one hour.

Unlike the tool above, the video pools all train types and all platforms of a station. So a number in the video can differ from the numbers you see above per train type. Cancelled trains are not included.

How to read the figures

  • On time means less than 6 minutes late, counted over the stops that took place. Late means 6 minutes or more.
  • Cancelled stops are shown separately. They count as neither on time nor late. For “I get off here” a stop is cancelled if its arrival is cancelled; a train whose onward trip is cancelled still arrived here. For “I get on here” a stop is cancelled if its arrival or its departure is cancelled, as in the other tables on this website.
  • The buffer is the delay that 9 of 10 stops that ran did not exceed (the 90th percentile). If it is 0 or negative, we write “not later than scheduled” and show a buffer of 0 minutes.
  • Two measures. “I get off here” counts the arrival delay: actual minus planned arrival time at this station, in whole minutes. The hour is the planned arrival hour. “I get on here” counts the departure delay: actual minus planned departure time at this station, in whole minutes. The hour is the planned departure hour.
  • The first stop of a trip has no arrival and is only in the departure figures. The last stop has no departure and is only in the arrival figures. The actual time is the last reported time; if no change was reported, the source uses the planned time and the stop counts as on time (0 minutes).
  • The other tables on this website count the delay when trains leave a station, and the arrival delay only at the last stop of a trip. The departure figures here measure the same kind of delay (only the last stops are missing here). The arrival figures are a different measure and cannot be compared with the figures there.
  • An hour means: stops that were planned between 08:00 and 08:59, by the planned arrival time for arrivals and by the planned departure time for departures. All times are German local time, as the data source describes it.
  • Train types: long distance (for example ICE, IC and EC), regional (for example RE and RB) and S-Bahn. Days: Monday to Thursday together, Friday, Saturday and Sunday each on their own. Public holidays and school holidays are not removed.
  • If an hour has too few stops, we show no figure instead of guessing. We do not round up and we do not merge hours.

What this is not

  • Not a forecast: the figures describe the past of this station. A single day can look very different.
  • Not a journey from A to B: the figures belong to the trains planned to stop at this station in that hour. The other end of your trip, the travel time and a missed connection are not part of the numbers.
  • No guarantee for the punctuality of future journeys.

Where the data comes from

  • Data source: Deutsche Bahn AG / DB Station&Service AG (Timetables API), licensed under CC BY 4.0, collected and published by Piet Brömmel (github.com/piebro/deutsche-bahn-data). Analysed, aggregated and modified by delay.world.
  • This is not Deutsche Bahn's own measurement. The figures cannot be compared one to one with the official punctuality figures of Deutsche Bahn.
  • Independent project, not affiliated with or endorsed by Deutsche Bahn AG. No warranty of completeness or correctness.

More on the definitions