Hamburg liegt in Norddeutschland an den Mündungen der Bille und der Alster in die Unterelbe, die etwa 100 km weiter nordwestlich in die Nordsee mündet. Nahe dieser Mündung befindet sich der aus drei Inseln bestehende Stadtteil Neuwerk. An der Elbe erstreckt sich der Tidehafen etwa von der Veddel bis Finkenwerder, hauptsächlich auf dem Südufer der Norderelbe, gegenüber den Stadtteilen St. Pauli und Altona.