Посёлок расположен в юго-западной части Костромской области, в подзоне южной тайги[2], к западу от автодороги 34Н-15, на расстоянии приблизительно 12 километров (по прямой) к северо-востоку от посёлка городского типа Судиславль, административного центра района. Абсолютная высота — 197 метров над уровнем моря[3].
Климат характеризуется как умеренно континентальный, с продолжительной холодной многоснежной зимой и коротким сравнительно тёплым летом. Средняя температура воздуха самого холодного месяца (января) — −13,3 °C (абсолютный минимум — −49 °C); самого тёплого месяца (июля) — 17,7 °C (абсолютный максимум — 37 °С). Безморозный период длится около 112 дней. Продолжительность периода активной вегетации растений (выше 10 °C) составляет примерно 115—125 дней. Годовое количество атмосферных осадков — 598 мм, из которых 370—440 мм выпадает в тёплый период[4].
↑Приказ Министерства природных ресурсов Российской Федерации от 28 марта 2007 г. № 68 «Об утверждении Перечня лесорастительных зон и лесных районов Российской Федерации»
↑Lesnoy (неопр.). GeoNames. Дата обращения: 19 мая 2022. Архивировано 19 мая 2022 года.