Климат (Dfb) влажный континентальный с теплым летом. Средняя температура за год в п. Лесодолгоруково, на основе наблюдений, достигает 5.8°C. Месяц с самым низким температурным режимом — январь, среднее значение температуры за день -12.1 °C. Месяц с максимальными температурами — август со средним значением температуры 19.9 °C. Температурный максимум, устанавливается в августе до 29.2°С, а самая низкая до -32.2°C в январе. В пределах года: ясные дни - 70, снегопадные дни - 87, дни с осадками - 125, пасмурных дней - 84.