Климат (Dfc) субарктический. Месяц с самыми низкими температурами — январь, его среднесуточная температура -13.9 °C. Месяц с максимальными температурами - это август со средней температурой 18.2 °C. Наивысшая температура, проявляется в июне до 30.4°С, минимальная достигает -34.4°C в январе. Средняя температура воздуха в д. Куднаволок, по данным наблюдений, составляет 3.5°C. В течение года: солнечных дней - 70, снегопадные дни - 102, дни с осадками - 100, пасмурных дней - 94.