Halstenbek (niederdeutsch: Halstenbeek) ist eine amtsfreie Gemeinde im Kreis Pinneberg im Süden des deutschen Bundeslandes Schleswig-Holsteins.
Halstenbek liegt im Süden des Kreises Pinneberg, grenzt im Osten direkt an Hamburg-Eidelstedt und Hamburg-Lurup, etwa 15 Kilometer vom Hamburger Stadtzentrum entfernt. Die Gemeinde besteht aus den Ortsteilen Halstenbek und Krupunder. Durch das Gemeindegebiet fließen die Bäche Burbek und Düpenau sowie die Ballerbek, die früher aus dem Krupunder See entsprang. Das Gemeindegebiet liegt in einer mittlerweile kultivierten Moor- und Heidelandschaft.