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