Eurostat data · updated 2026-09-03

European Rail Statistics: Passenger Journeys and Rail Use

How much do people use rail across Europe? This page brings together Eurostat passenger journeys, passenger-kilometres and population data for a clear country comparison. The latest reference year is 2024 and every headline total is labelled as a sum of reporting countries, not an EU or Europe total.

At a glance

34 countries are covered in the primary table, including 31 with reported 2024 passenger-journey data and 31 with reported passenger-kilometre data. Headline totals use the countries reporting each measure, while the year-on-year, 2019 comparison and historical trend figures use their own like-for-like cohorts.

Passenger journeys8.93 billion31 reporting countries · reported-country sum
Passenger-kilometres467.2 billion31 reporting countries · reported-country sum
Journey change since 2023+6.0%29-country cohort
Passenger-km change since 2023+5.6%29-country cohort
Journeys since 2019+1.4%28-country pairwise cohort
Passenger-km since 2019+9.2%28-country pairwise cohort
Largest journey total2.93 billionGermany · reporting-country total
Most journeys per resident71.6Switzerland · journeys/resident
Most passenger-km per resident2,543.6Switzerland · km/resident
International journey share1.8%28 reporting countries · international transport split

These headline measures describe the countries that reported data for 2024. They are useful for comparing the scale and shape of rail use, but they are not a count of unique travellers and they do not form a reconstructed EU or Europe total.

Reporting-country passenger journeys

The reported-country sum is 8.93 billion passenger journeys across 31 countries. A journey is a passenger count, so one person making several trips can appear several times.

Reporting-country passenger-kilometres

The corresponding reported-country sum is 467.2 billion passenger-kilometres across 31 countries. This measure captures distance as well as volume: a passenger travelling 100 kilometres contributes 100 passenger-kilometres.

Journeys rose year on year

Across the 29 countries with comparable 2023 and 2024 observations, passenger journeys changed by 6.0%. The comparison sums only that common set.

Passenger-kilometres rose year on year

On the same comparable-year basis, passenger-kilometres changed by 5.6% between 2023 and 2024 across 29 countries.

Journeys compared with 2019

The comparable 28-country 2019 to 2024 pairwise cohort recorded 1.4% change in passenger journeys. This is a like-for-like comparison, not a full-scope total.

Passenger-kilometres compared with 2019

The comparable 28-country pairwise cohort recorded 9.2% change in passenger-kilometres from 2019 to 2024. Distance travelled therefore changed differently from the number of journeys.

Largest journey total

Germany reported 2.93 billion passenger journeys, the highest 2024 value in the reporting-country ranking. The top five countries together account for 72.0% of the reported sum used for that ranking.

Most journeys per resident

Switzerland recorded 72 journeys per resident, followed by Luxembourg in the ranking. This denominator is the population on 1 January, not a count of unique passengers.

Most passenger-kilometres per resident

Switzerland recorded 2,544 passenger-kilometres per resident. Austria followed at 1,621, while Hungary was also among the leaders.

International transport share

In the detailed reporting-only dataset, international transport represented 1.8% of 9.11 billion passenger journeys and 5.2% of 476.5 billion passenger-kilometres. These are transport categories, not tourism shares.

Five ways to read the data

2015 to 2024: fixed-cohort trend

27-country complete cohort · rounded passenger journeys and passenger-kilometres · Eurostat

The trend chart follows a fixed complete cohort of 27 reporting countries, so each year uses the same countries and missing or break-flagged observations stay out of the cohort. Passenger journeys moved from 7.39 billion in 2015 to 8.06 billion in 2019, fell to 4.64 billion in 2020, and reached 8.17 billion in 2024. Passenger-kilometres show the same broad interruption, moving from the pre-disruption level to 204.5 billion in 2020 and 417.9 billion in 2024.

Passenger journeys and passenger-kilometres from 2015 to 2024Passenger journeys and passenger-kilometres both fall sharply in 2020 and recover by 2024; each series uses its own labelled scale.2015201620172018201920202021202220232024Journeys: 0 to 8.17 billionPassenger-km: 0 to 417.9 billionJourneysPassenger-km

