Osterhorn ligger omkring  8 km nord for Barmstedt. Osterhorn ligger ved jernbanen mellem Elmshorn og Neumünster. Sydvest for kommunen går motorvejen A 23 fra Elmshorn mod Itzehoe. Det  naturhistoriske museum Osterhorner Moor ligger i kommunen.