World Train Map

Train routes in Denmark

29 routes · classic 26 · night train 2 · heritage 1

29 routes cross Denmark in the World Train Map atlas. The longest is the Snälltåget at 1,290 km; the fastest is the EuroNight, running up to 200 km/h; the oldest line dates to 1865. Every route links to its facts, photo and story, and to the interactive world map.

Open the world railway map →

Part of the Europe train map: every route on the continent, one map.

Classic (26)

  • Lyntog Copenhagen–Aarhus

    Copenhagen → Aarhus · 330 km · 2 h 39 min

    DSB · IC3 Lyntog

    Zealand to Jutland with no ferry: an 8 km tunnel and the 6.6 km West Bridge across the Great Belt made Denmark one rail country in 1997.

    Wikipedia (DA) ↗
  • Öresundståg

    Gothenburg → Copenhagen · 336 km · 3 h 50 min

    Öresundståg · X31 Contessa

    Rolls off Sweden’s West Coast Line and over the 8 km Øresund Bridge, plunging into the Drogden tunnel to reach Copenhagen.

    Wikipedia ↗
  • DSB InterCity

    Copenhagen → Aalborg · 425 km · 4 h 27 min

    DSB · IC3 (MF)

    DSB’s long haul up Jutland, crossing the Great Belt Fixed Link, to Aalborg, gateway to Denmark’s north.

  • DSB InterCity

    Copenhagen → Esbjerg · 315 km · 2 h 55 min

    DSB · IC3 (MF)

    Runs west to Esbjerg, Denmark’s North Sea port and the historic embarkation point for steamers and emigrants to Britain.

  • Skagen Line (Skagensbanen)

    Frederikshavn → Skagen · 40 km · ≈ 40 min

    Nordjyske Jernbaner · Siemens Desiro DMU

    Runs to Denmark’s northernmost station through dune plantations to the sand-blown artists’ town where two seas meet at Grenen.

    Wikipedia ↗
  • Vendsyssel Line

    Aalborg → Frederikshavn · 85 km · ≈ 1 h 12 min

    DSB · DSB regionaltog

    The last railway in Jutland, through Brønderslev and Hjørring to the ferry quays at Frederikshavn; it reached Aalborg itself in 1879, when the Limfjord bridge opened.

    Wikipedia ↗
  • Northwest Line

    Roskilde → Kalundborg · 79 km · ≈ 1 h 09 min

    DSB · DSB regionaltog

    Zealand from Roskilde out to the Great Belt at Kalundborg, opened on 30 December 1874 and doubled as far as Holbæk in 2014.

    Wikipedia ↗
  • Lemvigbanen

    Vemb → Thyborøn · 56 km · ≈ 1 h 20 min

    Midtjyske Jernbaner · Midtjyske Jernbaner

    A Danish local line that never belonged to the state: Vemb to the fishing port of Thyborøn by Lemvig and Harboøre, finished on 1 November 1899 and still privately run.

    Wikipedia ↗
  • Langå–Struer railway

    Struer → Langå · 102 km · ≈ 1 h 33 min

    GoCollective · Regional train

    Central Jutland end to end: single track opened section by section from 1863, Langå to Viborg to Skive to the fjord port at Struer.

    Wikipedia ↗
  • Lollandsbanen

    Nakskov → Nykøbing Falster · 51 km · ≈ 51 min

    Lokaltog · Lokaltog regional

    Opened in 1874 and still crossing Lolland from Nykøbing Falster through Maribo to the shipyard town of Nakskov.

    Wikipedia ↗
  • Kystbanen

    Helsingør → Copenhagen · 46 km · ≈ 59 min

    DSB · RE · Regional-Express

    The Sound coast line of 1897, one of Denmark's busiest: Copenhagen out past the Øresund beaches to Elsinore and Kronborg.

    Wikipedia ↗
  • Frederiksværk Line

    Hundested → Hillerød · 40 km · ≈ 54 min

    Lokaltog · Lokaltog regional

    North Zealand branch line: Hillerød to Frederiksværk from 1897, on to the Kattegat ferry harbour at Hundested from 1916.

    Wikipedia ↗
  • Vejle–Holstebro railway

    Holstebro → Vejle · 113 km · ≈ 1 h 43 min

    GoCollective · Regional train

    Single track right across Jutland, built in pieces between 1894 and 1914 from the Vejle fjord to Herning and the west.

    Wikipedia ↗
  • Tølløse Line

    Tølløse → Slagelse · 51 km · ≈ 53 min

    Lokaltog · Lokaltog regional

    A rural single track across western Zealand, joining the Northwest Line at Tølløse to the Copenhagen–Fredericia main line at Slagelse.

    Wikipedia ↗
  • Vestbanen

    Nørre Nebel → Varde · 37 km · ≈ 52 min

    GoCollective · Regional train

    Nebelgrisen, the 'Nebel pig': 37 km of unelectrified West Jutland branch line from Varde out to the dune coast at Nørre Nebel.

    Wikipedia ↗
  • Thy Line

    Thisted → Struer · 73 km · ≈ 1 h 25 min

    GoCollective · Regional train

    Denmark's north-west corner by rail: 73 km from the fjord port of Struer through Thy to Thisted, open since 1882.

    Wikipedia ↗
  • Odsherredsbanen

    Holbæk → Nykøbing Sjælland · 49 km · 53 min

    Lokaltog · R 510R

    Point one of the great railway act of 1894: Holbæk county took the concession on 6 May 1896, and the line up the peninsula to Nykøbing opened on 18 May 1899.

    Wikipedia ↗
  • Østbanen

    Køge → Faxe Ladeplads · 30 km · 32 min

    Lokaltog · R 110R

    The East Zealand line began service on 1 July 1879, Køge through Hårlev to the sea at Faxe Ladeplads; the trains from Køge still divide at Hårlev, one half for the coast and the other for Rødvig.

    Wikipedia ↗
  • Gribskovbanen

    Hillerød → Gilleleje · 26 km · 31 min

    Lokaltog · R 950R

    Built in 1880 to carry timber out of the Gribskov forest as far as Græsted; the line reached the sea at Gilleleje on 14 May 1896, and its passengers have called it the Pig ever since.

    Wikipedia ↗
  • Hornbækbanen

    Helsingør → Gilleleje · 24 km · 49 min

    Lokaltog · Lokaltog 940R

    North Zealand’s coast line: Elsinore out past the Øresund bathing towns to Hornbæk from 1906, and on to Gilleleje from July 1916.

  • Østbanen

    Køge → Rødvig · 30 km · 36 min

    Lokaltog · Lokaltog 210R

    Every station on it was drawn by Heinrich Wenck: the East Zealand line of 1879 across Stevns to the chalk cliffs at Rødvig, rebuilt and reopened in October 2024.

  • Tisvildeleje branch

    Hillerød → Tisvildeleje · 25 km · 35 min

    Lokaltog · Lokaltog 960R

    The Gribskovbanen’s western arm: built in 1880 to bring timber out of the Gribskov forest, on to Helsinge in 1897 and to the Kattegat dunes at Tisvildeleje in 1924.

  • Svendborgbanen

    Svendborg → Odense · 48 km · 43 min

    DSB · Regionaltog

    Across Funen from Svendborg, the harbour for the ferries to Ærø and the small islands of the South Funen archipelago, by Kværndrup and Ringe to Odense; the line opened in July 1876.

    Wikipedia ↗
  • Bramming–Tønder railway

    Esbjerg → Tønder · 80 km · 1 h 27 min

    GoCollective · Regional train

    From Esbjerg by Bramming to Ribe, Denmark’s oldest town, and on across the marsh to Tønder; the line south of Ribe was opened from the German side in 1887, when the border lay just beyond the town.

    Wikipedia (DA) ↗
  • Varde–Nørre Nebel railway

    Nørre Nebel → Esbjerg · 55 km · 1 h 7 min

    GoCollective · Regional train

    The Nebelbanen, a private railway opened in 1903, from Nørre Nebel by Outrup and Oksbøl to Varde, where its trains carry on to Esbjerg.

    Wikipedia (DA) ↗
  • Skjern–Holstebro

    Skjern → Holstebro · 71 km · 1 h 6 min

    Midtjyske Jernbaner · Regional train

    North along the West Jutland line from Skjern past Ringkøbing Fjord to Holstebro, a stretch finished in 1875 when the line through Ringkøbing opened.

    Wikipedia (DA) ↗
9 of 26

Night train (2)

Heritage (1)

Photos via Wikimedia Commons; each route page credits the author & licence

What is the fastest train in Denmark?

The EuroNight, running Stockholm to Hamburg at up to 200 km/h. It is one of 29 routes in Denmark in this atlas.

Are there night trains in Denmark?

Yes, 2 sleeper services in this atlas serve Denmark: EuroNight (Stockholm – Hamburg), Snälltåget (Stockholm – Berlin).

Can you cross the border by train from Denmark?

Yes, 3 of its 29 routes continue into another country: EuroNight (Stockholm – Hamburg), Öresundståg (Gothenburg – Copenhagen), Snälltåget (Stockholm – Berlin).

Which is the most scenic railway in Denmark?

No line in Denmark is classed scenic or mountain in this atlas; its 29 routes are everyday services rather than journeys taken for the view.

Cross-border lines continue into