Климат (Dfb) влажный континентальный с теплым летом. Месяц с самым низким температурным режимом — январь, его среднесуточная температура -8.3 °C. Месяц с максимальными температурами — август со средним значением температуры 23.6 °C. Среднегодовая температура в д. Макаровка, исходя из наблюдений, оценивается 9.2°C. Самая высокая температура, отмечается в августе до 32.3°С, а минимально может быть до -27.6°C в январе. На протяжении года: дни ясной погоды - 69, дни со снегом - 73, дни с осадками - 129, облачных дней - 95.