A fixed 27-country cohort rises from 7.39 billion passenger journeys in 2015 to 8.17 billion in 2024, with a low point of 4.64 billion in 2020.

Top passenger-journey countries

Top five 2024 reporting-country observations · rounded passenger journeys · Eurostat

This chart ranks the 2024 reporting-country observations by passenger journeys. Germany leads with 2.93 billion, ahead of France at 1.32 billion and Italy at 842.8 million. Spain and Switzerland complete the top five at 691.7 million and 641.8 million. Country totals are not adjusted for population or network size.

Top countries by passenger journeys in 2024Germany leads the top five, followed by France, Italy, Spain and Switzerland.Germany2.93 billionFrance1.32 billionItaly842.8 millionSpain691.7 millionSwitzerland641.8 millionRounded display values · reporting-country scope · source: Eurostat

Germany, France, Italy, Spain and Switzerland are the five largest reporting-country totals in 2024, with Germany at 2.93 billion and Switzerland at 641.8 million.

Top journeys per resident

Top five 2024 countries · journeys divided by population on 1 January · Eurostat

Per-resident journeys make a different comparison from absolute passenger counts. Switzerland leads at 72, Luxembourg follows in the ranking, and Austria is also in the top group. The rate uses each country's 1 January population.

Top journeys per resident in 2024Switzerland leads journeys per resident, followed by Luxembourg, Liechtenstein, Austria and Denmark.Switzerland71.6Luxembourg46.5Liechtenstein43.4Austria38.0Denmark35.3Unit: journeys per resident · 1 January population denominator · Eurostat

Switzerland leads at 71.6 journeys per resident, followed by Luxembourg in the ranking and Austria.

Top passenger-kilometres per resident

Top five 2024 countries · passenger-kilometres divided by population on 1 January · Eurostat

Passenger-kilometres per resident add distance to the comparison. Switzerland records 2,544, Austria 1,621, and Hungary is third in the ranking, followed by France and Germany. A high value can reflect longer journeys as well as more journeys.

Top passenger-kilometres per resident in 2024Switzerland leads passenger-kilometres per resident, followed by Austria, Hungary, France and Germany.Switzerland2,543.6Austria1,620.5Hungary1,563.8France1,563.2Germany1,307.7Unit: passenger-kilometres per resident · 1 January population denominator · Eurostat

Switzerland leads at 2,543.6 passenger-kilometres per resident, followed by Austria at 1,620.5 and Hungary in the top group.

2019 to 2024 change

Largest absolute country changes in passenger journeys · percent · 28-country pairwise cohort · Eurostat

Passenger journey percentage change between 2019 and 2024Liechtenstein and Luxembourg have the largest increases in the displayed cohort; several countries show declines.Liechtenstein+60.7%North Macedonia-56.6%Bosnia and Herzegovina-35.9%Greece-28.3%Luxembourg+25.0%Portugal+24.7%Croatia+24.0%Slovenia+18.4%Unit: percentage change in reported passenger journeys · baseline 2019 · latest 2024 · Eurostat

The comparable 28-country pairwise cohort changed by +1.4% for journeys and +9.2% for passenger-kilometres between 2019 and 2024.

Country table

The source request covers 31 national and international transport geographies, while the complete international split uses 28 countries with all three transport categories available. It sums 8.95 billion national journeys and 165.5 million international journeys out of 9.11 billion total journeys. For passenger-kilometres, the split is 451.7 billion national and 24.87 billion international out of 476.5 billion total. Luxembourg has the highest reported international journey share at 30%, followed by Bulgaria at 8% and Denmark at 8%. The split is not interchangeable with the primary passenger totals above, and it must not be read as a tourism measure.

The primary table covers 34 country rows. Blank values are unavailable, confidential or not reported, never zero; metric totals and comparison cohorts above can therefore use smaller, explicitly labelled country sets.

