Passenger Ground Transportation · Eurostat

Eurostat Passenger Transport Statistics (tran_hv_psmod / rail_pa)

Datadory delivers eurostat passenger transport statistics tran hv psmod rail pa data covering the European Commission's harmonized picture of how Europeans travel - the tran_hv_psmod modal split giving trains, buses and coaches, and cars their share of inland passenger-kilometres across 37 EU27 and EFTA geographies annually from 1990 through 2024, plus the rail passenger family logging absolute volumes such as 429,575 million passenger-kilometres across the EU27 in 2023 - all on one common nomenclature, delivered daily, weekly, or hourly.

API, files, or your warehouse. Daily, weekly, or hourly.

What are the Eurostat Passenger Transport Statistics?

Eurostat Passenger Transport Statistics are the Passenger Ground Transportation catalog's European benchmark record: the harmonized tables behind the question of how people actually move across the continent. The flagship table, tran_hv_psmod - Modal split of inland passenger transport - reports the share of passenger-kilometres carried by trains, by motor coaches, buses and trolley buses, and by passenger cars, for every EU member state, the EU27 aggregate and the EFTA countries, annually from 1990 through 2024.

Beside it sits the rail passenger family, led by rail_pa_total, which logs absolute magnitudes: 429,575 million passenger-kilometres across the EU27 in 2023 alone, plus passengers carried measured in thousands. Where tran_hv_psmod answers what fraction of journeys, the rail tables answer how much, in absolute passenger-kilometres. Same nomenclature, complementary jobs.

What earns the pair a place in any serious model is uniformity. Every geography reports on one methodology and one nomenclature, and rail data rest on a mandatory EU reporting framework - Regulation (EU) 2018/643, recasting Regulation EC 91/2003 - so participation is compulsory rather than volunteer-based. That is why a German share and a Greek share sit in the same chart without an asterisk farm, and why this record is the standard citation behind European modal-shift claims.

What do sample rows look like?

One observation per row, identifiers attached. Four rows exactly as they ship:

dataset : tran_hv_psmod
geo     : EU27_2020
unit    : PC
vehicle : CAR
time    : 2023
value   : 82.7

dataset : tran_hv_psmod
geo     : EU27_2020
unit    : PC
vehicle : TRN_BUS_TOT_AVD
time    : 2023
value   : 17.3

dataset : tran_hv_psmod
geo     : EU27_2020
unit    : PC
vehicle : BUS_TOT
time    : 2023
value   : 8.8

dataset : rail_pa_total
geo     : EU27_2020
unit    : MIO_PKM
time    : 2023
value   : 429575

Read together they sketch Europe's ground truth for 2023: passenger cars took 82.7% of EU27 inland passenger-kilometres, buses and trolley buses 8.8%, and the combined available rail-plus-bus aggregate 17.3% - leaving rail implied near 8.5 points. The fourth row converts the rail story into absolute terms: 429,575 million passenger-kilometres, roughly 430 billion, moved across the union by train in a single year. Shares for arguments, volumes for models - both in one schema.

What fields does the dataset include?

Six fields define every observation, each definition checked against the source's own dimension structure during the August 2026 research pass. The identifying columns stack into a natural key - frequency, unit, mode, geography, year - so a question like German rail share since reunification is five filter values deep, and joins against your own country master hold up without a crosswalk table.

A handful of further columns ride along in parts of the rail family and therefore fold under additional fields on request: flag and footnote markers attached to individual observations, quarterly-frequency rows where a sibling table publishes them, spelled-out labels beside the coded values, and regional cuts carried by other tables in the rail passenger family. Name the ones your models need when you request a sample.

What does coverage look like across geography, time and granularity?

Geography - 37 entities in tran_hv_psmod: the EU27 member states individually, the EU27_2020 aggregate, and the EFTA countries - Norway, Switzerland, Liechtenstein and Iceland. One nomenclature codes all of them, so a 37-row panel assembles without reconciliation work.

Temporal - the modal split reaches back to 1990 and runs annually through 2024; the rail passenger tables run annually from 2004 onward. Thirty-five years of shares is enough to watch two full cycles of European transport policy land in the numbers.

Granularity - annual national observations by transport mode, a few thousand cells per table (37 geographies x 4 modes x 35 years in tran_hv_psmod), with some quarterly series appearing in related rail tables. There is no station, route or operator detail here by design; the record trades street-level resolution for the ability to compare every country on identical terms.

How is the data delivered?

API, files, or your warehouse. Daily, weekly, or hourly.

Your cadence is your call regardless of the underlying rhythm of the series - an annual-statistics corpus still lands in your warehouse on whatever beat your dashboards run, and nobody babysits a pipeline for it. Every delivery ships the complete six-field dictionary, the sample rows and the coverage profile mapped to the countries, modes and years you named.

Who uses this data, and for what?

  • European market sizing - country-level rail and bus shares size the addressable base for rolling-stock, coach-building and station retail without reconciling national statistics offices.
  • Modal-shift and ESG evidence - the car-share series is the number European shift claims get tested against; 82.7% for EU27 cars in 2023 settles debates a consultancy slide cannot.
  • Expansion screening - rank candidate markets by public-transport share and trend back to 1990 before committing sales teams or capital.
  • Infrastructure investment theses - rail passenger-kilometres from 2004 give demand-side ground truth for capacity, rolling-stock and concession models.
  • Coach and long-distance bus planning - the BUS_TOT series shows where scheduled road transport already carries meaningful volume versus where it is aspirational.
  • Citation-grade sourcing - stories, theses and policy briefs cite harmonized official figures rather than stitched-together national press releases.

Which personas get the most value?

