Loading map...
Map

Traffic Statistics — Global Comparison

Country Comparison

Active Services by Country

CountryServicesDelayedAverage delayRT Data
🇩🇪 Germany22674827 minYes
🇬🇧 United Kingdom12345734 minYes
🇨🇭 Switzerland5971331 minYes
🇨🇿 Czechia5412316 minYes
🇵🇱 Poland533No
🇳🇱 Netherlands482No
🇫🇷 France4367317 minYes
🇪🇸 Spain4142467 minYes
🇦🇺 Australia4001023 minYes
🇩🇰 Denmark394No
🇺🇸 United States3045311 minYes
🇯🇵 Japan16763 minYes
🇷🇴 Romania146No
🇸🇰 Slovakia121No
🇫🇮 Finland117412 minYes
🇧🇪 Belgium117No
🇵🇹 Portugal63No
🇳🇴 Norway54241 minYes
🇸🇪 Sweden5137 minYes
🇲🇾 Malaysia48No
🇮🇱 Israel47No
🇮🇪 Ireland39173 minYes
🇱🇺 Luxembourg31No
🇱🇻 Latvia23No
🇭🇷 Croatia23No
🇮🇹 Italy2131 minYes
🇸🇮 Slovenia18No
🇪🇪 Estonia10No
🇨🇦 Canada1No

Real-Time Delay Ranking (only countries with RT data, excl. delays >2h)

CountryMedianAverageP90Maximum>5minTotal
🇫🇷 France10 min15 min30 min90 min4573
🇺🇸 United States5 min11 min26 min56 min2653
🇨🇿 Czechia4 min6 min13 min99 min82231
🇪🇸 Spain4 min7 min14 min103 min87246
🇯🇵 Japan3 min3 min4 min4 min06
🇬🇧 United Kingdom2 min4 min9 min60 min130573
🇩🇪 Germany2 min7 min14 min107 min127482
🇮🇪 Ireland2 min3 min5 min6 min217
🇦🇺 Australia1 min3 min5 min117 min9102
🇳🇴 Norway1 min1 min3 min6 min124
🇫🇮 Finland1 min2 min4 min20 min241
🇨🇭 Switzerland1 min1 min1 min22 min3133

🏆 Punctuality League (live · min. 20 trains with RT data)

CountryTrainsPunctuality
🥇🇮🇹 Italy21100.0%
🥈🇳🇱 Netherlands482100.0%
🥉🇨🇭 Switzerland59798.2%
4🇸🇪 Sweden5198.0%
5🇯🇵 Japan16797.8%
6🇳🇴 Norway5494.4%
7🇦🇺 Australia40092.2%
8🇫🇮 Finland11789.7%
9🇩🇪 Germany226787.1%
10🇺🇸 United States30486.1%
11🇫🇷 France43682.4%
12🇬🇧 United Kingdom123478.3%
13🇮🇪 Ireland3974.2%
14🇨🇿 Czechia54173.0%
15🇪🇸 Spain41458.1%

Historical Punctuality — 7 days Aug 24 – Aug 29, 2026 · 14 countries

CountryDaysServicesPunctualityAverage delay
🇨🇭 Switzerland615,79197.8%1 min
🇸🇪 Sweden64,08893.5%4 min
🇮🇹 Italy62,08791.6%4 min
🇦🇺 Australia637,41888.3%3 min
🇫🇮 Finland66,48486.5%3 min
🇩🇪 Germany6264,68382.7%6 min
🇳🇴 Norway62,13781.1%4 min
🇺🇸 United States616,28778.5%12 min
🇫🇷 France624,99078.4%17 min
🇬🇧 United Kingdom6176,14972.4%6 min
🇨🇿 Czechia650,69866.7%8 min
🇮🇪 Ireland65,06163.1%5 min
🇪🇸 Spain628,88252.2%9 min
🇵🇱 Poland533,61444.4%11 min

Historical Punctuality — 30 days Aug 01 – Aug 29, 2026 · 15 countries

