Last updated February 21, 2021

Travelling to Denmark

If you are reading this page, hopefully you are all set to move and “just” need to plan your trip.

Denmark consists of a peninsula called Jylland (Jutland), its island on the East by the name of Fyn, and Sealand on the far East neighboring Sweden. Additionally, there are many smaller islands, the largest of which is Bornholm, south of Sweden.

Map of Denmark

Jutland is connected to Fyn by the Little Belt Bridge. Fyn is connected to Sealand by the Great Belt Bridge. Sealand connects to mainland Sweden by the Øresund bridge.

Main cities

Copenhagen is accessible by rail through Københavns Hovedbanegård (Copenhagen Central Station) with direct trains from Hamburg Hbf (🇩🇪) and Stockholm Cst (🇸🇪). The closest airport is Kastrup, Copenhagen Airport (CPH) which connects directly to the center of city by metro and train. Copenhagen Airport is one of the largest international airports in Northern Europe and has regular flights to the rest of Europe, North America and Asia.

Odense is accessible by rail through Odense Hovedbanegård (Odense Central Station) with direct trains from Hamburg Hbf (🇩🇪). The closest larger airport is Kastrup, Copenhagen Airport (CPH) which connects to Odense by rail with direct InterCityLyn trains. Copenhagen Airport is one of the largest international airports in Northern Europe and has regular flights to the rest of Europe, North America and Asia.

Aalborg is accessible by rail through Aalborg Station with trains from Hamburg Hbf (🇩🇪) with one change in Aarhus or Fredericia. Aalborg can also be reached by ferry from Oslo through Frederikshavn. The closest international airport is Aalborg Airport which connects direclty to Aalborg by rail. Aalborg Airport has several flights to the rest of Europe. The most convenient, large international airport is Kastrup, Copenhagen Airport (CPH) which connects to Aalborg by rail with direct InterCityLyn trains. It is often possible to have a stopover in Copenhagen and fly to Aalborg Airport. Copenhagen Airport is one of the largest international airports in Northern Europe and has regular flights to the rest of Europe, North America and Asia.

Aarhus is accessible by rail through Aarhus Hovedbanegård (Aarhus Central Station) with direct trains from Hamburg Hbf (🇩🇪). The closest international airport is Tirstrup, Aarhus Airport (AAR) which connects to Aarhus by express bus 925X. Aarhus Airport has flights to some destinations within Europe. The closest larger international airport is Billund Airport (BLL) which connects to Aarhus by express bus 912X. Billund Airport has flights to many destinations within Europe. In some cases it may still be preferable to fly to Kastrup, Copenhagen Airport (CPH) which connects to Aarhus by rail with direct InterCityLyn trains. It is often possible to have a stopover in Copenhagen and fly to Aarhus Airport. Copenhagen Airport is one of the largest international airports in Northern Europe and has regular flights to the rest of Europe, North America and Asia.

If you are going to any other parts of mainland Denmark, you will almost certainly be going through one of the cities above, in particular if you are flying. If you are going to Denmark by rail from further south, you will in most cases be on one of the trains from Hamburg Hbf (🇩🇪) to Aarhus or Copenhagen. Often it is necessary to change in Fredericia, which is right by the Little Belt Bridge to Fyn.

To plan your trip by rail to Denmark, you may find Deutsche Bahn's bahn.de useful. You may also want to consider overnight buses with companies such as EuroLines and FlixBus.

You can plan your trip by public transport within Denmark using Rejseplanen (Journey Planner). To buy train tickets in advance, you should visit DSB.dk.