Cologne (Köln) is a major city in Germany and is located in the North Rhine-Westphalia region. It is around 230km south-east in distance from Amsterdam.
Are you looking to travel between Amsterdam and Cologne? Let’s consider the transport options between the 2 cities by train, air and bus.
1. Amsterdam-Cologne by Train
The best way to travel between Amsterdam and Cologne is by rail. Travel by train gives you centre-to-centre convenience, no check-in or security lines and a regular direct train service.
Cologne Central Station (Köln Hauptbahnhof) is next to the imposing Cologne cathedral (Kölner Dom) and close to the banks of the river Rhine.
Modern ICE International trains run up to 7x daily from Amsterdam Central Station to Cologne Hauptbahnhof (Hbf). The journey takes just 2 hours 38 minutes. The train is jointly operated by DB (German Railways) and NS (Dutch Railways).
The ICE train makes stops in Utrecht and Arnhem in the Netherlands then crosses the Dutch-German border at Emmerich. On the German side it stops at Oberhausen, Duisburg and Dusseldorf before arriving in Cologne. It continues onward to Frankfurt.
The cheapest one-way ticket price for Amsterdam-Cologne in 2nd class is just €19. This is the Supersparpreis Europa fare which is only valid on the particular departure time selected and is non-changeable/non-refundable. It can be easily found if booking 2-6 months in advance.
There are more flexible fares available. The Sparpreis Europa fare from €25 one-way is changeable/refundable for a fee and includes a City ticket for Cologne public transport. The fully-flexible Flexpreis fare starts from €65 one-way and also includes the City ticket component.
1st class Amsterdam-Cologne one-way fares start from €40 (non-changeable), €45 (changeable/refundable for a fee) and €106 (full-flex), respectively.
2nd class fares do not include a reserved seat on the ICE. You can reserve a seat for €4 per person for each one-way trip. It is not obligatory to make a seat reservation, however it can be worthwhile if the train is busy. ICE seats are in a 2-2 configuration.
1st class fares include seat reservation as standard, with seating in a 1-2 configuration.
With reasonable prices, a quick journey time, comfort and convenience we highly recommend the ICE train for travel between Amsterdam and Cologne.
How to book online: Amsterdam-Cologne train tickets can easily be booked at the NS International site. By booking online you avoid any booking fees charged at the international service desks at stations.
It is also possible to book at the German Railways Bahn.de site (if booking we advise registering with the site so you can check/reprint tickets if required).
When searching for trains try to stick with the direct ICE trains which require no changes. There are other longer options such as Amsterdam-Brussels-Cologne by Thalys/ICE trains or taking Intercity/regional trains with various changes.
2. Amsterdam-Cologne by Coach
German coach company Flixbus operates up to 10x direct coach services daily from Amsterdam Sloterdijk to Cologne.
There are 3 Flixbus stops in Cologne: Cologne South – bus station Cologne-Bonn airport on Kennedystraße; Cologne North, Leverkusen at Heinrich-von-Stephan-Straße; Cologne East, Refrath at Wickenpfädchen 11.
The Amsterdam-Cologne coach journey with Flixbus takes around 4 hours and singles start from around €19.
Eurolines sells coach tickets for Amsterdam-Cologne but these require a connection in Brussels with a travel time of up to 15 hours!
Note, Deutche Bahn (German Railways) operates an IC Bus service between Eindhoven and Dusseldorf Hbf via Roermond with tickets starting from €8 one way. The service is 4-6x daily and takes just under 2 hours. Tickets are available at the Bahn.de site.
Eindhoven is located in the south of the Netherlands, about 90 minutes travel from Amsterdam. The journey between Dusseldorf and Cologne can be easily made by train in under 30 minutes.
3. Amsterdam-Cologne by Air
There are no direct flights between Amsterdam Schiphol Airport (AMS) and Cologne-Bonn airport (CGN).
Lufthansa low-cost subsidiary Eurowings sells flights between Amsterdam and Cologne which require a change in Hamburg. Total travel time ranges from 3 to 7 hours. Basic one-way fares start at around €90.