34 countries
Eurostat rail passenger measures for 2024, with source status and comparison fields. Values are reported-country observations.
CountryJourneys
thousand
Passenger-km
million
Population
1 January
Journeys / residentPassenger-km / residentJourneys change
2023 to 2024
Journeys change
2019 to 2024
International shareSource status
AustriaAT348,21914,8429,158,75038.01,620.5+7.0%+10.6%4.2%Reported
BelgiumBEConfidentialConfidential11,817,096UnavailableUnavailableUnavailable: confidentialUnavailable: confidentialUnavailableRail totals confidential; International split confidential
Bosnia and HerzegovinaBA421303,417,089 (provisional)0.18.8-6.0%-35.9%Unavailableprovisional
BulgariaBG21,1411,4986,445,4813.3232.4-3.1%-0.9%8.5%Reported
CroatiaHR24,5901,1483,861,9676.4297.3+3.1%+24.0%1.3%Reported
CzechiaCZ191,17110,29410,900,55517.5944.4+3.9%-1.2%4.6%Reported
DenmarkDK210,4476,4815,961,24935.31,087.2+3.7%+1.9%8.2%Reported
EstoniaEE7,9443851,374,6875.8280.1+1.8%-5.1%0.2%Reported
FinlandFI84,5745,4365,603,85115.1970.0+2.6%-8.9%0.0%Reported
FranceFR1,320,115107,34668,669,303 (provisional)19.21,563.2+7.6%+4.3%2.3%provisional
GermanyDE2,929,624109,13583,456,04535.11,307.7+7.4%-0.3%0.8%Reported
GreeceEL14,05372710,375,7641.470.1+9.7%-28.3%0.0%Reported
HungaryHU304,90214,9889,584,62731.81,563.8Unavailable: confidentialUnavailable: confidential1.3%Reported
IrelandIE50,6642,4865,351,6819.5464.5+10.0%+1.2%1.3%Reported
ItalyIT842,82255,87258,971,23014.3947.4+3.5%-6.2%0.5%Reported
LatviaLV19,5086981,878,57510.4371.6+13.9%+4.8%0.4%Reported
LiechtensteinLI1,7372940,01543.4724.7+3.0%+60.7%UnavailableReported
LithuaniaLT5,1144412,885,8911.8152.8+8.4%+2.5%2.0%Reported
LuxembourgLU31,263556672,05046.5827.3+9.0%+25.0%30.3%Reported
MontenegroME86370623,6801.4112.2+1.1%-12.5%UnavailableReported
NetherlandsNL382,687 (break in time series)17,578 (break in time series)17,942,94221.3979.7Not comparable: reporting-method changeNot comparable: reporting-method change2.9%break in time series
North MacedoniaMK238261,826,2470.114.2-15.0%-56.6%0.0%Reported
NorwayNO81,9333,8765,550,20314.8698.4+4.7%+1.9%0.7%Reported
PolandPLConfidentialConfidential36,620,970UnavailableUnavailableUnavailable: confidentialUnavailable: confidential1.0%Rail totals confidential
PortugalPT218,8865,44711,204,34719.5486.2+9.2%+24.7%0.1%Reported
RomaniaRO70,8025,94219,067,576 (estimated)3.7311.6-4.7%+1.6%0.4%estimated
SlovakiaSK72,0563,5715,424,68713.3658.3+0.5%-10.7%6.7%Reported
SloveniaSI15,7048862,123,9497.4417.1+8.4%+18.4%3.2%Reported
SpainES691,73338,03848,619,69514.2782.4+3.8%+8.9%0.2%Reported
SwedenSE252,37113,62610,551,70723.91,291.4+3.7%-4.6%6.4%Reported
SwitzerlandCH641,79922,7968,962,25871.62,543.6+5.6%+1.0%2.4%Reported
TurkeyTR24,0216,27385,372,3770.373.5-6.2%-8.3%2.8%Reported
UkraineUA65,73716,699Not reportedUnavailableUnavailable+1.2%Unavailable: not reportedUnavailablePopulation not reported; International split not reported
United KingdomUKNot reportedNot reported68,903,810UnavailableUnavailableUnavailable: not reportedUnavailable: not reportedUnavailableRail totals not reported; International split not reported

