Transit EU

Countries compared

Absolute figures follow the size of a country. Per inhabitant they become comparable — as far as a country's timetables are complete. As of 2026-10.

All compared countries together: 39 km per inhabitant a year

Not compared per inhabitant because their timetables cover only part of the country: Austria, Bulgaria, Slovakia, Croatia. Population on 1 January 2025 and area from Eurostat.

All countries

Timetable figures from each country's public GTFS feeds, "–" where no feed is loaded yet. *Stations with a page of their own. Tenders = notices in TED (EU Official Journal) since 06/2024, plus the German national portal; values only where published in euro — złoty, kronor and forint are not converted.

How we calculate

Vehicle-km per inhabitant Unit: km per inhabitant and year · estimate
Vehicle-km per year of all operators in the country ÷ its population. Only countries whose timetables cover the whole country; the figure for all countries together is their vehicle-km ÷ their population. Source: published GTFS timetables, one representative week per feed; Eurostat, population on 1 January 2025
Vehicle-km / year Unit: km per year · estimate
For every trip: route length (along the published route shape; without one, the straight line between its stops × 1.25) × the days it runs in the representative week, × 365.25 / 7. Only scheduled service — no empty or depot runs, no demand-responsive services. Source: published GTFS timetables, one representative week per feed
Vehicles per 100,000 inhabitants Unit: vehicles · estimate
Vehicles (peak) of all operators in the country ÷ its population × 100,000. Only countries whose timetables cover the whole country. Source: published GTFS timetables, one representative week per feed; Eurostat, population on 1 January 2025
Stations per 100 km² Unit: stations per 100 km² · counted
Stations with at least one scheduled departure a day (average of the representative week) ÷ the country's area × 100. Stops with the same name within about 300 m count as one station. Only countries whose timetables cover the whole country. Source: published GTFS timetables, one representative week per feed; Eurostat, total area
Operators Unit: operators · counted
Transport companies as their timetable names them (GTFS agency). The same operator in several feeds is counted once; in Germany the company that actually runs each line. Source: published GTFS timetables, one representative week per feed
Vehicles (peak) Unit: vehicles · estimate
The highest number of trips running at the same moment in the representative week — a lower bound: reserve and workshop vehicles are not included. Source: published GTFS timetables, one representative week per feed
Stations* Unit: stations · counted
Stations with a page of their own: at least 250 scheduled departures a day, or among a country's busiest 1,000 with at least 30. Capped per country, so not comparable between countries. Source: published GTFS timetables, one representative week per feed
Tender notices Unit: notices · counted
Every published notice counts once: prior information, call for tenders or award notice. Source: TED (EU Official Journal) since 06/2024 and the German national portal
Value (€) Unit: € · as published
Sum of the contract values stated in the notices, in euro only; other currencies are neither converted nor added. Many notices state no value, so the sum is a lower bound. Source: TED (EU Official Journal) since 06/2024 and the German national portal

Methodology & limits →