Климат (Dfc) субарктический. Месяц с самыми низкими температурами — декабрь, среднее суточное значение температуры -15.2 °C. Месяц, когда зафиксированы самые высокие температуры — июль с характерной температурой 28.8 °C. Максимальная температура, фиксируется в июне до 39.6°С, а минимальный уровень достигает -39.8°C в декабре. Годовая средняя температура в с. Астафьевка, исходя из наблюдений, достигает 5.9°C. В течение одного календарного года: солнечных дней - 72, снежных дней - 79, дни с дождем - 106, пасмурных дней - 109.