Климат (Dfb) влажный континентальный с теплым летом. Среднегодовая температура в с. Макарово, основываясь на наблюдениях, достигает 8.6°C. Вершина температурного диапазона, регистрируется в июле до 32.7°С, минимальная достигает -28.5°C в январе. Наихолоднейший месяц — январь, характерная суточная температура -8.1 °C. Месяц, отмечающийся максимальными теплом - это июль со средней температурой 22.6 °C. За период года: ясные дни - 92, дни со снегом - 68, дни с осадками - 143, пасмурных дней - 63.