Климат (Dwc) муссонный субарктический. Самая высокая температура, отмечается в июне до 38.3°С, минимальная достигает -29.2°C в январе. Годовая средняя температура в с. Шапеньково, на основе наблюдений, оценивается 5.0°C. Наитеплейший месяц — июнь с привычной температурой 26.9 °C. Наихолоднейший месяц — январь, его среднее суточное значение температуры -16.5 °C. В течение одного календарного года: солнечных дней - 80, снежных дней - 91, дождливых дней - 79, облачных дней - 116.