The port city of Hamburg is an important economic hub in northern in Germany – it lies some 380km north-east from Amsterdam.
Let’s look at the options for travel between Amsterdam and Hamburg by train, air or bus.
1. Amsterdam-Hamburg by Train (recommended)
Travel by rail can be done comfortably between Amsterdam and Hamburg in just over 5 hours with a change of train at Osnabrück. It can be easily booked via the NS International site (euros) or the Trainline site here (multi-currencies) with prices starting at €33 one-way.
The Amsterdam-Hamburg trip is done as follows:
1. Amsterdam-Osnabrück: Taking the Intercity Berlin service jointly run by Deutsche Bahn (DB German Railways) and NS International from Amsterdam Central to Osnabrück. This part of the trip takes just over 3 hours and runs 6x daily.
The Intercity Berlin carriages are from DB and are normally pulled by a Dutch locomotive.
The Intercity Berlin train makes stops in the Netherlands at Hilversum, Amersfoort, Apeldoorn, Deventer, Almelo and Hengelo. It crosses into Germany at Bad Bentheim, continues to Rheine and then to Osnabrück where you have to change for Hamburg.
2nd class seats on the Intercity Berlin are mainly an open 2-2 configurations though there are some mini compartments reserved for families with children. The windows on this train are large and offer good views.
The 1st class seats on the Intercity Berlin are very comfortable and are mainly 6 seat mini-compartments with some limited open seating.
Free WiFi is available to all passengers and there are some power outlets located under the seats.
The Intercity Berlin train has an on board bistro bar carriage for drinks and snacks. 1st class passengers can order from their seat.
2. Osnabrück-Hamburg: Take a domestic DB German ICE train service which runs from Osnabrück to Hamburg Hauptbahnhof and Hamburg Altona via Bremen. This sector takes just under 2 hours.
There are a number of ICE train variants but seats broadly look as follows – with 2nd class in an open 2-2 configuration and 1st class in a mix of open 2-1 configuration and smaller compartments.
Free WiFi is available to all passengers and there are power outlets accessible from each seat.
For example, take the 0759 Intercity Berlin train from Amsterdam Central which arrives at Osnabrück at 1051. Head to the platforms upstairs and take the 1123 ICE service (direction: Hamburg Altona) which arrives at Hamburg Hbf at 1314.
If travelling Hamburg-Amsterdam the trip is simply reversed. For example, take the 0845 ICE train (direction: München Hbf) from Hamburg which arrives in Osnabrück at 1035; then head downstairs and take the 1106 Intercity Berlin train which arrives at Amsterdam Central at 1400.
Amsterdam-Hamburg train ticket fares
Booking for Amsterdam-Hamburg rail fares open 180 days before travel.
The cheapest one-way ticket price for Amsterdam-Hamburg in 2nd class for the trip is €33. 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 €40 one-way is changeable/refundable for a fee and includes a City ticket for Hamburg public transport. The fully-flexible Flexpreis fare is priced from €118 one-way and also includes the City ticket component.
1st class Amsterdam-Hamburg one-way fares start from €44 (the non-changeable Supersparpreis Europa 1st class), from €53 (Sparpreis Europa 1st class, changeable/refundable for a fee) and from €218 (Flexpreis full-flex fare).
Children 0-4 always travel free. In addition children ages 4-14 can travel free with any standard adult passenger – though you must add the child to your ticket when booking.
Seat reservations are an extra €4.90 per person in 2nd class for the entire journey but are included for 1st class fares. Each seat has a small display showing whether or not the seat is reserved. We always recommend reserving your seats.
All 1st class passengers get access to the NS International lounge at Amsterdam Centraal. Only those with a fully-flex 1st class ticket can access the DB Lounge at Hamburg Hbf.
How to book online: Amsterdam-Hamburg train tickets can easily be booked at the NS International site or at the Trainline site here
2. Amsterdam-Hamburg by Air
Air travel is the quickest point-to-point option with flights between Amsterdam Schiphol (AMS) and Hamburg Airport (HAM) taking around 1 hour. However, if you factor in travel to/from either airport and check-in/security controls the total time taken is probably similar to the train trip.
Dutch airline KLM (Skyteam) has up to 5 daily non-stop flights from Amsterdam to Hamburg. It uses Embraer 175/190 KLM Cityhopper-branded aircraft. Prices start from around €160 return not including checked luggage.
3. Amsterdam-Hamburg by Coach
German coach company Flixbus operates multiple daily direct coach services between Amsterdam Sloterdijk to Hamburg Central bus station (on Adenauerallee near Hamburg Hbf). The coach trip takes about 7 hours and singles start from around €18.
Amsterdam Resources
Looking for a convenient hotel near Amsterdam Central station? Check out the stylish Kimpton-De Witt which is a short walk from the station. For those on a budget the Ibis Amsterdam Centre is literally on top of the western edge of the station platforms.
The I Amsterdam City Card (1-5 days) offers free entry and discounts to numerous Amsterdam museums and attractions. It also includes a free public transport pass, a canal cruise and bike rental as well. You can order your I Amsterdam City Card online here
Hamburg Resources
In Hamburg you can book your hotel with Booking.com here. For a selection of tours and attractions in Hamburg book with GetYourGuide here
This article was originally published in 2013 and has continuously been updated. Last update 9 February 2024.
Links on AmsterdamTips.com may pay us an affiliate commission.