Getting to Copenhagen


Copenhagen is located on the islands of Zealand and Amager on the coast of the Øresund Strait separating Denmark from Sweden.

The city has excellent air connections to the world and very good rail and bus connections to the whole of Denmark, Sweden or Germany. There are also ferries from Copenhagen to Oslo, Norway.

By air to Copenhagen

In the south of the city, just 15 minutes by metro or train from the city centre, lies the large international airport Copenhagen - Kastrup CPH.

Copenhagen Airport is one of the largest in Europe with direct flights to all major European cities, North America and Asia.

Due to the high competition, flights to Copenhagen are among the cheapest, especially from European and American destinations.

Where to buy tickets to Copenhagen:

  • - Direct flights to about 150 destinations in Europe, America and Asia
  • - direct flights to around 20 European cities such as London, Amsterdam, Milan, Berlin, Paris, etc. with return ticket prices around 80 eur
  • - direct flights to approx. 80 destinations in Europe, the Middle East and North Africa
  • - from around 30 European cities such as London, Prague, Rome, Vienna, Budapest, etc. with a return ticket price of around 70 eur
  • - via Amsterdam
  • - via Frankfurt

Or compare the prices of all airlines in our airline search engine:

Compare prices for flights to Copenhagen

By train

København H main station is right in the centre of Copenhagen and all long-distance trains stop there. Most of them continue through Nørreport Central Station to Østerport Station in the north of the city centre, near the Little Mermaid statue.

Direct trains run from Copenhagen to most Danish destinations, but the tracks also run over the Öresund Bridge to Malmö, Sweden, where many services continue to Stockholm or Gothenburg without a change.

Trains also run to Hamburg, Germany.

Train journey times and approximate prices from each city:

  • Aarhus - Copenhagen: 3.5 to 4 hours, price from 99 dkk
  • Aalborg - Copenhagen: 4.5 to 5 hours, price from 99 dkk
  • Odense - Copenhagen: 1.5 hours, price from 89 dkk
  • Malmö - Copenhagen: 30 minutes, price from 135 sek
  • Gothenburg - Copenhagen: 3.5 hours, price from 509 sek
  • Stockholm - Copenhagen: 5.5 hours, price from 809 sek

Ticket prices depend on train availability and are typically cheaper when purchased further in advance. The cheapest "Orange Ticket" tickets are available to Danish destinations via the website just with more advance notice (about 2-3 weeks).

Where to buy train tickets to Copenhagen:

  • from all over Denmark (Danish State Railways)
  • from Malmö and Gothenburg
  • from other Swedish destinations
  • from Germany (only with a change in the Danish town of Fredericia)

By bus

About 250 metres south of the main train station is the DGI Byen sports complex building, with long-distance bus stops on the street (location on

You will search in vain for a classic central bus station in Copenhagen.

Long-distance buses to destinations in Denmark and Sweden are usually slightly cheaper than the train, with a more significant price difference in favour of the bus at short notice (1-7 days).

Where to buy bus tickets to Copenhagen?

Different carriers operate different routes, sometimes several at the same time. Prices are similar and it is always worth checking the websites of all available carriers.

Ticket prices for Denmark range between 80 dkk and 150 dkk, and for Sweden and Norway from 300 dkk.

By ferry

The shipping company DFDS Seaways connects Copenhagen by sea with the Norwegian capital Oslo. You can make the journey once a day and sail for 19 hours.

Boat tickets are priced at 42 eur when purchased in advance. You can buy your boat ticket at

This article may contain affiliate links from which our editorial team may earn commissions if you click on the link. See our Advertising Policy page.