Getting around Denmark by public transport
The journey is the destination when you’re travelling around Denmark – if you want to travel car-free, you can choose from a reliable train, bus, ferry and boat network.
Train travel in Denmark
It's easy to travel by train beyond Copenhagen to the rest of Denmark. A train from Copenhagen to Aarhus will take three hours, to Aalborg four hours and to Odense an hour and a half. DSB is the official Danish national rail operator, and you can see train routes, find times and book train tickets on the DSB website or by calling +45 70 13 14 15. Booking in advance, up to two months before travel, is advised – check the section ‘DSB Orange’ for the best value off peak tickets on the train operator’s website. An adult can take two children under 12 on a train for free.
Trains also run from Denmark to Sweden from the main central station in Copenhagen, with Swedish rail company SJ. It takes under 40 minutes to reach Malmö and there are regular overnight trains as well as multiple daily options for the 5.5-hour direct trip to Stockholm. Book online at sj.se or buy a ticket in a station.
European citizens can buy a single country InterRail Denmark Pass offering unlimited train journeys up to 8 days a month; Denmark is also included in the InterRail Global Pass that allows access to train routes in 33 European countries, making a multi-stop Scandinavian trip easy. The Eurail Denmark Pass offers similar options for non-European citizens.