Trains to Hamburg Find train times and tickets

Hamburg takes itself seriously. The second largest German city styles itself as the Freie und Hansestadt Hamburg – a free and Hanseatic city which has full status as a German state in its own right. It is a big player in politics, culture and economic affairs. And Hamburg remains a bustling port. Few European cities are quite so dominated by their river as Hamburg. Take a ride on one of the city’s ferries to see how Hamburg lives and breathes by the River Elbe. Ferry route 62 gives some great views of the river and docks. The principal rail hub is Hamburg Hauptbahnhof. This is the departure point for daytime trains to Copenhagen, Prague, Budapest, Vienna, Zürich and a great raft of German cities. Hamburg to Berlin takes less than two hours, while the fastest trains speed from Hamburg to Munich in just six hours. There are good direct services from Hamburg to Germany’s Baltic coast, with trains from Hauptbahnhof direct to Kiel, Lübeck, Rostock and Stralsund. Another busy station is Hamburg Altona, which offers a better choice of services to the holiday resort of Sylt than is available from Hamburg Hauptbahnhof. There are overnight services with comfortable sleeping cars from Hamburg direct to Munich, Basel, Linz, Vienna, Innsbruck and Zürich. You can board these trains at either Hamburg Altona or Hauptbahnhof.

Search accommodation in Hamburg

Travel to Hamburg by train from anywhere in the UK or across Europe.

London to Hamburg by train

from $80.42

Avg 2 changes 8hr 42m

Cologne to Hamburg by train

from $22.98

Avg 0 changes 3hr 32m

Berlin to Hamburg by train

from $22.98

Avg 0 changes 1hr 42m

Brussels to Hamburg by train

from $45.95

Avg 1 change 6hr 21m

Amsterdam to Hamburg by train

from $29.36

Avg 1 change 5hr 6m

Frankfurt am Main to Hamburg by train

from $22.98

Avg 0 changes 3hr 26m

Copenhagen to Hamburg by train

from $34.47

Avg 0 changes 4hr 41m

Munich to Hamburg by train

from $22.98

Avg 0 changes 5hr 31m

Bremen to Hamburg by train

from $22.98

Avg 0 changes 52m

Hanover to Hamburg by train

from $22.98

Avg 0 changes 1hr 15m

Fredericia to Hamburg by train

from $34.47

Avg 0 changes 3hr 10m

Flensburg to Hamburg by train

from $22.98

Avg 0 changes 1hr 53m

Neumünster to Hamburg by train

from $21.70

Avg 0 changes 47m

Paris to Hamburg by train

from $51.70

Avg 1 change 7hr 43m

Karlsruhe to Hamburg by train

from $30.00

Avg 0 changes 4hr 44m

Show more

Mannheim to Hamburg by train

from $30.00

Avg 0 changes 4hr 18m

Amersfoort to Hamburg by train

from $35.10

Avg 1 change 4hr 30m

Osnabrück to Hamburg by train

from $22.98

Avg 0 changes 1hr 44m

Enschede to Hamburg by train

from $23.62

Avg 1 change 3hr 27m

Münster to Hamburg by train

from $22.98

Avg 0 changes 2hr 11m

Düsseldorf to Hamburg by train

from $53.61

Avg 0 changes 3hr 6m

Uelzen to Hamburg by train

from $22.34

Avg 0 changes 46m

Duisburg to Hamburg by train

from $22.98

Avg 0 changes 2hr 53m

Zwolle to Hamburg by train

from $29.36

Avg 2 changes 4hr 22m

Odense to Hamburg by train

from $34.47

Avg 1 change 3hr 43m

Kolding to Hamburg by train

from $34.47

Avg 0 changes 2hr 56m

Roskilde to Hamburg by train

from $35.10

Avg 0 changes 4hr 17m

Aachen to Hamburg by train

from $22.98

Avg 1 change 4hr 55m

Lübeck to Hamburg by train

from $19.79

Avg 0 changes 37m

Cambridge to Hamburg by train

from $104.29

Avg 3 changes 10hr 26m

Dortmund to Hamburg by train

from $22.98

Avg 0 changes 2hr 46m

Kassel to Hamburg by train

from $34.47

Avg 0 changes 2hr 14m

Zurich to Hamburg by train

from $34.47

