Rankings
The 25 largest operators in Europe per figure — long-distance services without a regional service area excluded. As of 2026-10.
The largest operators by annual service
scheduled vehicle-km, extrapolated to a year
- 1 SNCF VOYAGEURS 430.3M km
- 2 Pražská integrovaná doprava 271.3M km
- 3 ALSA 209.4M km
- 4 Consorcio Regional de Transportes de Madrid 206.9M km
- 5 Warszawski Transport Publiczny 169.2M km
- 6 AB Storstockholms Lokaltrafik 165.8M km
- 7 Västtrafik 161.7M km
- 8 NS 160.7M km
- 9 Schweizerische Bundesbahnen SBB 146M km
- 10 PostAuto AG 135.6M km
- 11 Berliner Verkehrsbetriebe 131.2M km
- 12 ZTM – Zarząd Transportu Metropolitalnego 128.6M km
- 13 BKK 128.3M km
- 14 Qbuzz 126.7M km
- 15 Helsingin seudun liikenne 123.4M km
- 16 Renfe Cercanias 120.6M km
- 17 Atac 119.5M km
- 18 Skånetrafiken 119.1M km
- 19 RATP 115.2M km
- 20 Empresa Municipal de Transportes 115.1M km
- 21 Movia 108.4M km
- 22 NMBS/SNCB 108.2M km
- 23 IDS JMK (Data from: KORDIS JMK, DPMB) 103.3M km
- 24 RRReis 99M km
- 25 PKP Intercity 97.1M km
The largest fleets in public transport
peak of simultaneous trips (a lower bound)
- 1 Pražská integrovaná doprava 2,495
- 2 Empresa Municipal de Transportes 1,917
- 3 Warszawski Transport Publiczny 1,669
- 4 AB Storstockholms Lokaltrafik 1,617
- 5 Västtrafik 1,468
- 6 RATP 1,443
- 7 Atac 1,408
- 8 BKK 1,386
- 9 Consorcio Regional de Transportes de Madrid 1,370
- 10 Berliner Verkehrsbetriebe 1,312
- 11 SNCF VOYAGEURS 1,270
- 12 TCL 1,260
- 13 ATM 1,224
- 14 ZTM – Zarząd Transportu Metropolitalnego 1,127
- 15 ALSA 1,113
- 16 Helsingin seudun liikenne 1,109
- 17 PostAuto AG 1,078
- 18 Wiener Linien GmbH & Co KG 1,051
- 19 Cotral 1,018
- 20 Movia 984
- 21 STB SA 980
- 22 IDS JMK (Data from: KORDIS JMK, DPMB) 968
- 23 Skånetrafiken 957
- 24 Ruter 954
- 25 Qbuzz 933
Operators with the most lines
distinct line numbers
- 1 Cotral 4,031
- 2 Transporte Público de Galicia 3,730
- 3 RHDF-80-SCO 1,498
- 4 ALSA 1,451
- 5 CFR Călători 1,256
- 6 Pražská integrovaná doprava 873
- 7 TCL 680
- 8 Régime Général des Transports Routiers 622
- 9 Qbuzz 610
- 10 REGION - cars Région Puy-de-Dôme 585
- 11 AB Storstockholms Lokaltrafik 570
- 12 PostAuto AG 559
- 13 ZOU ! Scolaire 526
- 14 Bus8 518
- 15 Västtrafik 511
- 16 REGION - cars Région Isère 498
- 17 ZTM – Zarząd Transportu Metropolitalnego 495
- 18 SJ AB 475
- 19 Privatunternehmer-Bus (VVS) 470
- 20 Helsingin seudun liikenne 459
- 21 VKT 452
- 22 Skyss 434
- 23 Fluo Grand Est 57 423
- 24 SNCF VOYAGEURS 420
- 25 AtB 408
Operators with the most stops
stops served
- 1 Transporte Público de Galicia 24,624
- 2 PostAuto AG 23,932
- 3 Pražská integrovaná doprava 17,372
- 4 Bus8 16,992
- 5 Västtrafik 16,864
- 6 Skyss 15,103
- 7 Cotral 13,581
- 8 Movia 12,764
- 9 Innlandstrafikk 12,276
- 10 ALSA 11,281
- 11 AB Storstockholms Lokaltrafik 11,252
- 12 TEC Namur - Luxembourg 10,707
- 13 Qbuzz 10,093
- 14 RRReis 9,762
- 15 TEC Liège - Verviers 9,201
- 16 AtB 8,736
- 17 TCL 8,483
- 18 Svipper 8,347
- 19 Helsingin seudun liikenne 8,152
- 20 Midttrafik 7,776
- 21 ZTM – Zarząd Transportu Metropolitalnego 7,740
- 22 AK Autokraft Kiel ohne SEV 7,568
- 23 IDS JMK (Data from: KORDIS JMK, DPMB) 7,558
- 24 Berliner Verkehrsbetriebe 7,421
- 25 Regionalverkehr Oberbayer (überregional) 7,372
Operators with the most trips per week
trips per week
- 1 Pražská integrovaná doprava 318.9K
- 2 BKK 249.5K
- 3 Empresa Municipal de Transportes 247.7K
- 4 Berliner Verkehrsbetriebe 237.4K
- 5 Warszawski Transport Publiczny 223.5K
- 6 Wiener Linien GmbH & Co KG 223K
- 7 AB Storstockholms Lokaltrafik 216.2K
- 8 PostAuto AG 204.8K
- 9 Atac 200.3K
- 10 RATP 190.7K
- 11 Västtrafik 174.5K
- 12 Consorcio Regional de Transportes de Madrid 163.4K
- 13 Helsingin seudun liikenne 152.7K
- 14 STB SA 149K
- 15 ATM 145K
- 16 Qbuzz 143.8K
- 17 ZTM – Zarząd Transportu Metropolitalnego 141.5K
- 18 TCL 132.7K
- 19 Hochbahn Bus 126.9K
- 20 Ruter 121.4K
- 21 IDS JMK (Data from: KORDIS JMK, DPMB) 120.1K
- 22 TMB 119.4K
- 23 Movia 116.4K
- 24 Privatunternehmer-Bus (VVS) 108K
- 25 ALSA 107.2K
The largest service areas
area of the grid cells an operator dominates
- 1 CFR Călători 129,319 km²
- 2 ALSA 104,362 km²
- 3 PKP Intercity 98,542 km²
- 4 PolRegio 97,817 km²
- 5 Länstrafiken i Jämtland 53,525 km²
- 6 Innlandstrafikk 49,855 km²
- 7 Länstrafiken i Västerbotten 48,229 km²
- 8 Länstrafiken Norrbotten 47,754 km²
- 9 AtB 44,298 km²
- 10 Skyss 39,385 km²
- 11 Nordland fylkeskommune 38,921 km²
- 12 AUTOCARES SAMAR - Grupo SAMAR 38,036 km²
- 13 SNCF VOYAGEURS 36,161 km²
- 14 Transporte Público de Galicia 33,921 km²
- 15 Bus Éireann 32,588 km²
- 16 Snelandia 32,027 km²
- 17 Västtrafik 30,782 km²
- 18 Dalatrafik 28,878 km²
- 19 PostAuto AG 28,727 km²
- 20 ARST SpA - Trasporti Regionali Della Sardegna 25,140 km²
- 21 HŽ Putnicki prijevoz 25,052 km²
- 22 Dintur 23,431 km²
- 23 Koleje Mazowieckie 23,141 km²
- 24 Värmlandstrafik 22,855 km²
- 25 Nomad Car (Région Normandie) 22,491 km²
All values are computed from the scheduled GTFS timetables, not reported by the operators; vehicles are the lower bound of simultaneous trips. An entry can be a brand or an authority where the feed does not name the company actually running the service. Methodology & limits → · Per country →
How we calculate
- 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 (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
- 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
- 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
- Area Unit: km² · estimate
- Area of the grid cells in which the operator runs the most service. Source: published GTFS timetables, one representative week per feed