Климат (Dfb) влажный континентальный с теплым летом. Месяц, когда температура наиболее низкая — январь, его среднее суточное значение температуры -10.3 °C. Месяц с самыми высокими температурами - это август с привычной температурой 22.5 °C. Самая высокая температура, устанавливается в августе до 32.3°С, а минимум составляет -29.5°C в январе. Средняя температура воздуха в д. Астратово, основываясь на наблюдениях, достигает 7.9°C. В пределах года: дни ясной погоды - 66, дни со снегом - 85, дни с осадками - 126, облачных дней - 89.