Public transport in Latvia
Latvia: 27 public transport operators, 130.3M km of scheduled service a year, 1,000 major stations and 340 tender notices — per region and operator.
- Operators
- 27
- Vehicle-km / year
- ≈ 130.3M km
- Vehicles (peak)
- ≈ 1,249
- Trips / week
- 109.2K
- Stations*
- 1,000
- Tender notices
- 340
- Open procedures
- 200
- Value (€)
- €422.5M
Estimates from the scheduled timetables (one representative week per feed). *Stations with a page of their own. Methodology →
Latvia over time
16 snapshots · Feb 2025 – Oct 2026
130.3M km ↑ +1% since Feb 2025
Vehicle-km over 12 months: +4% since Oct 2025. All countries →
The largest operators
Map →Vehicle-km / year
- 1 Rīgas satiksme 34.2M km
- 2 AS Liepājas autobusu parks 11M km
- 3 SIA VTU Valmiera 10.1M km
- 4 AS Talsu autotransports 9.5M km
- 5 SIA HANSABUSS Latvija 8.2M km
- 6 Vivi 8M km
- 7 AS Nordeka 5.8M km
- 8 SIA Latvijas Sabiedriskais Autobuss 5.2M km
- 9 SIA Daugavpils autobusu parks 4.4M km
- 10 AS Rēzeknes autobusu parks 4.3M km
- 11 AS CATA 4.1M km
- 12 Pašvaldības SIA Ventspils reiss 3.2M km
- 13 SIA NORMA-A 2.7M km
- 14 Jelgavas autobusu parks 2M km
- 15 Hansabuss (Jūrmala) 1.8M km
Share of vehicle-km
56% Top 5 operators
Other 57.3M km 44%
Routes by mode
1,323 routes
Bus 1,261 95%
Rail 49 3.7%
Tram 13 1%
Regions
NUTS-3 regions by the service run inside them.
Busiest stations
By scheduled departures per day.
- Matīsa iela 1,471 departures/day
- Abrenes iela 1,422 departures/day
- Nacionālā bibliotēka 1,358 departures/day
- Grēcinieku iela 1,309 departures/day
- Centrālā stacija 1,298 departures/day
- Centrāltirgus 1,290 departures/day
- Uzvaras parks 1,269 departures/day
- Merķeļa iela 1,198 departures/day
- Gustava Zemgala gatve 1,142 departures/day
- 13.janvāra iela 1,132 departures/day
- Cēsu iela 1,129 departures/day
- Valsts arhīvs 1,089 departures/day
- K.Barona iela 1,019 departures/day
- Nacionālais teātris 1,012 departures/day
- Alfa 1,011 departures/day
Tender market
By stage
340 Tender notices
Prior information 62 18%
Call for tenders 138 41%
Award 140 41%
By service type
- Other 110
- Demand-responsive 73
- Vehicle hire with driver 72
- Scheduled public transport 44
- School transport 26
- Rail 15
Most active contracting authorities
- 1 Liepājas valstspilsētas pašvaldība 46
- 2 Ogres novada pašvaldība 21
- 3 Akciju sabiedrība "Pasažieru vilciens" 20
- 4 Jelgavas valstspilsētas pašvaldība 18
- 5 Gulbenes novada pašvaldība 17
- 6 Limbažu novada pašvaldība 16
- 7 Cēsu novada pašvaldība 15
- 8 Valmieras novada pašvaldība 14
- 9 SIA „Rīgas Austrumu klīniskā universitātes slimnīca” 11
- 10 Rēzeknes valstspilsētas pašvaldība 10
- 11 Ventspils valstspilsētas pašvaldība 10
- 12 Valsts SIA “Autotransporta direkcija” 9
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