Климат (Dfc) субарктический. Месяц с максимальными температурами — август со средним значением температуры 19.4 °C. Самый холодный месяц — январь, характерная суточная температура -14.2 °C. Средняя температура воздуха в д. Щелгачево, учитывая данные наблюдений, оценивается 3.6°C. Наивысшая температура, устанавливается в августе до 28.8°С, минимальная достигает -33.8°C в январе. За период года: солнечно-ясные дни - 63, дни со снегом - 103, дни с осадками - 101, пасмурных дней - 99.