Климат (Dfb) влажный континентальный с теплым летом. Месяц с самыми высокими температурами — июль со средним значением температуры 22.1 °C. Наихолоднейший месяц — январь, его типичное среднесуточное температурное значение -13.9 °C. Средняя температура воздуха в д. Шаньгина, принимая во внимание наблюдения, составляет 5.7°C. Самая высокая температура, устанавливается в июне до 32.0°С, а минимально может быть до -33.9°C в январе. В пределах года: ясные дни - 76, дни со снегом - 78, дни с дождем - 148, пасмурных дней - 64.