Климат (Dfc) субарктический. Средняя температура за год в д. Мягкославская, учитывая данные наблюдений, составляет 4.8°C. Температурный максимум, фиксируется в августе до 29.9°С, а самая низкая до -34.3°C в январе. Месяц, когда зафиксированы самые высокие температуры — август со средним значением температуры 20.7 °C. Месяц с минимальными температурами — январь, суточный температурный средний показатель -12.9 °C. В течение одного календарного года: дни ясной погоды - 57, дни снега - 98, дождливых дней - 111, облачных дней - 100.