Europe as a whole
The whole network of every loaded timetable: how much service it runs, how many operators share it and how concentrated the market is. As of 2026-10.
- Operators
- 3,699
- Vehicle-km / year
- ≈ 17B km
- Routes
- 142,873
- Trips / week
- 19.8M
- Stops
- 1,857,555
- Vehicles (peak)
- ≈ 186,421
Timetable data for 29 countries. Vehicle-km and vehicles are estimates derived from the scheduled GTFS timetables (one representative week per feed, extrapolated to a year). Methodology & limits →
The network over time
5 snapshots · Jun 2026 – Oct 2026
17B km ↓ −1% since Jun 2026
Market structure
The market is wide, but service is concentrated: 127 operators run half of all kilometres, the top 10 alone 14%.
Share of vehicle-km
- Top 5
- 9%
- Top 10
- 14%
- Top 50
- 35%
0%50%100% 127 operators = 50 %
1%5%25%100%
Operators by annual service
792
1,197
1,367
291
52
What an entry stands for
3.7K Operators
GTFS agency 2,754 74%
Operator 583 16%
Company 313 8.5%
Transport authority 17 0.5%
Brand 32 0.9%
Routes by mode
142.9K routes
Bus 118,334 83%
Rail 20,287 14%
Tram 1,606 1.1%
Demand-responsive 1,226 0.9%
Ferry 692 0.5%
Other 366 0.3%
Metro 362 0.3%
The largest
All rankings →Vehicle-km / year
Vehicles (peak)
How we calculate
- 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
- 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
- Routes Unit: routes · counted
- Routes as the timetables list them; one line can have several routes (directions, variants). Source: published GTFS timetables, one representative week per feed
- Trips / week Unit: trips per week · counted
- All scheduled trips in the representative week; trips given as a frequency (every 10 minutes) are expanded into single trips. Source: published GTFS timetables, one representative week per feed
- Stops Unit: stops · counted
- Stops served by at least one trip. Totals add up the operators, so a stop served by two operators counts twice. 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
- Lines Unit: lines · counted
- Distinct line numbers per operator; routes without a number are not counted. Source: published GTFS timetables, one representative week per feed
- Share of vehicle-km Unit: % · estimate
- Share of all vehicle-km run by the largest 5, 10 and 50 operators; the curve adds up the operators from the largest. Source: published GTFS timetables, one representative week per feed
Sources: the public GTFS feeds of every country (listed with their licences under Data sources), TED — the supplement to the EU Official Journal — and the German national tender portal (OCDS, CC0).