Status flags are retained from Eurostat. Belgium and Poland are confidential; the UK is not reported for the primary passenger measures; Ukraine has no population denominator in this snapshot.

Sources, downloads and methodology

Passenger journeys use Eurostat's THS_PAS unit, meaning thousand passengers carried. They count journeys rather than unique people.

Passenger-kilometres use Eurostat's MIO_PKM unit, meaning million passenger-kilometres. They combine passenger volume with distance travelled.

Per-resident measures divide thousand passenger journeys multiplied by 1,000, or million passenger-kilometres multiplied by 1,000,000, by the Eurostat DEMO_GIND JAN population on 1 January. They are comparisons against a resident-population denominator, not average daily use and not a unique-person rate.

Reporting-country territoriality matters. The primary measures are observations reported for a country's rail activity and are grouped by the reporting geography. They are not a cross-border origin and destination count, a count of that country's residents travelling abroad, or a reconstructed total for Europe.

The historical trend uses the fixed 27-country cohort from 2015 to 2024. A country enters the trend only when the required observations are available without a methodological-break exclusion. The latest-year overview instead reports every available primary country observation, so its country count can differ. The 2019-to-2024 comparisons use a separate 28-country pairwise cohort; they are not the fixed 27-country trend.

International transport comes from RAIL_PA_TYPEPAS only. INTL is divided by TYPEPAS TOTAL for the same reporting country, year and unit. The detailed reporting-only scope contains 28 countries for 2024. It does not use RAIL_PA_TOTAL as the denominator, and international transport is not labelled as tourism.

Scope exclusions and data quality. This page covers the railway passenger measures in the named Eurostat datasets. Metro, tram and light rail are not added as separate modes. Eurostat status flags remain visible; they describe the source observation and are not silently discarded from the latest table. Confidential observations for Belgium and Poland are unavailable rather than zero. The United Kingdom's primary 2024 passenger measures are unavailable because they are not reported, while Ukraine's population is unavailable because it is not reported. Missing observations and observations with a methodological break are excluded from fixed historical cohorts and percentage-change rankings where the derived rules require it.

There is no reconstructed EU total. Adding reporting-country observations would mix a changing coverage set and could imply a geography the source does not provide. Read every aggregate above as a labelled reporting-country sum with its stated country count.

The page uses Eurostat datasets RAIL_PA_TOTAL, DEMO_GIND and RAIL_PA_TYPEPAS. The source links, dataset documentation, retrieval timestamp and DOI identifiers are listed with the data. Eurostat data is reused under the European Commission's standard reuse conditions; keep Eurostat and the relevant dataset identifier in any downstream use.

Download the current country table as CSV at /data/statistics/european-rail-statistics.csv. The file follows RFC 4180 and contains one row per primary 2024 country observation. Blank cells mean unavailable, not zero. The JSON data file is included in the page download controls and carries source status, formulas and coverage details for reproducible review.

Use the machine-readable files for reproducible analysis. The JSON preserves formulas, source flags and coverage; the CSV contains one row per primary 2024 country observation.

Data snapshot last updated 2026-09-03T23:00:00+02:00; generated 2026-09-11. Values can be provisional, estimated or revised. No EU total is reconstructed.

Further reading

To turn a country comparison into a trip, browse EveryRail's country pages and route guides for station-level planning. The statistics show national reporting patterns; they do not replace a route's timetable, ticket or station information.

Limitations

The latest complete source year available in this snapshot is 2024. Coverage differs by dataset and country: 34 primary country rows are present, 30 have all latest primary measures, 31 report latest journeys, 31 report latest passenger-kilometres, and 33 report a latest population denominator. The source request includes 31 typepas reporting geographies, while the complete international split covers 28 countries. Values can be provisional, estimated, revised or affected by a break in series, and the data is not a forecast. No EU total is reconstructed.