havenstad f (plural havensteden, diminutive havenstadje n)
From haven (“harbor”) + stad (“city”).