Климат (Dfb) влажный континентальный с теплым летом. Самая высокая температура, регистрируется в июле до 31.2°С, минимальная достигает -28.4°C в январе. Наиболее тёплый месяц - это июль со средним значением температуры 21.8 °C. Месяц с самыми низкими температурами — январь, его среднее суточное значение температуры -12.8 °C. Средняя температура за год в с. Макаровка, принимая во внимание наблюдения, составляет 6.5°C. В течение одного календарного года: ясные дни - 88, снегопадные дни - 64, дни с осадками - 147, облачных дней - 67.