Train operators in Denmark

DSB (Danske Statsbaner) runs the vast majority of intercity and regional services in Denmark, complemented by local railways such as Nordjyske Jernbaner in Jutland and Lokaltog on Zealand. Öresund trains cross to Malmö and southern Sweden every 20 minutes for most of the day, while direct EuroCity trains link Copenhagen with Hamburg and Snälltåget's seasonal Stockholm–Berlin night train runs through the country.

Network length
2,400 km

Number of stations
470

Major train operators in Denmark

  • DSB

    Denmark's national rail operator, running intercity and regional services across the country, along with the Copenhagen local network and direct international services to Hamburg.

    Explore DSB

Other operators in Denmark

  • Öresundståg

    Cross-border trains linking Copenhagen and eastern Denmark with cities across southern Sweden.

  • Nordjyske Jernbaner

    Regional operator running local services on the branch lines of North Jutland, Denmark.

  • Norddeutsche Eisenbahn Gesellschaft (neg)

    Regional operator running the local line between Niebüll in Germany and Tønder in Denmark.

  • Snälltåget

    Open-access operator running day and night trains between Malmö, Stockholm and the Swedish mountains, with international services to Oslo, Copenhagen, Hamburg and Berlin.

  • České Dráhy

    Czechia's national rail operator, running long-distance and regional services across the country, including ComfortJet and Railjet international trains, and EuroNight sleepers to neighbouring countries.

  • SJ

    Sweden's state-owned rail operator, running high-speed services between the largest cities alongside InterCity and regional trains. They also run trains from Stockholm to the far north.

Simplify your train ticketing in Denmark

Best-in-class booking tools and APIs for European train tickets.

Other countries