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:
1. 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 8 daily non-stop flights from Amsterdam to Copenhagen using Boeing 737 aircraft. Prices start from €110 return excluding checked luggage.
SAS Scandinavian (Star Alliance) has up to 5 daily non-stop flights between Amsterdam and Copenhagen – it uses Airbus A320 aircraft.
Return fares are priced around the same level as KLM.
No frills airline Norwegian flies almost once daily (not Saturdays) from AMS to CPH using Boeing 737-800s. Fares start from around €100 return when you include checked luggage.
Other airlines that serve Amsterdam and Copenhagen are Lufthansa (via Frankfurt), Air France (via Paris), Swiss (via Zurich) or British Airways (via London).
2. 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: Take the Berlin bound IC service from Amsterdam to Osnabrück, then change onto an IC train to Hamburg. This can be done for as low as €19.90 (2nd class) or €39.90 (1st class). Journey time is just over 5 hours.
2. Hamburg to Copenhagen: There are 3x daily ICE or Eurocity train services between Hamburg and Copenhagen. Interestingly, the trains travel on a ferry between Puttgarden and Rødby, a crossing which takes just under 1 hour. The total Hamburg-Copenhagen journey takes just under 5 hours and is priced from €29.90 (2nd class) and €59.90 (1st class) each way.
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 1023 IC train to Hamburg which arrives at 1213. From Hamburg the Eurocity train leaves at 1328 arriving in Copenhagen at 1826.
You could also do the same trip leaving Amsterdam at 1100 which would get you into Copenhagen at 2226.
In the opposite direction, you could take the Eurocity from Copenhagen at 0735, arriving in Hamburg at 1216. Then take the IC train at 1246 which gets you to Osnabrück at 1435; the Amsterdam-bound IC train leaves at 1553 and arrives at 1900.
You can also depart Copenhagen later at 1135 and reach Amsterdam by 2300.
Amsterdam-Copenhagen through-tickets from €40 can be booked at the NS International site.
You could also consider making an overnight stop in Hamburg as well, in which case use German Railways Bahn.de site (if booking we advise registering with the site so you can check/reprint tickets if required).
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 €39.
There are also routes available which require 1 change in either Brussels, Bremen or Hamburg. These can take 13-19 hours – so we would recommend taking the direct service.