Климат (Dfb) влажный континентальный с теплым летом. Среднегодовая температура в д. Макарово, в соответствии с наблюдениями, оценивается 6.6°C. Месяц, когда температура наиболее высокая - это август со средним значением температуры 21.9 °C. Месяц с самыми низкими температурами — январь, средний дневной температурный уровень -12.3 °C. Верхний предел температуры, замечается в августе до 29.3°С, а наименьшая опускается до -35.6°C в январе. В рамках года: ясные дни - 53, дни со снегом - 84, дождливых дней - 128, облачных дней - 101.