Stockelsdorf is a municipality located in the district of Ostholstein within the German state of Schleswig-Holstein. It is situated directly northwest of the city of Lübeck and forms an agglomeration with the town of Bad Schwartau to its east.
The municipality comprises several villages, including Arfrade, Curau, Dissau, Eckhorst, Horsdorf, Klein Parin, Krumbeck, Malkendorf, Obernwohlde, and Pohnsdorf.