Goods and passenger train traffic performance by country
Countries reporting
33
Highest
1.15 million Thousand train-kilometres
Germany
Lowest
137 Thousand train-kilometres
Liechtenstein
Median
48,785 Thousand train-kilometres
Years covered
22
2004–2025
Data points
596
What the numbers show
Goods and passenger train traffic performance is currently reported for 33 countries. The highest value is 1.15 million Thousand train-kilometres in Germany; the lowest is 137 Thousand train-kilometres in Liechtenstein.
The median across all reporting countries is 48,785 Thousand train-kilometres, and the mean is 141,497 Thousand train-kilometres.
The gap between the highest and lowest reporting country is a factor of about 8,413.
Over the past decade 19 countries rose and 13 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 |
| 3 | France | 442,243 Thousand train-kilometres | 2024 | down 6.7% | falling |
| 4 | Italy | 400,015 Thousand train-kilometres | 2024 | up 11.5% | rising |
| 5 | Switzerland | 241,584 Thousand train-kilometres | 2024 | up 9.6% | rising |
| 6 | Poland | 227,630 Thousand train-kilometres | 2017 | up 3.7% | flat |
| 7 | Spain | 220,630 Thousand train-kilometres | 2025 | up 5.5% | flat |
| 8 | Austria | 180,112 Thousand train-kilometres | 2024 | up 19.2% | rising |
| 9 | Sweden | 169,920 Thousand train-kilometres | 2025 | up 11.2% | rising |
| 10 | Czechia | 168,509 Thousand train-kilometres | 2024 | up 8.4% | rising |
| 11 | Netherlands | 138,654 Thousand train-kilometres | 2011 | up 4.5% | flat |
| 12 | Hungary | 100,627 Thousand train-kilometres | 2014 | up 2.7% | flat |
| 13 | Belgium | 94,514 Thousand train-kilometres | 2011 | — | flat |
| 14 | Denmark | 77,737 Thousand train-kilometres | 2024 | down 2.5% | flat |
| 15 | Romania | 76,165 Thousand train-kilometres | 2025 | down 4.7% | falling |
| 16 | Slovakia | 56,658 Thousand train-kilometres | 2025 | up 23.2% | rising |
| 17 | Norway | 48,785 Thousand train-kilometres | 2025 | up 0.5% | rising |
| 18 | Finland | 48,563 Thousand train-kilometres | 2024 | down 2.2% | falling |
| 19 | Türkiye | 47,240 Thousand train-kilometres | 2024 | up 11.5% | rising |
| 20 | Portugal | 35,476 Thousand train-kilometres | 2024 | up 0.4% | falling |
| 21 | Bulgaria | 26,986 Thousand train-kilometres | 2025 | down 5.5% | falling |
| 22 | Lithuania | 21,418 Thousand train-kilometres | 2025 | up 53.0% | flat |
| 23 | Ireland | 19,683 Thousand train-kilometres | 2025 | up 8.1% | rising |
| 24 | Slovenia | 18,567 Thousand train-kilometres | 2025 | up 4.7% | flat |
| 25 | Croatia | 17,921 Thousand train-kilometres | 2025 | down 9.1% | falling |
| 26 | Latvia | 11,380 Thousand train-kilometres | 2025 | down 33.7% | falling |
| 27 | Greece | 10,410 Thousand train-kilometres | 2017 | down 50.6% | falling |
| 28 | Luxembourg | 8,244 Thousand train-kilometres | 2024 | down 5.4% | rising |
| 29 | Estonia | 7,132 Thousand train-kilometres | 2024 | down 10.7% | falling |
| 30 | Bosnia and Herzegovina | 3,259 Thousand train-kilometres | 2025 | down 19.3% | falling |
| 31 | Montenegro | 1,094 Thousand train-kilometres | 2024 | down 16.9% | falling |
| 32 | North Macedonia | 1,033 Thousand train-kilometres | 2025 | down 52.4% | falling |
| 33 | Liechtenstein | 137 Thousand train-kilometres | 2024 | up 12.3% | falling |