Климат (Dfc) субарктический. Среднегодовая температура в с. Шокша, основываясь на наблюдениях, составляет 4.3°C. Самая высокая температура, регистрируется в июне до 29.2°С, а минимально может быть до -26.9°C в январе. Месяц с самым высоким температурным режимом — июль со среднеарифметической температурой 18.5 °C. Месяц с самыми низкими температурами — январь, характерная суточная температура -11.2 °C. В течение года: солнечных дней - 76, снежных дней - 89, дни с дождем - 131, пасмурных дней - 70.