Goods and passenger train traffic performance by country
Countries reporting
42
Highest
1.15 million Thousand train-kilometres
Germany
Lowest
134 Thousand train-kilometres
Liechtenstein
Median
51,306 Thousand train-kilometres
Years covered
22
2004–2025
Data points
772
What the numbers show
Goods and passenger train traffic performance is currently reported for 42 countries. The highest value is 1.15 million Thousand train-kilometres in Germany; the lowest is 134 Thousand train-kilometres in Liechtenstein.
The median across all reporting countries is 51,306 Thousand train-kilometres, and the mean is 138,058 Thousand train-kilometres.
The gap between the highest and lowest reporting country is a factor of about 8,601.
Over the past decade 26 countries rose and 15 fell. The largest increase was in Lithuania (up 53.0%), and the largest decrease in North Macedonia (down 52.4%).
Goods and passenger train traffic performance: full country ranking
| # | Country | Latest | Year | 10-year change | Trend |
|---|---|---|---|---|---|
| 1 | Germany | 1.15 million Thousand train-kilometres | 2024 | up 12.4% | rising |
| 2 | United Kingdom | 594,460 Thousand train-kilometres | 2019 | up 10.4% | rising |
| 2 | United Kingdom | 594,460 Thousand train-kilometres | 2019 | up 10.4% | rising |
| 4 | France | 468,904 Thousand train-kilometres | 2025 | up 2.9% | falling |
| 5 | Italy | 399,649 Thousand train-kilometres | 2025 | up 9.1% | rising |
| 6 | Switzerland | 244,847 Thousand train-kilometres | 2025 | up 10.0% | rising |
| 7 | Poland | 227,630 Thousand train-kilometres | 2017 | up 3.7% | flat |
| 7 | Poland | 227,630 Thousand train-kilometres | 2017 | up 3.7% | flat |
| 9 | Spain | 220,630 Thousand train-kilometres | 2025 | up 5.5% | flat |
| 10 | Austria | 180,112 Thousand train-kilometres | 2024 | up 19.2% | rising |
| 11 | Sweden | 169,920 Thousand train-kilometres | 2025 | up 11.2% | rising |
| 12 | Czechia | 165,887 Thousand train-kilometres | 2025 | up 5.5% | rising |
| 13 | Netherlands | 138,654 Thousand train-kilometres | 2011 | up 4.5% | flat |
| 13 | Netherlands | 138,654 Thousand train-kilometres | 2011 | up 4.5% | flat |
| 15 | Hungary | 100,627 Thousand train-kilometres | 2014 | up 2.7% | flat |
| 16 | Belgium | 94,514 Thousand train-kilometres | 2011 | — | flat |
| 17 | Denmark | 77,737 Thousand train-kilometres | 2024 | down 2.5% | flat |
| 18 | Romania | 76,165 Thousand train-kilometres | 2025 | down 4.7% | falling |
| 19 | Slovakia | 56,658 Thousand train-kilometres | 2025 | up 23.2% | rising |
| 19 | Slovakia | 56,658 Thousand train-kilometres | 2025 | up 23.2% | rising |
| 21 | Türkiye | 53,826 Thousand train-kilometres | 2025 | up 31.1% | rising |
| 22 | Norway | 48,785 Thousand train-kilometres | 2025 | up 0.5% | rising |
| 23 | Finland | 48,563 Thousand train-kilometres | 2024 | down 2.2% | falling |
| 24 | Portugal | 36,497 Thousand train-kilometres | 2025 | down 1.7% | falling |
| 25 | Bulgaria | 26,986 Thousand train-kilometres | 2025 | down 5.5% | falling |
| 26 | Lithuania | 21,418 Thousand train-kilometres | 2025 | up 53.0% | flat |
| 26 | Lithuania | 21,418 Thousand train-kilometres | 2025 | up 53.0% | flat |
| 28 | Ireland | 19,683 Thousand train-kilometres | 2025 | up 8.1% | rising |
| 29 | Slovenia | 18,567 Thousand train-kilometres | 2025 | up 4.7% | flat |
| 29 | Slovenia | 18,567 Thousand train-kilometres | 2025 | up 4.7% | flat |
| 31 | Croatia | 17,921 Thousand train-kilometres | 2025 | down 9.1% | falling |
| 31 | Croatia | 17,921 Thousand train-kilometres | 2025 | down 9.1% | falling |
| 33 | Latvia | 11,380 Thousand train-kilometres | 2025 | down 33.7% | falling |
| 33 | Latvia | 11,380 Thousand train-kilometres | 2025 | down 33.7% | falling |
| 35 | Greece | 10,410 Thousand train-kilometres | 2017 | down 50.6% | falling |
| 36 | Luxembourg | 8,070 Thousand train-kilometres | 2025 | down 9.6% | rising |
| 37 | Estonia | 8,015 Thousand train-kilometres | 2025 | up 0.8% | falling |
| 38 | Estonia | 7,132 Thousand train-kilometres | 2024 | down 10.7% | falling |
| 39 | Bosnia and Herzegovina | 3,259 Thousand train-kilometres | 2025 | down 19.3% | falling |
| 40 | Montenegro | 1,094 Thousand train-kilometres | 2024 | down 16.9% | falling |
| 41 | North Macedonia | 1,033 Thousand train-kilometres | 2025 | down 52.4% | falling |
| 42 | Liechtenstein | 134 Thousand train-kilometres | 2025 | up 9.8% | falling |