CountryDaysServicesPunctualityAverage delay
🇨🇭 Switzerland2975,81498%1 min
🇯🇵 Japan1335,51096.8%8 min
🇸🇪 Sweden2917,24993.9%5 min
🇮🇹 Italy299,95490.6%6 min
🇦🇺 Australia29176,46988.5%3 min
🇫🇮 Finland2926,03185.6%3 min
🇩🇪 Germany271,158,41782.9%6 min
🇳🇴 Norway2910,73979.8%4 min
🇫🇷 France29121,97879.3%16 min
🇺🇸 United States2975,14176.6%13 min
🇬🇧 United Kingdom29791,85973.1%6 min
🇨🇿 Czechia29237,90466%8 min
🇮🇪 Ireland2922,26862.5%5 min
🇪🇸 Spain29137,20252.3%10 min
🇵🇱 Poland28178,65441.7%11 min

Historical Punctuality — 6 months Mar 14 – Aug 29, 2026 · 16 countries

CountryDaysServicesPunctualityAverage delay
🇨🇭 Switzerland37103,72898.1%1 min
🇯🇵 Japan90240,20196.1%5 min
🇳🇱 Netherlands1249,75395.4%3 min
🇸🇪 Sweden14188,86193.5%5 min
🇳🇴 Norway8831,57490.5%4 min
🇦🇺 Australia115611,71290.5%3 min
🇫🇮 Finland7765,29788.9%2 min
🇮🇹 Italy14448,40388.4%7 min
🇩🇪 Germany933,213,21481.7%6 min
🇫🇷 France137560,32480.7%16 min
🇺🇸 United States142322,06577.7%16 min
🇬🇧 United Kingdom1423,715,53277.2%6 min
🇨🇿 Czechia1431,126,33870%7 min
🇮🇪 Ireland142107,40164.6%6 min
🇪🇸 Spain149645,16448.1%10 min
🇵🇱 Poland115604,46045.7%10 min

Historical Punctuality — 1 year Mar 14 – Aug 29, 2026 · 16 countries

CountryDaysServicesPunctualityAverage delay
🇨🇭 Switzerland37103,72898.1%1 min
🇯🇵 Japan90240,20196.1%5 min
🇳🇱 Netherlands1249,75395.4%3 min
🇸🇪 Sweden14188,86193.5%5 min
🇳🇴 Norway8831,57490.5%4 min
🇦🇺 Australia115611,71290.5%3 min
🇫🇮 Finland7765,29788.9%2 min
🇮🇹 Italy14448,40388.4%7 min
🇩🇪 Germany933,213,21481.7%6 min
🇫🇷 France137560,32480.7%16 min
🇺🇸 United States142322,06577.7%16 min
🇬🇧 United Kingdom1423,715,53277.2%6 min
🇨🇿 Czechia1431,126,33870%7 min
🇮🇪 Ireland142107,40164.6%6 min
🇪🇸 Spain149645,16448.1%10 min
🇵🇱 Poland115604,46045.7%10 min

Data Quality by Country

CountryMethodInterpolatedRecords
🇦🇺 AustraliagpsNo400
🇧🇪 Belgiumgtfs_timedYes117
🇨🇦 Canadagtfs_timedYes1
🇨🇭 Switzerlandgtfs_timedYes597
🇨🇿 CzechiagpsNo541
🇩🇪 Germanygtfs_timedYes2267
🇩🇰 Denmarkgtfs_timedYes394
🇪🇪 Estoniagtfs_timedYes10
🇪🇸 SpaingpsNo414
🇫🇮 FinlandgpsNo117
🇫🇷 Francegtfs_timedYes436
🇬🇧 United KingdomgpsNo1234
🇭🇷 Croatiagtfs_timedYes23
🇮🇪 IrelandgpsNo39
🇮🇱 Israelgtfs_timedYes47
🇮🇹 Italygtfs_timedYes21
🇯🇵 JapangpsNo27
🇯🇵 Japanapi_timedYes140
🇱🇺 Luxembourggtfs_timedYes31
🇱🇻 Latviagtfs_timedYes23
🇲🇾 Malaysiagtfs_timedYes30
🇲🇾 MalaysiagpsNo18
🇳🇱 Netherlandsapi_timedYes438
🇳🇱 NetherlandsgpsNo44
🇳🇴 NorwaygpsNo54
🇵🇱 Polandgtfs_timedYes533
🇵🇹 Portugalgtfs_timedYes63
🇷🇴 Romaniagtfs_timedYes146
🇸🇪 SwedengpsNo51
🇸🇮 Sloveniagtfs_timedYes18
🇸🇰 Slovakiagtfs_timedYes121
🇺🇸 United StatesgpsNo304
8699
Trains
1988
Delayed
54.4%
Current punctuality (<3 min)
1:22
Current avg delay
117 min
Max delay
15
Types

