Public transport in Denmark
Denmark: 20 public transport operators, 338.7M km of scheduled service a year, 1,000 major stations and 442 tender notices — per region and operator.
- Operators
- 20
- Vehicle-km / year
- ≈ 338.7M km
- Vehicles (peak)
- ≈ 2,975
- Trips / week
- 263.9K
- Stations*
- 1,000
- Tender notices
- 442
- Open procedures
- 147
- Value (€)
- €6.9B
Estimates from the scheduled timetables (one representative week per feed). *Stations with a page of their own. Methodology →
Denmark over time
15 snapshots · Mar 2025 – Oct 2026
338.7M km ↑ +2% since Mar 2025
Vehicle-km over 12 months: +2% since Oct 2025. All countries →
The largest operators
Map →Vehicle-km / year
Share of vehicle-km
78% Top 5 operators
Other 74.7M km 22%
Routes by mode
1,612 routes
Bus 1,559 97%
Rail 35 2.2%
Ferry 10 0.6%
Tram 4 0.2%
Metro 4 0.2%
Regions
NUTS-3 regions by the service run inside them.
- Østjylland Operators 7 49.5M km
- Byen København Operators 9 44.6M km
- Københavns omegn Operators 5 37.2M km
- Sydjylland Operators 9 36.4M km
- Vest- og Sydsjælland Operators 3 34.7M km
- Nordjylland Operators 5 33.9M km
- Nordsjælland Operators 5 28.3M km
- Fyn Operators 6 24.3M km
- Østsjælland Operators 4 17.1M km
- Vestjylland Operators 6 16.3M km
- Bornholm Operators 2 2.6M km
Busiest stations
By scheduled departures per day.
- Kongens Nytorv St. (Metro) 1,894 departures/day
- København H 1,520 departures/day
- Hovedbanegården, Tivoli (Bernstorffsgade) 1,391 departures/day
- Hellerup St. 1,310 departures/day
- Klostertorvet (Aarhus Kom) 1,282 departures/day
- Frederiksberg St. (Metro) 1,268 departures/day
- Busgaden (Aarhus Kom) 1,112 departures/day
- Emil Vetts Passage (Aarhus Kom) 1,112 departures/day
- H. H. Seedorffs Stræde (Aarhus Kom) 1,112 departures/day
- Nørreport St. 1,098 departures/day
- Østerport St. 1,006 departures/day
- København H (Metro) 974 departures/day
- Østerport St. (Metro) 973 departures/day
- Gammel Strand St. (Metro) 962 departures/day
- Rådhuspladsen St. (Metro) 962 departures/day
Tender market
By stage
442 Tender notices
Prior information 10 2.3%
Call for tenders 137 31%
Award 295 67%
By service type
- Other 254
- Demand-responsive 80
- School transport 35
- Taxi 28
- Scheduled public transport 24
- Rail 19
- Vehicle hire with driver 2
Most active contracting authorities
- 1 Trafikselskabet Movia 58
- 2 Midttrafik 57
- 3 FynBus 42
- 4 Sydtrafik 25
- 5 Nordjyllands Trafikselskab 24
- 6 Region Hovedstaden 13
- 7 Kolding kommune 11
- 8 Odense Kommune 10
- 9 Banedanmark 8
- 10 DSB 8
- 11 GULDBORGSUND KOMMUNE 8
- 12 Region Midtjylland 6
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