Климат (Dfb) влажный континентальный с теплым летом. Месяц, когда температура наиболее высокая — июль с типичной температурой 20.9 °C. Месяц, когда зафиксированы самые низкие температуры — январь, среднее суточное значение температуры -14.4 °C. Годовая средняя температура в д. Макарово, исходя из наблюдений, составляет 4.8°C. Наивысшая температура, устанавливается в июне до 31.4°С, а минимально может быть до -30.7°C в январе. За год: солнечных дней - 93, дни снега - 52, дни с дождем - 140, пасмурных дней - 81.