Skip to content

Punctuality Statistics

Current punctuality data for ICE, IC, RE and RB trains in Germany -- based on our own real-time measurements.

Punctuality
73.8%

of all trains on time (< 5 min.)

Avg. Delay
5.7 min

average deviation from schedule

Trains Tracked
2,247

distinct train services

Observations
594,565

total data points collected

Overall Rating: Moderate (3.8% cancellations)

Punctuality by Train Type

ICE ICE
Moderate
Punctuality 63.4%
7.6 min
Delay
4.9%
Cancelled
996
Trains
IC IC
Good
Punctuality 85.6%
3.6 min
Delay
3.8%
Cancelled
594
Trains
EC EC
Excellent
Punctuality 100.0%
0.4 min
Delay
0.0%
Cancelled
2
Trains
RE RE
Excellent
Punctuality 94.4%
0.9 min
Delay
1.7%
Cancelled
179
Trains
S S
Excellent
Punctuality 98.0%
0.6 min
Delay
0.3%
Cancelled
26
Trains
IR IR
Good
Punctuality 85.9%
4.2 min
Delay
2.2%
Cancelled
177
Trains
Bus BUS
Excellent
Punctuality 94.4%
2.5 min
Delay
2.8%
Cancelled
72
Trains
Zug EXPRESS
Good
Punctuality 89.7%
1.8 min
Delay
0.0%
Cancelled
132
Trains
Zug SUBURBAN
Excellent
Punctuality 99.3%
0.0 min
Delay
0.7%
Cancelled
10
Trains
U U
Excellent
Punctuality 92.7%
0.1 min
Delay
5.4%
Cancelled
4
Trains
Tram TRAM
Excellent
Punctuality 100.0%
0.1 min
Delay
0.0%
Cancelled
2
Trains
Zug NATIONAL
Good
Punctuality 81.8%
0.8 min
Delay
12.8%
Cancelled
30
Trains
Zug INTERREGIONAL
Good
Punctuality 78.6%
1.8 min
Delay
8.6%
Cancelled
11
Trains
Zug SUBWAY
Excellent
Punctuality 100.0%
0.0 min
Delay
0.0%
Cancelled
2
Trains
Zug REGIONAL
Poor
Punctuality 0.0%
0.0 min
Delay
100.0%
Cancelled
7
Trains
Zug RJX
Excellent
Punctuality 100.0%
1.3 min
Delay
0.0%
Cancelled
1
Trains
Zug NJ
Moderate
Punctuality 66.7%
29.3 min
Delay
0.0%
Cancelled
2
Trains

Most Punctual Trains

Train On Time
ICE 20186 100.0%
IC 192 100.0%
Zug 532 100.0%
Zug 803 100.0%
IC 560 100.0%
IR 40236 100.0%
ICE 657 100.0%
IC 542 100.0%
IR 14084 100.0%
IC 2291 100.0%

Most Delayed Trains

Train On Time
ICE 901 0.0%
IC 2823 0.0%
ICE 2627 0.0%
IC 1200 0.0%
ICE 2612 0.0%
ICE 798 0.0%
ICE 1542 0.0%
ICE 2283 0.0%
Bus 89423 0.0%
Zug 2400 0.0%

Methodology & Data Collection

Our punctuality statistics are based on our own real-time measurements, which we continuously collect via the HAFAS interface of Deutsche Bahn. The data is automatically gathered and analysed with every train query.

On Time: Less than 5 minutes delay
Delayed: 5 minutes or more deviation from schedule
Cancelled: Train was removed from service

Note: The statistics reflect the measurements of our platform and do not necessarily match the official punctuality figures published by Deutsche Bahn. The reporting period covers the last 3 months.

Last updated: 29 March 2026 at 10:48 | Data is recalculated on every page load.

API endpoint (JSON) | All trains live

Frequently Asked Questions About Punctuality

How is punctuality defined?

A train is considered on time if it arrives with less than 5 minutes delay. This matches the standard definition also used by Deutsche Bahn.

How often is the data updated?

The statistics are calculated in real time from the database on every page load. The underlying measurement data is continuously collected with every train query on our platform.

What time period is covered?

By default, we show data from the last 3 months. Shorter time periods (daily or weekly analyses) can be queried via the API.

Which trains are included in the analysis?

We track all trains queried on our platform: ICE, IC/EC, RE, RB and other train types. The data set grows steadily with the usage of our platform.