Punctuality Trend (last 31 days)

4 min100%3:1280%2:2460%1:3640%48s20%0s0%Jul 31Aug 5Aug 10Aug 15Aug 20Aug 25Aug 30Avg DelayPunctuality

Punctuality by Type

sbahn
77.5% 1358
Regional Expr.
63.7% 1033
Commuter
61.1% 504
AVLO
60.0% 5
AVE
52.9% 34
Regional
49.2% 4628
Rodalies
45.9% 61
ALVIA
44.4% 18
1 / 2

Click on a bar to filter by that type

Worst Lines

1 ICE 42 ice 40.0% on time 48:53
2 ICE 43 ice 25.0% on time 44:20
3 K5 Regional 0.0% on time 32:30
4 631C Regional 57.1% on time 28:34
5 IC 61 ic 20.0% on time 27:30
6 ICE 47 ice 60.0% on time 25:45
7 IC 55 ic 40.0% on time 19:15
8 ICE 77 ice 0.0% on time 15 min
9 ICE 11 ice 10.0% on time 14:40
10 RTTA_REV Commuter 70.0% on time 14:38

Delay Distribution

5693trains
On time 65%
< 3 min 18%
3-5 min 6%
5-10 min 6%
10-20 min 3%
> 20 min 2%

Most Delayed Stations

Station Trains Average delay Punctuality
Aalen Hbf 2 55 min 0.0%
Koblenz Hbf 2 54 min 0.0%
Laviana 2 51:30 50.0%
Radolfzell 2 50 min 0.0%
Valence TGV Rhône-Alpes Sud 4 50 min 25.0%
2 48 min 0.0%
Crevillente 2 37 min 0.0%
Emden Hbf 5 33 min 0.0%
Ulm Hbf 7 27 min 28.6%
Ribadeo 2 26 min 0.0%
Frankfurt(M) Flughafen Fernbf 5 25:30 60.0%
Harrow & Wealdstone 2 20 min 50.0%
Horsforth 2 19:30 0.0%
Cercedilla 2 18:30 50.0%
Duisburg Hbf 5 18:24 40.0%
Erzingen(Baden) 2 18 min 0.0%
Dortmund Hbf 8 16:23 50.0%
Penrith 2 15 min 0.0%
Mannheim Hbf 8 14:36 37.5%
Köln Hbf 10 13:38 50.0%

Historical Data

