Skip to content
Echzeit-Statistiken

Punctuality Statistics

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

Punctuality
84.7%

of all trains on time (< 5 min)

Avg. delay
3.8 min

average deviation from schedule

Trains tracked
4,157

distinct train services

Observations
2,895,611

total data points collected

Overall rating: Good (1.8% cancellations)

Punctuality by train type

ICE ICE
Good
Punctuality 78.0%
5.3
min
2.2%
Cancel
1,403
Trains
IC IC
Good
Punctuality 88.3%
2.8
min
2.1%
Cancel
1,322
Trains
EC EC
Good
Punctuality 83.5%
4.2
min
0.8%
Cancel
34
Trains
RE RE
Excellent
Punctuality 95.2%
1.5
min
0.9%
Cancel
557
Trains
RB RB
Excellent
Punctuality 100.0%
0.0
min
0.0%
Cancel
1
Trains
S S
Excellent
Punctuality 95.2%
0.7
min
1.3%
Cancel
42
Trains
IR IR
Good
Punctuality 87.0%
5.0
min
1.6%
Cancel
344
Trains
Bus BUS
Excellent
Punctuality 95.6%
0.8
min
0.6%
Cancel
144
Trains
Tram TRAM
Excellent
Punctuality 99.1%
0.1
min
0.9%
Cancel
7
Trains
Zug EXPRESS
Good
Punctuality 89.7%
1.8
min
0.0%
Cancel
132
Trains
U U
Excellent
Punctuality 97.3%
0.0
min
2.0%
Cancel
6
Trains
RJ RJ
Good
Punctuality 82.0%
4.7
min
0.1%
Cancel
17
Trains
TGV TGV
Good
Punctuality 75.7%
7.6
min
0.2%
Cancel
54
Trains
Zug SUBURBAN
Excellent
Punctuality 99.3%
0.0
min
0.7%
Cancel
10
Trains
NJ NJ
Moderate
Punctuality 68.3%
9.4
min
1.0%
Cancel
12
Trains
RJX RJX
Moderate
Punctuality 73.9%
6.5
min
1.6%
Cancel
19
Trains
Zug NATIONAL
Good
Punctuality 81.8%
0.8
min
12.8%
Cancel
30
Trains
Zug INTERREGIONAL
Good
Punctuality 78.6%
1.9
min
8.6%
Cancel
11
Trains
EN EN
Good
Punctuality 86.0%
6.3
min
0.0%
Cancel
3
Trains
Zug SUBWAY
Excellent
Punctuality 100.0%
0.0
min
0.0%
Cancel
2
Trains
Zug REGIONAL
Poor
Punctuality 0.0%
0.0
min
100.0%
Cancel
7
Trains

Most punctual trains

Train On time
IR 875 100.0%
ICE 54 100.0%
IC 1783 100.0%
RE 79013 100.0%
IC 2080 100.0%
RE 3153 100.0%
Zug 803 100.0%
IR 14084 100.0%
IC 2589 100.0%
RE 3363 100.0%

Most delayed trains

Train On time
RE 24303 0.0%
S 38505 0.0%
Zug 771 0.0%
RE 57944 0.0%
IC 1200 0.0%
Bus 89423 0.0%
IC 4340 0.0%
ICE 9510 0.0%
Zug 9577 0.0%
Zug 234 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 6 months.

Last updated: 17 June 2026 at 10:18 | Data is recalculated on every page load.

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.