Климат (Dfc) субарктический. Самая высокая температура, проявляется в августе до 29.2°С, а минимально может быть до -35.1°C в январе. Средняя температура воздуха в д. Новодворская, согласно наблюдениям, достигает 3.8°C. Самый холодный месяц — январь, его типичное среднесуточное температурное значение -14.2 °C. Месяц, когда зафиксированы самые высокие температуры - это август со средней температурой 19.7 °C. В рамках года: ясные дни - 53, дни снега - 119, дни с дождем - 106, пасмурных дней - 88.