Traffic Statistics

Live and recent days. Every figure says how many trains it is based on.

Current punctuality (<3 min)

  • Current punctuality (<3 min) Fair
    89%
    71 %

    4,212 of 5,906 trains have delay data

  • Average delay
    1.1min

    Mean over the 4,212 trains with data (early trains included)

  • Trains running late
    11.1%

    468 of 4,212 trains with data are 3 min or more late

  • Trains
    5,906

    14 Types

  • Max delay
    115 min

Filters

Punctuality league · now

Trains running right now. The tick on the coverage bar marks the 30% threshold.

Rank#CountryWith data / totalCoveragePunctualityAverage delay
1🇫🇮 Finland51 / 59 86 % 100 %0 min
2🇯🇵 Japan118 / 171 69 % 100 %0 min
3🇨🇭 Switzerland614 / 775 79 % 99.5 %-0 min
4🇸🇪 Sweden35 / 35 100 % 97.1 %-0.4 min
5🇦🇺 Australia336 / 422 80 % 91.7 %0.8 min
6🇩🇪 Germany1,475 / 1,716 86 % 90.2 %1.1 min
7🇳🇴 Norway20 / 20 100 % 90 %0.6 min
8🇫🇷 France161 / 168 96 % 88.2 %1.9 min
9🇨🇿 Czechia496 / 496 100 % 87.5 %0.7 min
10🇬🇧 United Kingdom77 / 78 99 % 87 %-2.6 min
11🇵🇱 Poland502 / 570 88 % 81.1 %2.5 min
12🇪🇸 Spain227 / 228 100 % 74.4 %2.2 min
13🇺🇸 United States100 / 179 56 % 55 %7.6 min

Not enough data · 14 countries outside the ranking

With few trains with data, or under 30% of the total, punctuality describes a minority that need not resemble the rest. They are not ranked, but their trains do appear on the map.

No realtime delay feed (14):

Punctuality Trend · last 29 days

3 min100%2:2480%1:4860%1:1240%36s20%0s0%5 Sept10 Sept15 Sept20 Sept25 Sept30 Sept3 Oct
  • Avg Delay
  • Punctuality

Delay Distribution · now

Over 4,212 trains with data (not the 5,906 on the map).

  • On time 70.4 %
  • < 3 min 18.4 %
  • 3-5 min 4.5 %
  • 5-10 min 3.6 %
  • 10-20 min 1.6 %
  • > 20 min 1.4 %

Historical Punctuality

05 Sept – 03 Oct 2026 · 15 countries · weighted by trains with data

#CountryServicesDaysPunctualityAverage delay
1🇯🇵 Japan77,65129 / 30 95.7 %0 min
2🇨🇭 Switzerland80,71929 / 30 95.7 %0 min
3🇫🇮 Finland29,89429 / 30 90.4 %1 min
4🇦🇺 Australia172,19729 / 30 87.8 %1 min
5🇸🇪 Sweden17,60329 / 30 86.9 %1 min
6🇳🇴 Norway10,78429 / 30 82.3 %2 min
7🇩🇪 Germany1,041,73124 / 30 79.3 %2 min
8🇫🇷 France99,74229 / 30 78.6 %3 min
9🇺🇸 United States67,41929 / 30 75.3 %3 min
10🇬🇧 United Kingdom828,34829 / 30 74.6 %2 min
11🇨🇿 Czechia242,65429 / 30 73.6 %2 min
12🇮🇪 Ireland23,51229 / 30 60.1 %4 min
13🇵🇱 Poland161,86025 / 30 52.8 %5 min
14🇮🇹 Italy10,95029 / 30 48.5 %4 min
15🇪🇸 Spain133,37629 / 30 41.5 %9 min

Punctuality by Type

Click on a bar to filter by that type

1 / 2

Worst Lines

Most Delayed Stations · now

Next stop of the trains running now. Only stations with 10 or more trains with data.

StationTrainsPunctualityAverage delay
Hannover Hbf13 70.0%1:48
Madrid-Chamartín-Clara Campoamor11 81.8%55s
Nürnberg Hbf17 82.4%53s
Frankfurt(Main)Hbf10 100.0%-12s

More data by country

Active Services by Country

