Haseldorf is a municipality in the district of Pinneberg, in Schleswig-Holstein, Germany. It is situated on the right bank of the Elbe, approx. 13km west of Pinneberg, and 27km west of Hamburg.
Haseldorf is the seat of the Amt ("collective municipality") Haseldorf.