Public transport in Finland
Finland: 73 public transport operators, 224.3M km of scheduled service a year, 1,000 major stations and 1,642 tender notices — per region and operator.
- Operators
- 73
- Vehicle-km / year
- ≈ 224.3M km
- Vehicles (peak)
- ≈ 2,228
- Trips / week
- 251.3K
- Stations*
- 1,000
- Tender notices
- 1,642
- Open procedures
- 466
- Value (€)
- €4.5B
Estimates from the scheduled timetables (one representative week per feed). *Stations with a page of their own. Methodology →
Finland over time
27 snapshots · Mar 2024 – Oct 2026
224.3M km ↑ +8% since Mar 2024
Vehicle-km over 12 months: ±0% since Oct 2025. All countries →
The largest operators
Map →Vehicle-km / year
- 1 Helsingin seudun liikenne 123.4M km
- 2 FÖLI Turun seudun joukkoliikenne 22.6M km
- 3 Koiviston Auto Jyväskylä Oy 9.9M km
- 4 VILKKU 8.8M km
- 5 OSL / Koiviston Auto Oulu Oy 7.6M km
- 6 Koiviston Auto Lahti Oy 7.1M km
- 7 OSL / Nobina Oy 6.3M km
- 8 Vekka Group Oy 2.8M km
- 9 Savonlinja Oy 2.6M km
- 10 Savonlinja Oy 2.6M km
- 11 Porin Linjat Oy 2.5M km
- 12 Länsilinjat Oy 2.5M km
- 13 Kotkan Seudun Liikenne / Oy Pohjolan liikenne Ab 2.1M km
- 14 Koutsi / Kymen Charterline Oy 2.1M km
- 15 Vekka liikenne Oy 1.9M km
Share of vehicle-km
77% Top 5 operators
Other 51.9M km 23%
Routes by mode
1,523 routes
Bus 1,467 96%
Tram 30 2%
Rail 17 1.1%
Ferry 5 0.3%
Metro 4 0.3%
Regions
NUTS-3 regions by the service run inside them.
- Helsinki-Uusimaa Operators 2 120.2M km
- Varsinais-Suomi Operators 8 26M km
- Pohjois-Pohjanmaa Operators 5 15.3M km
- Päijät-Häme Operators 6 11M km
- Keski-Suomi Operators 6 10.6M km
- Pohjois-Savo Operators 2 8.8M km
- Pohjois-Karjala Operators 3 6.2M km
- Kymenlaakso Operators 8 4.7M km
- Kanta-Häme Operators 11 3.8M km
- Etelä-Karjala Operators 4 3.6M km
- Satakunta Operators 5 2.7M km
- Pohjanmaa Operators 3 2.2M km
- Etelä-Savo Operators 7 2.1M km
- Lappi Operators 3 1.3M km
- Kainuu Operators 7 1.1M km
Busiest stations
By scheduled departures per day.
- Sörnäinen (M) 3,287 departures/day
- Haapaniemi 2,949 departures/day
- Hakaniemi 2,518 departures/day
- Kumpulan kampus 2,252 departures/day
- Töölöntulli 2,137 departures/day
- Kuusitie 2,012 departures/day
- Velodromi 1,870 departures/day
- Turun linja-autoasema 1,847 departures/day
- Kaisaniemenpuisto 1,813 departures/day
- Hesperian puisto 1,784 departures/day
- Tilkka 1,751 departures/day
- Kansaneläkelaitos 1,614 departures/day
- Vallilan kirjasto 1,614 departures/day
- Laivalahdenportti 1,516 departures/day
- Puutori 1,490 departures/day
Tender market
By stage
1,642 Tender notices
Prior information 46 2.8%
Call for tenders 420 26%
Award 1,176 72%
By service type
- Demand-responsive 1,115
- Scheduled public transport 348
- Other 104
- Taxi 52
- School transport 13
- Rail 10
Most active contracting authorities
- 1 Puolustusvoimat 735
- 2 Sansia Oy 96
- 3 Sisäministeriö 68
- 4 Kajaanin kaupunki 47
- 5 Helsingin Seudun Liikenne - kuntayhtymä 39
- 6 Elinkeino-, liikenne- ja ympäristökeskus 34
- 7 Lahden kaupunki 30
- 8 Hämeenlinnan kaupunki 28
- 9 Rajavartiolaitos 28
- 10 Kansaneläkelaitos 23
- 11 Elinkeino-, liikenne- ja ympäristökeskusten sekä työ- ja elinkeinotoimistojen kehittämis- ja hallintokeskus 21
- 12 Varsinais-Suomen Elinkeino-, liikenne- ja ympäristökeskus 16
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