Климат (Dfb) влажный континентальный с теплым летом. Месяц, когда температура наиболее низкая — январь, среднесуточная температура -13.0 °C. Месяц с самыми высокими температурами — июль с типичной температурой 23.1 °C. Температурный максимум, проявляется в июле до 31.2°С, минимальная достигает -34.1°C в январе. Среднегодовая температура в с. Афанасьевское, учитывая данные наблюдений, достигает 6.2°C. На протяжении года: солнечно-ясные дни - 69, снегопадные дни - 68, дождливых дней - 150, облачных дней - 79.