Avg 0 changes 7hr 35m

Basel to Hamburg by train

from $45.95

Avg 0 changes 6hr 20m

Würzburg to Hamburg by train

from $22.98

Avg 0 changes 3hr 21m

Utrecht to Hamburg by train

from $57.44

Avg 1 change 4hr 39m

Kiel to Hamburg by train

from $22.98

Avg 0 changes 58m

Nuremberg to Hamburg by train

from $22.98

Avg 0 changes 4hr 19m

Almere to Hamburg by train

from $35.10

Avg 3 changes 5hr 11m

Rostock to Hamburg by train

from $22.98

Avg 0 changes 1hr 48m

Rotterdam to Hamburg by train

from $34.47

Avg 2 changes 5hr 26m

Prague to Hamburg by train

from $35.10

Avg 0 changes 6hr 38m

Fulda to Hamburg by train

from $22.98

Avg 0 changes 2hr 49m

Venlo to Hamburg by train

from $58.08

Avg 1 change 4hr 40m

Koblenz to Hamburg by train

from $35.10

Avg 0 changes 4hr 58m

Strasbourg to Hamburg by train

from $45.32

Avg 1 change 5hr 40m

Offenburg to Hamburg by train

from $30.64

Avg 0 changes 5hr 9m

Leipzig to Hamburg by train

from $22.98

Avg 0 changes 3hr 1m

Aarhus to Hamburg by train

from $34.47

Avg 0 changes 4hr 11m

Heidelberg to Hamburg by train

from $23.62

Avg 0 changes 4hr 48m

Bonn to Hamburg by train

from $103.40

Avg 0 changes 4hr 25m

Vienna to Hamburg by train

from $80.42

Avg 0 changes 8hr 38m

Dresden to Hamburg by train

from $68.93

Avg 0 changes 4hr 3m

Baden-Baden to Hamburg by train

from $22.98

Avg 0 changes 5hr

Stuttgart to Hamburg by train

from $22.98

Avg 0 changes 4hr 59m

Göttingen to Hamburg by train

from $22.98

Avg 0 changes 1hr 51m

Bern to Hamburg by train

from $45.95

Avg 1 change 7hr 31m

Innsbruck to Hamburg by train

from $46.59

Avg 1 change 7hr 36m

Aalborg to Hamburg by train

from $35.10

Avg 1 change 6hr 7m

Mainz to Hamburg by train

from $30.00

Avg 0 changes 4hr 23m

Frederikshavn to Hamburg by train

from $34.47

Avg 1 change 7hr 27m

Freiburg to Hamburg by train

from $23.62

Avg 0 changes 5hr 46m

Bamberg to Hamburg by train

from $44.04

Avg 0 changes 4hr 41m

Milan to Hamburg by train

from $160.84

Avg 2 changes 11hr 12m

Leer to Hamburg by train

from $45.95

Avg 1 change 2hr 26m

Interlaken to Hamburg by train

from $74.68

Avg 1 change 8hr 35m

Magdeburg to Hamburg by train

from $22.98

Avg 1 change 2hr 39m

Eindhoven to Hamburg by train

from $35.10

Avg 2 changes 5hr 30m

Viersen to Hamburg by train

from $35.10

Avg 1 change 4hr 18m

Warnemünde to Hamburg by train

from $23.62

Avg 1 change 2hr 20m

Arnhem to Hamburg by train

from $46.59

Avg 1 change 4hr 8m

Nykoebing F to Hamburg by train

from $34.47

Avg 0 changes 3hr

Essen to Hamburg by train

from $23.62

Avg 0 changes 2hr 42m

Bayreuth to Hamburg by train

from $57.44

Avg 1 change 5hr 24m

Groningen to Hamburg by train

from $35.10

Avg 2 changes 3hr 43m

Country guide

Trains to Germany

Read our country guide

Child and youth passengers

The definition of "Child" and "Youth" varies by country and operator. This is why we ask for the age of young passengers.

Sometimes children below a certain age can travel without a seat for free. If you want to guarantee a seat for child passengers, enter '6' as the age of the child.

Read more about child and youth passenger ages. See also youth discounts and railcards.

Log in / Register

  1. We'd love to send you (occasional) emails with travel tips, sales and special offers. You can change your preferences at any time.
  1. By registering you agree with our privacy policy.