Климат (Dfb) влажный континентальный с теплым летом. Средняя температура воздуха в д. Астратово, учитывая данные наблюдений, оценивается 7.9°C. Месяц, когда температура наиболее низкая — январь, его среднесуточная температура -7.0 °C. Месяц, когда температура наиболее высокая — август со средним значением температуры 22.1 °C. Наивысшая температура, проявляется в августе до 30.4°С, а наименьшая опускается до -21.4°C в декабре. На протяжении года: солнечно-ясные дни - 76, дни снега - 72, дождливых дней - 132, пасмурных дней - 86.