Copenhagen in Denmark is a popular city stop for many travellers and lies some 630km north-east from Amsterdam.
Let’s look at the options for travel between these 2 cities by air, train and bus. Note that there have been some significant changes to service frequencies due to the ‘coronavirus’ measures.
1. Amsterdam-Copenhagen by Train
There are no direct rail services between Amsterdam and Copenhagen. The Amsterdam-Copenhagen rail journey can be done during the daytime by using the following combination:
1. Amsterdam to Hamburg via Osnabrück: Take the Berlin-bound IC service from Amsterdam to Osnabrück, then change onto an IC train to Hamburg. The journey time is just over 5 hours. See How To Travel Amsterdam to Hamburg
2. Hamburg to Copenhagen: There are 3x daily ICE or Eurocity train services between Hamburg and Copenhagen. Interestingly, the train travels on a ferry between Puttgarden and Rødby, a crossing which takes just under 1 hour. The total Hamburg-Copenhagen journey takes 4 hours 40 minutes.
To do this in a single day (in just under 11 hours) you could depart Amsterdam Central at 0700 on the Berlin IC train, arriving in Osnabrück at 1006.
From there take the 1025 IC train to Hamburg which arrives at 1202. From Hamburg the Eurocity train leaves at 1253 arriving in Copenhagen at 1733.
You could also do the same trip leaving Amsterdam at 1100 which would get you into Copenhagen at 2133.
In the opposite direction, you could take the Eurocity from Copenhagen at 0726, arriving in Hamburg at 1216. Then take the IC train at 1346 which gets you to Osnabrück at 1540; the Amsterdam-bound IC train leaves at 1553 and arrives at 1900.
You can also depart Copenhagen later at 1126 and reach Amsterdam by 2300.
Amsterdam-Copenhagen tickets can be booked at the NS International site. Prices start from €37.90 (2nd class) and €56.90 (1st class). You can also purchase separate Amsterdam-Hamburg and Hamburg-Copenhagen tickets if you wish to add a stopover in Hamburg.
2. Amsterdam-Copenhagen by Air
Flights between Amsterdam Schiphol (AMS) and Copenhagen Airport (CPH) take around 1 1/2 hours flying time – certainly the quickest way to travel.
Skyteam’s KLM has up to 5 daily non-stop flights from Amsterdam to Copenhagen using Boeing 737 aircraft or Embraer 190 (Cityhopper service). Prices start from €110 return excluding checked luggage.
SAS Scandinavian (Star Alliance) has 1-4 daily non-stop flights between Amsterdam and Copenhagen – it uses Airbus A320 and Boeing 737 aircraft.
Return fares are priced around the same level as KLM.
No frills airline Norwegian currently flies 2x weekly from AMS to CPH using Boeing 737-800s. Fares start from around €100 return when you include checked luggage.
3. Amsterdam-Copenhagen by Coach
Flixbus runs a daily overnight service between Amsterdam Sloterdijk and Copenhagen (Ingerslevsgade) which takes around 13 hours. Singles start from €100. Flixbus also offers some longer connecting services (via Berlin) which are cheaper.
This article was originally published in 2011 and has continuously been updated. Last update 1 October 2020.