Климат (Dfb) влажный континентальный с теплым летом. Верхний предел температуры, замечается в августе до 31.2°С, а минимум составляет -26.6°C в январе. Месяц, когда температура наиболее низкая — январь, его суточный температурный средний показатель -9.3 °C. Месяц с самым высоким температурным режимом — август со средним значением температуры 22.1 °C. Годовая средняя температура в д. Асташово, исходя из данных наблюдений, оценивается 7.6°C. В течение года: ясные дни - 77, снегопадные дни - 74, дни с осадками - 136, пасмурных дней - 79.