Hambourg possède cinq gares, desquels partent des trains (ICE, IC/EC) pour le reste de l'Allemagne et la Suisse (Bâle, Zürich). Depuis la gare centrale ("Hauptbahnhof"), d'autres trains partent pour le Danemark, la Pologne, la République tchèque et la Hongrie (Budapest).