Transit EU

Public transport in Romania

Romania: 28 public transport operators, 320M km of scheduled service a year, 1,274 major stations and 395 tender notices — per region and operator.

Operators
28
Vehicle-km / year
≈ 320M km
Vehicles (peak)
≈ 3,583
Trips / week
487.6K
Stations*
1,274
Tender notices
395
Open procedures
196
Value (€)
€196.0M
Vehicle-km per inhabitant
≈ 16.8 km
Rank 24 of 25

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

Romania over time

4 snapshots · Jul 2026 – Oct 2026

320M km ↓ ±0% since Jul 2026
161.4M km322.7M kmJul 2026Oct 2026

Vehicle-km over 12 months: ±0% since Jul 2026. All countries →

The largest operators

Map →

By stage

395 Tender notices

By service type

  1. Scheduled public transport 186
  2. School transport 120
  3. Vehicle hire with driver 34
  4. Other 30
  5. Rail 25

Most active contracting authorities

  1. 1 Societatea COMPLEXUL ENERGETIC OLTENIA SA 49
  2. 2 COMPANIA NATIONALA DE ADMINISTRARE A INFRASTRUCTURII RUTIERE S.A. 24
  3. 3 Regia Autonoma Administratia Patrimoniului Protocolului de Stat Bucuresti 11
  4. 4 DISTRIBUȚIE ENERGIE ELECTRICĂ ROMANIA S.A. 9
  5. 5 Spitalul Judetean de Urgenta Tulcea 9
  6. 6 ASOCIATIA DE DEZVOLTARE INTERCOMUNITARA (ADI) ECO-TRANSPORT CAMPULUNG MOLDOVENESC - SADOVA 8
  7. 7 JUDETUL VRANCEA(CONSILIUL JUDETEAN) 8
  8. 8 SPITALUL JUDETEAN DE URGENTA ALEXANDRIA 8
  9. 9 Judetul Brasov 7
  10. 10 SNTFC ,,CFR CALATORI" SA 7
  11. 11 Societatea Electrocentrale Craiova SA 6
  12. 12 DEPARTAMENTUL PENTRU ROMANII DE PRETUTINDENI 6

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 →