Климат (Dfb) влажный континентальный с теплым летом. Месяц с минимальными температурами — январь, его среднее значение температуры за день -13.5 °C. Самый тёплый месяц - это август со средним значением температуры 19.9 °C. Среднегодовая температура в д. Макарово (Макаровская с/а), в соответствии с наблюдениями, достигает 5.3°C. Самая высокая температура, фиксируется в августе до 28.9°С, а низшая понижается до -36.0°C в январе. За год: солнечных дней - 67, снегопадные дни - 81, дождливых дней - 117, облачных дней - 101.