Transit EU

Public transport in France

France: 571 public transport operators, 2.7B km of scheduled service a year, 6,587 major stations and 3,116 tender notices — per region and operator.

Operators
571
Vehicle-km / year
≈ 2.7B km
Vehicles (peak)
≈ 37,988
Trips / week
2.9M
Stations*
6,587
Tender notices
3,116
Open procedures
1,974
Value (€)
€94.0B
Vehicle-km per inhabitant
≈ 39.4 km
Rank 18 of 25

Estimates from the scheduled timetables (one representative week per feed). *Stations with a page of their own. Methodology →

France over time

5 snapshots · Jun 2026 – Oct 2026

2.7B km ↓ −5% since Jun 2026
1.4B km2.9B kmJun 2026Oct 2026

Vehicle-km over 12 months: −5% since Jun 2026. All countries →

The largest operators

Map →

By stage

3,116 Tender notices

By service type

  1. Scheduled public transport 1,005
  2. School transport 985
  3. Other 519
  4. Vehicle hire with driver 197
  5. Demand-responsive 178
  6. Taxi 140
  7. Rail 92

Most active contracting authorities

  1. 1 ILE DE FRANCE MOBILITÉS 102
  2. 2 Région Auvergne-Rhône-Alpes 98
  3. 3 Collectivité de Corse 44
  4. 4 Région Nouvelle-Aquitaine 41
  5. 5 Région Provence-Alpes-Côte d'Azur 37
  6. 6 Région Grand Est 28
  7. 7 Région Occitanie 20
  8. 8 METROPOLE AIX MARSEILLE PROVENCE 19
  9. 9 Conseil régional Auvergne Rhône Alpes 19
  10. 10 Région Normandie 18
  11. 11 Région des Pays de la Loire 18
  12. 12 Société Nationale SNCF 15

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
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
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
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
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
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
Open procedures Unit: notices · as published
Prior information notices and calls for tenders — notices that do not announce an award. 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 →