Посёлок находится в северо-западной части Курской области, в лесостепной зоне, в пределах Среднерусской возвышенности[2], к востоку от реки Осмонь, к югу от автотрассы А142, на расстоянии примерно 11 километров (по прямой) к северо-востоку от города Дмитриева, административного центра района. Абсолютная высота — 158 метров над уровнем моря[3].
Климат
Климат характеризуется как умеренно континентальный. Среднегодовая температура — 5,1 °C. Абсолютный минимум температуры воздуха самого холодного месяца (января) составляет −37 °C; абсолютный максимум самого тёплого месяца (июля) — 40 °C. Безморозный период длится около 144 дней в году. Среднегодовое количество атмосферных осадков составляет 572 мм. Снежный покров держится в среднем 106—121 дней в году[2].