Климат (Dfb) влажный континентальный с теплым летом. Средняя температура за год в д. Макарово, исходя из данных наблюдений, составляет 8.2°C. Месяц, когда температура наиболее низкая — январь, типичное среднесуточное температурное значение -9.2 °C. Наиболее тёплый месяц - это август с типичной температурой 22.9 °C. Температурный максимум, замечается в августе до 30.9°С, а минимальный уровень достигает -27.5°C в январе. В течение одного календарного года: солнечных дней - 74, снегопадные дни - 74, дождливых дней - 127, облачных дней - 91.