Климат (Dfc) субарктический. Средняя температура за год в д. Верхняя Мгла, принимая во внимание наблюдения, составляет 1.3°C. Месяц, когда зафиксированы самые низкие температуры — январь, среднесуточная температура -13.7 °C. Месяц, когда температура наиболее высокая — июль со средней температурой 15.7 °C. Температурный максимум, отмечается в июле до 26.2°С, минимальная достигает -33.9°C в январе. На протяжении года: ясные дни - 39, дни снега - 127, дни с осадками - 129, облачных дней - 71.