Market researchers and consultants (relevance 3/3) get the continent's official modal-split benchmark under one nomenclature, ready to drop into any European entry or positioning study; see market researchers use cases. Investors and quant researchers (3/3) get thirty-five years of shares and two decades of rail volumes as clean demand-side series for transport and infrastructure theses; see investors quants use cases. Data scientists and ML engineers (2/3) get a compact, well-documented panel that trains and validates without cleaning marathons; see data scientists use cases. Competitive intelligence and product teams (2/3) get the official counterweight when a vendor deck claims modal-shift momentum; see competitive intel product teams use cases. Developers building data products (2/3) get a flat six-column layout that lands in a warehouse table unchanged; see developers builders use cases.

How does it compare to alternatives in its slice?

Within passenger ground transportation data, this record owns harmonized breadth: 37 countries, three modes, one nomenclature, back to 1990 - nothing else in the slice compares Europe to itself on identical terms. The neighbors own different jobs. TfL Open Data & Unified API goes metres deep inside one city network. National Transit Database (NTD) Monthly & Annual Ridership Datasets resolves US transit-agency ridership agency by agency. National Household Travel Survey (NHTS) explains why Americans travel, person-trip by person-trip. NYC TLC Trip Record Data ships trip-level microdata down to fares. Mobility Database - Global GTFS & GTFS-Realtime Feed Catalog catalogs schedules and realtime feeds worldwide. For the head-to-head between an American boarding count and this European benchmark, see CTA Ridership vs Eurostat Passenger Stats Compared.

What should I know before requesting a sample?

Three things worth knowing upfront.

First, the combined aggregate is availability-weighted. TRN_BUS_TOT_AVD sums only the cells each country reports, so a missing rail year quietly shrinks the combined share. Read it as a floor and pull TRN separately wherever rail specifically matters.

Second, the design is deliberately national. No station boardings, no operator revenues, no route-level flows - city-operational work needs a different record from this catalog. The strength points the other way: 37 countries, one yardstick, thirty-five years.

Third, the field list was verified against the source's own dimension structure rather than exercised end-to-end, so the subset columns folded under additional fields on request are confirmed present in the rail family but not stress-tested during research. Say which countries, modes and years matter when you request a sample and the delivery arrives shaped to that scope.

Field dictionary

Every field below is documented against real records. The full dictionary ships with the sample.

Field dictionary - six documented fields, one observation per row
fieldtypedefinitionexample
freqenumObservation frequency; A marks the annual observations that make up tran_hv_psmod.A
unitenumUnit of measure - PC for percentage of total inland passenger transport, MIO_PKM for millions of passenger-kilometres, THS_PAS for thousand passengers.PC
vehicleenumInland transport mode - TRN for trains, BUS_TOT for motor coaches, buses and trolley buses, CAR for passenger cars, TRN_BUS_TOT_AVD for the sum of available train and bus data.CAR
geostringGeographic entity in Eurostat nomenclature codes, from the EU27_2020 aggregate down to individual member states and EFTA countries.DE
timedateReference year of the observation.2024
valuenumberThe reported statistic in the selected unit - a modal share percentage or a passenger-kilometre volume.82.7

Questions buyers ask

Which transport modes does tran_hv_psmod cover?

Three reported modes and one composite: TRN for trains, BUS_TOT for motor coaches, buses and trolley buses, CAR for passenger cars, and TRN_BUS_TOT_AVD - the sum of whichever train and bus cells each country reports. Shares come in PC units, percentage of total inland passenger transport, so all four read off one scale.

Which countries and years does the dataset cover?

37 geographic entities in the modal-split table: every EU27 member state, the EU27_2020 aggregate, and the EFTA countries Norway, Switzerland, Liechtenstein and Iceland, observed annually from 1990 through 2024. The rail passenger tables such as rail_pa_total run annually from 2004 onward on the same nomenclature.

How do the modal-split and rail-passenger tables differ?

Units and jobs. tran_hv_psmod publishes shares in PC - what fraction of inland passenger-kilometres each mode carries - which suits benchmarking and policy argument. rail_pa_total publishes magnitudes in MIO_PKM and THS_PAS, including 429,575 million passenger-kilometres across the EU27 in 2023, which suits sizing and revenue modelling. Together they hand you the ratio and the base it multiplies.

Why are European rail figures considered complete and comparable?

Because collection is compulsory, not voluntary. Rail statistics rest on a mandatory EU reporting framework - Regulation (EU) 2018/643, recasting Regulation EC 91/2003 - and every country reports onto the shared Eurostat nomenclature. A 2023 German figure and a 2023 Portuguese figure therefore compare without footnotes.

Can I track modal shift across decades?

Yes - the modal-split series starts in 1990, so one query returns thirty-five annual observations per country and mode. That span covers diesel-era rail policy, the high-speed buildout and post-2020 disruption, which turns decade-scale shift claims into checkable arithmetic.

Can a sample be cut to specific countries, modes and years?

Yes. Name the geographies, the modes and the reference years you care about and the sample arrives shaped to that scope, with the full six-field dictionary attached. Samples precede any commitment, and the schema you see in the sample is the schema you ship against.

Notes on this record

  • Availability-weighted aggregate TRN_BUS_TOT_AVD sums only the cells each country reports, so a missing rail year quietly shrinks the combined share - read it as a floor, never a total.
  • Cars hold four of every five inland kilometres 82.7% of EU27 inland passenger-kilometres went to passenger cars in 2023 - the single most-cited number in the European modal-shift debate.
  • Above the catalog mean Datadory scores this record 9/10 against a catalog mean of 7.80 across 1,761 scored records - 144 of them reach the ceiling.

Datasets that pair with this one

See the rows before you pay anything.

Name this dataset and we send real records from it — scoped to the fields you asked for.

See pricing