CountryServicesDelayedAverage delayRT Data
🇩🇪 Germany17161451 minYes
🇨🇭 Switzerland77530 minYes
🇵🇱 Poland570952 minYes
🇨🇿 Czechia496621 minYes
🇦🇺 Australia422281 minYes
🇪🇸 Spain228582 minYes
🇷🇴 Romania226——No
🇺🇸 United States179458 minYes
🇯🇵 Japan17100 minYes
🇫🇷 France168192 minYes
🇧🇪 Belgium158——No
🇳🇱 Netherlands154——No
🇸🇰 Slovakia132——No
🇩🇰 Denmark115——No
🇬🇧 United Kingdom7810-3 minYes
🇮🇱 Israel69——No
🇫🇮 Finland5900 minYes
🇸🇪 Sweden3510 minYes
🇭🇷 Croatia26——No
🇱🇻 Latvia25——No
🇸🇮 Slovenia23——No
🇵🇹 Portugal21——No
🇳🇴 Norway2021 minYes
🇱🇺 Luxembourg20——No
🇪🇪 Estonia10——No
🇲🇾 Malaysia9——No
🇨🇦 Canada1——No

How late are the late trains (only trains with any delay, ≤2h; countries with ≥30% coverage)

CountryMedianAverageP90Maximum>5minTotal
🇫🇷 France10 min16 min41 min45 min1119
🇺🇸 United States8 min14 min36 min55 min3963
🇨🇿 Czechia3 min4 min6 min32 min15121
🇪🇸 Spain3 min5 min8 min52 min28107
🇵🇱 Poland3 min8 min18 min81 min48163
🇸🇪 Sweden3 min4 min8 min11 min14
🇬🇧 United Kingdom3 min4 min10 min16 min520
🇩🇪 Germany2 min4 min8 min115 min64410
🇦🇺 Australia1 min2 min4 min28 min11130
🇯🇵 Japan1 min1 min2 min2 min03
🇳🇴 Norway1 min1 min3 min5 min110
🇫🇮 Finland1 min1 min1 min3 min017
🇨🇭 Switzerland1 min1 min1 min5 min0178

Data Quality by Country

CountryMethodInterpolatedRecords
🇦🇺 AustraliagpsNo422
🇧🇪 Belgiumgtfs_timedYes158
🇨🇦 Canadagtfs_timedYes1
🇨🇭 Switzerlandgtfs_timedYes775
🇨🇿 CzechiagpsNo496
🇩🇪 Germanygtfs_timedYes1716
🇩🇰 Denmarkgtfs_timedYes115
🇪🇪 Estoniagtfs_timedYes10
🇪🇸 SpaingpsNo228
🇫🇮 FinlandgpsNo59
🇫🇷 Francegtfs_timedYes168
🇬🇧 United KingdomgpsNo78
🇭🇷 Croatiagtfs_timedYes26
🇮🇱 Israelgtfs_timedYes69
🇯🇵 JapangpsNo31
🇯🇵 Japanapi_timedYes140
🇱🇺 Luxembourggtfs_timedYes20
🇱🇻 Latviagtfs_timedYes25
🇲🇾 MalaysiagpsNo9
🇳🇱 Netherlandsapi_timedYes154
🇳🇴 NorwaygpsNo20
🇵🇱 Polandgtfs_timedYes570
🇵🇹 Portugalgtfs_timedYes21
🇷🇴 Romaniagtfs_timedYes226
🇸🇪 SwedengpsNo35
🇸🇮 Sloveniagtfs_timedYes23
🇸🇰 Slovakiagtfs_timedYes132
🇺🇸 United StatesgpsNo179

Historical Data

