Public transport in Estonia
Estonia: 58 public transport operators, 124.8M km of scheduled service a year, 1,000 major stations and 180 tender notices — per region and operator.
- Operators
- 58
- Vehicle-km / year
- ≈ 124.8M km
- Vehicles (peak)
- ≈ 1,227
- Trips / week
- 102.1K
- Stations*
- 1,000
- Tender notices
- 180
- Open procedures
- 116
- Value (€)
- €768.5M
Estimates from the scheduled timetables (one representative week per feed). *Stations with a page of their own. Methodology →
Estonia over time
4 snapshots · Jul 2026 – Oct 2026
124.8M km ↑ +4% since Jul 2026
Vehicle-km over 12 months: +4% since Jul 2026. All countries →
The largest operators
Map →Vehicle-km / year
- 1 Aktsiaselts Tallinna Linnatransport 36.9M km
- 2 AS Lux Express Estonia 9.2M km
- 3 SEBE Aktsiaselts 8.4M km
- 4 ELRON 6.5M km
- 5 HANSABUSS AS 6.2M km
- 6 HANSABUSS AS 4.9M km
- 7 SEBE Aktsiaselts 3.9M km
- 8 Atko Bussiliinid AS 3.3M km
- 9 HANSABUSS AS 3M km
- 10 GoBus AS 2.7M km
- 11 GoBus AS 2.6M km
- 12 GoBus AS 2.6M km
- 13 GoBus AS 2.5M km
- 14 GoBus AS 2.4M km
- 15 GoBus AS 2.2M km
Share of vehicle-km
54% Top 5 operators
Other 57.6M km 46%
Routes by mode
2,357 routes
Bus 2,312 98%
Rail 28 1.2%
Ferry 11 0.5%
Tram 6 0.3%
Regions
NUTS-3 regions by the service run inside them.
Busiest stations
By scheduled departures per day.
- Vabaduse väljak 3,113 departures/day
- Estonia 2,315 departures/day
- Väike-Õismäe 1,758 departures/day
- Balti jaam (train station) 1,659 departures/day
- Taksopark 1,558 departures/day
- Koidu 1,506 departures/day
- Mustakivi 1,441 departures/day
- Viru 1,423 departures/day
- Reidi tee 1,335 departures/day
- Tallinn-Väike 1,292 departures/day
- Lepistiku 1,252 departures/day
- J. Poska 1,224 departures/day
- Bussijaam (bus station) 1,223 departures/day
- Kullerkupu 1,161 departures/day
- Nurmenuku 1,161 departures/day
Tender market
By stage
180 Tender notices
Prior information 0 0%
Call for tenders 116 64%
Award 64 36%
By service type
- School transport 77
- Scheduled public transport 77
- Other 12
- Taxi 7
- Vehicle hire with driver 4
- Demand-responsive 2
- Rail 1
Most active contracting authorities
- 1 Mittetulundusühing Põhja-Eesti Ühistranspordikeskus 33
- 2 Riigi Tugiteenuste Keskus 19
- 3 Mittetulundusühing Pärnumaa Ühistranspordikeskus 11
- 4 Mittetulundusühing Valgamaa Ühistranspordikeskus 8
- 5 Mittetulundusühing Tartumaa Ühistranspordikeskus 7
- 6 Riigi Kaitseinvesteeringute Keskus 6
- 7 Sillamäe Linnavalitsus 6
- 8 Saaremaa Vallavalitsus 6
- 9 Tallinna Tehnikaülikool 5
- 10 Kuusalu Vallavalitsus 4
- 11 Mittetulundusühing Kagu Ühistranspordikeskus 4
- 12 Pärnu Linnavalitsus 4
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