Haselhorst is a locality in the borough of Spandau in Berlin. It is located between Siemensstadt and the Old Town of Spandau and is separated from the Hakenfelde locality by the River Havel.