Düsseldorf is one of Germany’s major cities and is the capital of the North Rhine-Westphalia region. It is located approximately 200km south-east from Amsterdam.
Are you looking to travel between Amsterdam and Dusseldorf? Let’s consider the transport options between the 2 cities by train, air and bus.
1. Amsterdam-Dusseldorf by Train
Undoubtedly the best way to travel between Amsterdam and Dusseldorf is by rail. This gives you centre-to-centre convenience, no check-in or security lines and a regular direct train service.
Modern ICE International trains run up to 7x daily from Amsterdam Central Station to Dusseldorf Hauptbahnhof (Hbf). The journey takes just 2 hours 11 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 and Duisburg before arriving at Dusseldorf. It continues onward to Cologne (Köln) and Frankfurt.
The cheapest one-way ticket price in 2nd class for the trip is just €20. 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 Dusseldorf public transport. The fully-flexible Flexpreis fare starts from €65 one-way and also includes the City ticket component.
1st class Amsterdam-Dusseldorf 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. 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 Dusseldorf.
How to book online: Amsterdam-Dusseldorf 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 be aware that there are also the following journey options: Amsterdam-Arnhem-Dusseldorf and Amsterdam-Utrecht-Venlo-Dusseldorf using Intercity trains. Try sticking with the direct ICE trains which require no changes.
2. Amsterdam-Dusseldorf by Air
Dutch national carrier KLM (Skyteam alliance) is the only airline that serves Amsterdam Schiphol airport (AMS) and Düsseldorf Airport (DUS) with direct non-stop flights.
KLM flies a Cityhopper-branded service between Amsterdam and Dusseldorf up to 5x daily using Embraer 175/190 jets. The flight time is around 1 hour.
Prices start from around €110 return not including checked luggage if booking in advance. One-way fares are actually more expensive, starting from about €130.
Both airports have good public transport connections to reach the city centre.
3. Amsterdam-Dusseldorf by Coach
German coach company Flixbus operates up to 8x direct coach services daily from Amsterdam Sloterdijk to Dusseldorf.
There are 2 Flixbus stops in Dussledorf, one is Dusseldorf central bus station on Worringer Straße, the other is directly outside Dusseldorf Hbf rail station.
The Amsterdam-Dusseldorf coach journey with Flixbus takes around 3 hours and singles start from around €19.
Eurolines sells coach tickets for Amsterdam-Dusseldorf but these require a connection in Brussels or Paris with a ridiculous travel time of up to 20 hours!
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.