Public transport in Slovenia
Slovenia: 10 public transport operators, 99.2M km of scheduled service a year, 1,000 major stations and 368 tender notices — per region and operator.
- Operators
- 10
- Vehicle-km / year
- ≈ 99.2M km
- Vehicles (peak)
- ≈ 971
- Trips / week
- 71K
- Stations*
- 1,000
- Tender notices
- 368
- Open procedures
- 212
- Value (€)
- €176.3M
Estimates from the scheduled timetables (one representative week per feed). *Stations with a page of their own. Methodology →
Slovenia over time
5 snapshots · Jun 2026 – Oct 2026
99.2M km ↓ −2% since Jun 2026
Vehicle-km over 12 months: −2% since Jun 2026. All countries →
The largest operators
Map →Vehicle-km / year
Share of vehicle-km
87% Top 5 operators
Other 13.1M km 13%
Routes by mode
2,512 routes
Bus 1,728 69%
Rail 784 31%
Regions
NUTS-3 regions by the service run inside them.
- Osrednjeslovenska Operators 7 31.5M km
- Podravska Operators 5 13.3M km
- Savinjska Operators 4 11.1M km
- Gorenjska Operators 6 9.1M km
- Jugovzhodna Slovenija Operators 4 5.9M km
- Goriška Operators 5 5.3M km
- Obalno-kraška Operators 4 5.2M km
- Pomurska Operators 3 4.3M km
- Primorsko-notranjska Operators 5 3.3M km
- Posavska Operators 4 3M km
- Koroška Operators 3 2.9M km
- Zasavska Operators 5 2.7M km
Busiest stations
By scheduled departures per day.
- Bavarski dvor 1,432 departures/day
- Ajdovščina 1,154 departures/day
- Razstavišče 978 departures/day
- Drama 938 departures/day
- Gosposvetska 723 departures/day
- Konzorcij 698 departures/day
- Pošta 692 departures/day
- Stara cerkev 688 departures/day
- Križanke 611 departures/day
- Ljubljana AP 596 departures/day
- Tivoli 583 departures/day
- Kino Šiška 542 departures/day
- Astra 525 departures/day
- Bolnica 502 departures/day
- Klinični center 502 departures/day
Tender market
By stage
368 Tender notices
Prior information 0 0%
Call for tenders 212 58%
Award 156 42%
By service type
- School transport 277
- Scheduled public transport 48
- Other 24
- Demand-responsive 11
- Rail 8
Most active contracting authorities
- 1 OBČINA IVANČNA GORICA 15
- 2 OBČINA ORMOŽ 10
- 3 OBČINA MIRNA PEČ 10
- 4 OBČINA JESENICE 10
- 5 MESTNA OBČINA KOPER 10
- 6 OBČINA TRŽIČ 9
- 7 MESTNA OBČINA NOVO MESTO 9
- 8 MESTNA OBČINA LJUBLJANA 9
- 9 OBČINA KOBARID 8
- 10 Družba za upravljanje javnega potniškega prometa, d. o. o. 8
- 11 OBČINA SVETI JURIJ OB ŠČAVNICI 7
- 12 OBČINA BOHINJ 7
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