Public transport in Sweden
Sweden: 83 public transport operators, 1B km of scheduled service a year, 1,656 major stations and 688 tender notices — per region and operator.
- Operators
- 83
- Vehicle-km / year
- ≈ 1B km
- Vehicles (peak)
- ≈ 8,478
- Trips / week
- 848.6K
- Stations*
- 1,656
- Tender notices
- 688
- Open procedures
- 445
- Value (€)
- €3.5M
Estimates from the scheduled timetables (one representative week per feed). *Stations with a page of their own. Methodology →
Sweden over time
3 snapshots · Aug 2026 – Oct 2026
1B km ↑ +3% since Aug 2026
Vehicle-km over 12 months: +3% since Aug 2026. All countries →
The largest operators
Map →Vehicle-km / year
- 1 AB Storstockholms Lokaltrafik 165.8M km
- 2 Västtrafik 161.7M km
- 3 Skånetrafiken 119.1M km
- 4 UL 43M km
- 5 Östgötatrafiken 32.7M km
- 6 SJ AB 32.3M km
- 7 Jönköpings Länstrafik 30.9M km
- 8 X-Trafik 26.1M km
- 9 Kalmar Länstrafik 24.9M km
- 10 Länstrafiken i Västerbotten 24.6M km
- 11 Värmlandstrafik 24.3M km
- 12 Dalatrafik 19.3M km
- 13 Sörmland 18.3M km
- 14 Länstrafiken Norrbotten 16.6M km
- 15 Dintur 16.1M km
Share of vehicle-km
50% Top 5 operators
Other 523M km 50%
Routes by mode
10.9K routes
Rail 6,291 58%
Bus 3,673 34%
Demand-responsive 811 7.5%
Ferry 71 0.7%
Tram 30 0.3%
Metro 7 <0.1%
Regions
NUTS-3 regions by the service run inside them.
- Stockholms län Operators 26 209M km
- Västra Götalands län Operators 25 193.2M km
- Skåne län Operators 16 115M km
- Uppsala län Operators 12 55M km
- Östergötlands län Operators 16 46.8M km
- Jönköpings län Operators 17 37.6M km
- Gävleborgs län Operators 14 33.9M km
- Västerbottens län Operators 7 28.5M km
- Hallands län Operators 13 28.1M km
- Värmlands län Operators 12 27.4M km
- Kalmar län Operators 16 24.9M km
- Dalarnas län Operators 12 23.2M km
- Örebro län Operators 15 22.7M km
- Norrbottens län Operators 8 22.4M km
- Södermanlands län Operators 10 21.2M km
Busiest stations
By scheduled departures per day.
- Brunnsparken 3,051 departures/day
- Korsvägen 2,833 departures/day
- Hjalmar Brantingsplatsen 2,832 departures/day
- Drottningtorget 2,534 departures/day
- Slussen 2,362 departures/day
- Malmö Södervärn 2,337 departures/day
- Svingeln 2,335 departures/day
- Londonviadukten 2,292 departures/day
- Fridhemsplan 2,236 departures/day
- T-Centralen 2,227 departures/day
- Malmö C 2,216 departures/day
- Lund C 2,162 departures/day
- Henriksdal 2,160 departures/day
- Uppsala Centralstationen 2,094 departures/day
- Odenplan 2,014 departures/day
Tender market
By stage
688 Tender notices
Prior information 46 6.7%
Call for tenders 399 58%
Award 243 35%
By service type
- Other 200
- Taxi 151
- School transport 144
- Scheduled public transport 123
- Rail 40
- Demand-responsive 16
- Vehicle hire with driver 14
Most active contracting authorities
- 1 Länstrafiken i Norrbotten Aktiebolag 38
- 2 Region Skåne, Skånetrafiken 22
- 3 Västtrafik AB 21
- 4 Sjöfartsverket 18
- 5 Region Stockholm, Trafiknämnden 14
- 6 Region Sörmland 12
- 7 Umeå kommun 10
- 8 Länstrafiken i Västerbotten AB 9
- 9 Värmdö kommun 9
- 10 Uppsala kommun 9
- 11 Region Jämtland Härjedalen 9
- 12 Landskrona kommun 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