Климат (Dfb) влажный континентальный с теплым летом. Самая высокая температура, отмечается в августе до 32.0°С, а наименьшая опускается до -26.8°C в январе. Средняя температура воздуха в д. Астратово, основываясь на наблюдениях, достигает 7.5°C. Месяц с самыми низкими температурами — январь, его суточный температурный средний показатель -7.6 °C. Месяц, когда температура наиболее высокая — август со среднеарифметической температурой 22.5 °C. На протяжении года: дни ясной погоды - 67, дни снега - 69, дни с осадками - 155, пасмурных дней - 75.