60 records
DateCountryServicesPositionsPunctuality Average delay Median P90
Sat, Aug 29🇩🇪 Germany40151790,83588.6% 5 min 2 min 10 min
Sat, Aug 29🇬🇧 United Kingdom269903,312,66675% 5 min 3 min 12 min
Sat, Aug 29🇨🇿 Czechia70071,066,96963.8% 9 min 5 min 20 min
Sat, Aug 29🇵🇱 Poland55031,202,432
Sat, Aug 29🇦🇺 Australia5180843,40389.5% 3 min 2 min 7 min
Sat, Aug 29🇳🇱 Netherlands4819952,264
Sat, Aug 29🇪🇸 Spain4141967,03657.9% 9 min 5 min 21 min
Sat, Aug 29🇩🇰 Denmark3829576,419
Sat, Aug 29🇫🇷 France2722850,50079.6% 16 min 10 min 30 min
Sat, Aug 29🇨🇭 Switzerland2628601,88998.5% 1 min 1 min 2 min
Sat, Aug 29🇯🇵 Japan2508301,201
Sat, Aug 29🇺🇸 United States2285351,06275.2% 14 min 7 min 41 min
Sat, Aug 29🇸🇰 Slovakia1646258,120
Sat, Aug 29🇷🇴 Romania1515437,774
Sat, Aug 29🇱🇺 Luxembourg102982,766
Sat, Aug 29🇧🇪 Belgium987213,602
Sat, Aug 29🇫🇮 Finland938215,47689.1% 2 min 1 min 5 min
Sat, Aug 29🇵🇹 Portugal880132,873
Sat, Aug 29🇮🇪 Ireland663115,63660.2% 5 min 3 min 10 min
Sat, Aug 29🇸🇪 Sweden51281,98598% 2 min 1 min 7 min
Sat, Aug 29🇮🇹 Italy35424,66087.7% 9 min 3 min 14 min
Sat, Aug 29🇱🇻 Latvia33748,086
Sat, Aug 29🇳🇴 Norway30083,25387.9% 3 min 1 min 5 min
Sat, Aug 29🇭🇷 Croatia28350,144
Sat, Aug 29🇲🇾 Malaysia23828,124
Sat, Aug 29🇸🇮 Slovenia23336,582
Sat, Aug 29🇪🇪 Estonia13918,112
Sat, Aug 29🇮🇱 Israel8011,396
Sat, Aug 29🇨🇦 Canada6136,980
Fri, Aug 28🇩🇪 Germany45950895,81880.1% 7 min 3 min 16 min
Fri, Aug 28🇬🇧 United Kingdom301653,694,07669.8% 7 min 3 min 17 min
Fri, Aug 28🇨🇿 Czechia87871,285,36562.8% 9 min 5 min 20 min
Fri, Aug 28🇵🇱 Poland67421,362,19351.5% 8 min 3 min 22 min
Fri, Aug 28🇦🇺 Australia6083963,91288.3% 3 min 2 min 7 min
Fri, Aug 28🇳🇱 Netherlands4974964,740
Fri, Aug 28🇪🇸 Spain49431,216,61053.5% 9 min 5 min 21 min
Fri, Aug 28🇫🇷 France41131,153,99478.1% 15 min 10 min 35 min
Fri, Aug 28🇩🇰 Denmark3949562,005
Fri, Aug 28🇺🇸 United States2798418,40677% 13 min 6 min 38 min
Fri, Aug 28🇯🇵 Japan2779323,126
Fri, Aug 28🇨🇭 Switzerland2670605,97096.8% 1 min 1 min 3 min
Fri, Aug 28🇸🇰 Slovakia2039308,794
Fri, Aug 28🇷🇴 Romania1705475,763
Fri, Aug 28🇧🇪 Belgium1392310,559
Fri, Aug 28🇵🇹 Portugal1361184,491
Fri, Aug 28🇫🇮 Finland1157258,71388% 3 min 1 min 5 min
Fri, Aug 28🇮🇪 Ireland882138,88661.2% 5 min 3 min 9 min
Fri, Aug 28🇱🇺 Luxembourg87564,352
Fri, Aug 28🇸🇪 Sweden63392,44693.5% 5 min 2 min 16 min
Fri, Aug 28🇭🇷 Croatia49078,906
Fri, Aug 28🇸🇮 Slovenia47466,566
Fri, Aug 28🇳🇴 Norway38676,99874.9% 4 min 2 min 9 min
Fri, Aug 28🇱🇻 Latvia35849,382
Fri, Aug 28🇮🇹 Italy34324,79492.1% 4 min 2 min 8 min
Fri, Aug 28🇲🇾 Malaysia25927,128
Fri, Aug 28🇮🇱 Israel24337,952
Fri, Aug 28🇪🇪 Estonia14818,754
Fri, Aug 28🇨🇦 Canada6542,545
Thu, Aug 27🇩🇪 Germany45263885,67981% 6 min 3 min 15 min
Thu, Aug 27🇬🇧 United Kingdom301503,713,03371.3% 6 min 3 min 15 min