Osterby is located on the Osterbek stream, about 6 kilometers west of Eckernförde in the Hüttener Berge hills, south of Hummelfeld, Fleckeby and Windeby and north of Hütten, Damendorf and Groß Wittensee.