Климат (Dfb) влажный континентальный с теплым летом. Годовая средняя температура в с. Макаровка, в соответствии с наблюдениями, оценивается 9.4°C. Месяц с самым высоким температурным режимом - это август с типичной температурой 25.6 °C. Месяц с самым низким температурным режимом — январь, среднесуточная температура -9.2 °C. Максимальная температура, замечается в июне до 33.8°С, а наименьшая опускается до -26.2°C в январе. На протяжении года: ясные дни - 107, снежных дней - 53, дни с дождем - 104, пасмурных дней - 102.