86 records
DateServicesPositionsPunctuality Average delay
Sat 03 Oct133,13815,624,55977.5% 2 min
Fri 02 Oct144,22717,574,90076.0% 2 min
Thu 01 Oct144,98917,279,16675.7% 2 min
Wed 30 Sept144,24017,779,08576.6% 2 min
Tue 29 Sept145,60917,980,10677.4% 2 min
Mon 28 Sept142,03817,400,68778.2% 2 min
Sun 27 Sept115,42515,131,74478.0% 2 min
Sat 26 Sept130,57116,561,26076.1% 2 min
Fri 25 Sept144,00917,489,23875.2% 2 min
Thu 24 Sept144,13417,918,51075.6% 2 min
Wed 23 Sept144,04017,948,45074.2% 2 min
Tue 22 Sept144,74017,989,10274.7% 2 min
Mon 21 Sept145,09017,863,89575.1% 2 min
Sun 20 Sept109,69313,691,13478.6% 2 min
Sat 19 Sept125,51015,200,18474.9% 2 min
Fri 18 Sept141,46916,738,79073.2% 3 min
Thu 17 Sept139,90716,883,03073.6% 3 min
Wed 16 Sept141,46017,337,40572.8% 3 min
Tue 15 Sept140,75117,171,70775.6% 2 min
Mon 14 Sept139,21516,795,67775.5% 2 min
Sun 13 Sept109,71113,669,33478.4% 2 min
Sat 12 Sept124,26015,288,36375.7% 2 min
Fri 11 Sept139,74716,675,74573.6% 3 min
Thu 10 Sept140,12817,013,16774.7% 2 min
Wed 09 Sept136,76316,310,10674.0% 3 min
Tue 08 Sept139,79317,126,16474.8% 2 min
Mon 07 Sept139,64016,806,36975.9% 2 min
Sun 06 Sept110,66613,751,85678.7% 2 min
Sat 05 Sept124,04515,203,65774.6% 2 min
Fri 04 Sept135,01615,668,95273.0% 3 min
Thu 03 Sept134,42015,628,79775.4% 2 min
Wed 02 Sept134,19715,709,25976.8% 6 min
Tue 01 Sept133,90015,576,91175.6% 7 min
Mon 31 Aug131,58715,438,18077.5% 7 min
Sun 30 Aug104,97912,109,11281.3% 7 min
Sat 29 Aug117,95813,692,24581.1% 6 min
Fri 28 Aug136,76315,703,24474.0% 7 min
Thu 27 Aug136,96115,959,07474.7% 7 min
Wed 26 Aug136,90315,932,84275.6% 7 min
Tue 25 Aug135,86215,812,16376.7% 7 min
Mon 24 Aug135,34715,900,81174.6% 7 min
Sun 23 Aug104,34212,449,32578.7% 6 min
Sat 22 Aug117,00213,789,66878.2% 6 min
Fri 21 Aug135,99515,783,29574.8% 8 min
Thu 20 Aug136,32615,914,89974.4% 7 min
Wed 19 Aug136,67615,772,91175.6% 7 min
Tue 18 Aug136,99115,879,73375.8% 7 min
Mon 17 Aug134,84615,853,32974.9% 7 min
Sun 16 Aug105,79212,555,00977.3% 7 min
Sat 15 Aug117,09713,793,40269.6% 7 min
Fri 14 Aug135,14815,747,64972.5% 8 min
Thu 13 Aug134,12215,742,16373.7% 8 min
Wed 12 Aug136,43716,003,18074.9% 7 min
Tue 11 Aug136,64015,966,40276.7% 6 min
Mon 10 Aug135,97415,953,16876.2% 7 min
Sun 09 Aug104,75512,362,36377.9% 7 min
Sat 08 Aug118,49213,712,29672.8% 7 min
Fri 07 Aug135,59015,794,03874.5% 8 min
Thu 06 Aug135,32715,815,21276.1% 7 min
Wed 05 Aug136,80515,990,62376.1% 7 min
Tue 04 Aug135,83015,779,10874.9% 7 min
Mon 03 Aug135,29715,857,51075.7% 8 min
Sun 02 Aug106,23212,621,17378.3% 6 min
Sat 01 Aug118,26613,823,90379.9% 6 min
Fri 31 Jul134,43715,757,01574.8% 7 min
Thu 30 Jul134,49215,802,56574.9% 8 min
Wed 29 Jul135,34015,852,45975.3% 7 min
Tue 28 Jul135,34515,772,39077.1% 7 min
Mon 27 Jul134,53215,841,11478.4% 7 min
Sun 26 Jul106,16213,031,93977.8% 7 min
Sat 25 Jul117,10715,002,76972.6% 7 min
Fri 24 Jul134,90516,626,83776.7% 7 min
Thu 23 Jul134,05216,490,82178.3% 6 min
Wed 22 Jul136,12716,911,04077.6% 7 min
Tue 21 Jul135,44516,774,96776.9% 7 min
Mon 20 Jul135,24716,720,49776.9% 7 min
Sun 19 Jul99,69412,993,78372.3% 8 min
Sat 18 Jul76,2452,695,52869.0% 8 min
Fri 17 Jul69,1461,352,31172.3% 8 min
Thu 16 Jul89,3621,989,45573.7% 8 min
Wed 15 Jul135,20916,702,33371.4% 8 min
Tue 14 Jul136,11316,917,78470.2% 8 min
Mon 13 Jul134,07416,653,51170.2% 9 min
Sun 12 Jul99,54212,897,98571.9% 8 min
Sat 11 Jul117,36113,454,98775.7% 7 min
Fri 10 Jul19,604834,25272.4% 10 min