Amsterdam to Cologne by Train: Time, Price and Düsseldorf
Amsterdam to Cologne by train is direct and takes about 2 hours 37 minutes on a German ICE (InterCity Express) high-speed train. One-way tickets start at €20 on NS International and at €24.99 on Deutsche Bahn, and booking early costs less.
Here is the whole trip in one table. The steps below explain each row.
| Step | What to do | What to watch for |
|---|---|---|
| 1 | Pick a direct ICE from Amsterdam Centraal | About 2 hours 37 minutes to Köln Hauptbahnhof, with no change |
| 2 | Check the fare | From €20 one way on NS International; €25 to €72 once the cheapest seats are gone |
| 3 | Book and pack | Seat reservation advised; compulsory 25 June to 5 September 2027 |
| 4 | Get to the station | Amsterdam Centraal, or Utrecht Centraal or Arnhem Centraal |
| 5 | Plan a spare day | No tour goes to Cologne, so use tours for Amsterdam and the area around it |
Step 1: Check the Amsterdam to Cologne train time
The Amsterdam to Cologne train is direct and takes about 2 hours 37 minutes, according to NS International's Amsterdam to Cologne page. It lists no change. The page prints the time as 2.37 hours, which reads as 2 hours 37 minutes. NS International is the booking service of the Dutch railways.
The train leaves from Amsterdam Centraal and arrives at Köln Hauptbahnhof, Cologne's main station. NS International's ICE page lists Utrecht Centraal and Arnhem Centraal as Dutch departure stations too, so you can board closer to home if you live outside Amsterdam. Deutsche Bahn, the German railways, runs this high-speed train.
Düsseldorf is on the same line. NS International's Düsseldorf page lists 2 hours 14 minutes, direct from Amsterdam Centraal to Düsseldorf Hauptbahnhof. Its time for Cologne is 2 hours 37 minutes, so the two cities are close together on the same trip.
How often does it run? Deutsche Bahn's saver fare page counts seven ICE services a day from Frankfurt through Cologne to Amsterdam. The pages used here print no timetable, so look up the departures for your date before you plan the day.
Key Takeaway Amsterdam to Cologne by train is direct, takes about 2 hours 37 minutes and starts at €20 one way.
Step 2: Know what Amsterdam to Cologne by train costs
A one-way ticket from Amsterdam to Cologne starts at €20 in 2nd class, according to NS International's Cologne page. That €20 is the lowest fare, not a promise for your date. When the €20 seats for a given day and time are sold, the price rises to between €25 and €72.
NS International's ICE page shows three fares for Cologne, one way.
| Fare | 2nd class | 1st class |
|---|---|---|
| Supersparpreis Europa (cheapest) | €20 | €30 |
| Sparpreis Europa | €25 | €35 |
| Flexpreis Europa (most flexible) | €85 | €149 |
Deutsche Bahn sells the same trip from the German side. Its saver fare, the Sparpreis Europa, starts at €24.99 in 2nd class on short routes such as Cologne to Amsterdam, and at €34.99 in 1st class. That is a few euros above NS International's €20, so compare both sites for your date.
The fares differ in how much you can change. The Supersparpreis Europa is tied to a fixed date, time and train, and you cannot change or cancel it. The Sparpreis Europa can be changed or cancelled for a fee. The Flexpreis Europa can be changed or cancelled free until the day of travel, and it includes a City-Ticket for buses, metro and trams in more than 140 German cities.
Deutsche Bahn says children up to 5 travel free and need not be named when you book.
Pro Tip Book the €20 Supersparpreis Europa only when your date and train are fixed, because you cannot change or cancel it. If your plans may move, the €25 Sparpreis Europa costs five euros more and can be changed for a fee.
Step 3: Book your seat and pack within the limits
Book on NS International or Deutsche Bahn, and buy early for the lowest fare. Deutsche Bahn sells tickets for the Netherlands up to 12 months ahead and until shortly before departure.
You can board directly, with no check-in, says NS International's Cologne page. A seat reservation is advised but not required, and it shows your carriage and seat number. In the summer of 2027, from 25 June to 5 September, a seat reservation on international trains is compulsory. A 1st class Flexpreis Europa ticket includes the reservation.
Each passenger may bring two regular pieces of luggage plus one hand bag, according to NS International's ICE page. One piece may be up to 85 x 85 x 85 cm, and the bags must fit the racks and not block the aisle. Folding bicycles count as bulky luggage. The page does not detail the rules for full-size or electric bikes, so ask NS International before you plan to bring one.
Is the ICE a good train to sit on for two and a half hours? NS International lists spacious seating, power sockets and Wi-Fi, free in both classes. The pages say nothing about punctuality, so check your own train in the journey planner on the day.
The best train fare is the one you book before the cheap seats are gone.
Heading somewhere else by rail? Read the guides to the Amsterdam to Paris train and the train from Amsterdam to Brussels.
Step 4: Get to the station in Amsterdam
Most people board the Amsterdam to Cologne train at Amsterdam Centraal. To reach Centraal from your hotel, use the city's trams, metro and buses. The page on the Amsterdam train and the rest of the city's public transport explains the options. For the station itself, see the Amsterdam Centraal station guide.
Flying into Schiphol? Read how to get from Schiphol airport to the city centre first. The Cologne ICE page names no Schiphol departure, so plan to reach Centraal.
Arrive with time to spare. Boarding is direct with no check-in, but you still need to find your platform and your carriage, and a reserved seat has a number.
Step 5: Use a spare day in Amsterdam
No tour goes from Amsterdam to Cologne, so use the train for the trip and keep tours for your spare day in Amsterdam. The Best Travel Destinations' count of GetYourGuide listings for the Amsterdam area in October 2026 found 6 of 386 that name German in the title, from €18, among them canal cruises, walks and a Light Festival cruise with German commentary.
A day trip to Cologne by train is a long one. The ICE takes about 2 hours 37 minutes each way, so you spend more than five hours on the train. NS International's Cologne city break page suggests the Dom, the cathedral, where you can climb the 509 steps of the south tower, and the Museum Ludwig. If you only want those, stay a night rather than rush back.
Want a guided day close to your train? Browse the tours from Amsterdam. Three picks fit this reader.
For a full day with no train to catch, the Zaanse Schans, Edam, Volendam and Marken tour starts at €37 for 8 hours, with free cancellation. It meets at De Ruijterkade 153 in Amsterdam and runs in English and Spanish. Food, drinks, tips and the optional windmill ticket are not included, and it is not suitable for wheelchair users. Zaanse Schans is also easy to reach on your own. The village's own site says the train from Amsterdam Central Station takes around 17 minutes, the walk from the station is about 15 minutes, and the village is free to enter. A tour adds a guide and the villages beyond it.
If you arrive from Cologne and prefer German, the canal cruise with a German-speaking guide starts at €18 for one hour, with free cancellation. Standard groups are up to 35 people. It has two meeting points, and the one you get depends on the option you choose when you book. Unlimited drinks are included only if you choose that option.
For the countryside at your own pace, the windmill and cheese farm e-bike tour starts at €42 and lasts from 4 hours to a full day, with free cancellation. It meets at Piet Heinkade 25, takes up to 15 people and includes the e-bike and helmet. It is not suitable for people who cannot ride a bike or who are under 160 cm tall. Do not book it on a day when your train leaves, because a long day on the road leaves no room for delays.
Prices and ratings as shown on GetYourGuide.
Fill a spare day in Amsterdam
No tour runs from Amsterdam to Cologne, so these picks are for the day before or after your train. The Zaanse Schans, Edam, Volendam and Marken tour starts at €37, the German-language canal cruise at €18 and the e-bike windmill tour at €42.
-
Zaanse Schans, Edam, Volendam and Marken day tour
from €37 per person
An 8 hour coach tour with a guide, for a day when no train is waiting.
8 hours 4.7 (16,960 reviews) Free cancellation
Run by Camaleon Tours · not suitable for wheelchair users
- Meeting point: De Ruijterkade 153, 1011 AC Amsterdam, Netherlands
- Not included: Food and drink; Ticket inside a windmill at Zaanse Schans (optional); Tips
-
Canal cruise with a German-speaking guide
from €18 per person
A one-hour cruise in German, for travellers who arrive from Cologne and prefer to hear the city in German.
1 hour 4.8 (2,196 reviews) Free cancellation
Run by Flagship Amsterdam
- Meeting point: This activity has 2 meeting points. Your meeting point depends on the option you select.
- Group size: Standard group: up to 35 people
-
Windmill and cheese farm e-bike tour
from €42 per person
A flexible 4 hours to a full day on an electric bike, for a day with no train to catch.
4 hours–1 day 4.6 (1,563 reviews) Free cancellation
Run by AmsterBike · not suitable for people who can't ride a bike, people under 5 ft 2 in (160 cm)
- Meeting point: Piet Heinkade 25, 1019 BR Amsterdam, Netherlands
- Group size: Limited to 15 participants
- Not included: Cafe purchases
Prices and ratings as shown on GetYourGuide.
Day trips from AmsterdamFAQ
Is there a direct train from Amsterdam to Cologne?
How far is Cologne from Amsterdam by train?
How much is a train ticket from Amsterdam to Germany?
Is it cheaper to buy train tickets in advance?
Why are Dutch trains so expensive?
Are ICE trains in Germany good?
Conclusion
Amsterdam to Cologne by train is an easy trip. It is direct, takes about 2 hours 37 minutes and starts at €20 one way. Book early for the low fare, reserve a seat if you can, and use a spare day in Amsterdam for something close to the station.
Related guides
Sources
- NS International, Train Amsterdam to Cologne
- NS International, Train to Cologne
- NS International, ICE high-speed train
- NS International, Train to Düsseldorf
- NS International, City break Cologne by train
- Deutsche Bahn, Sparpreis Europa Niederlande
- Deutsche Bahn, Saver fare Europe Netherlands
- Zaanse Schans, Contact and getting there