Климат (Dfa) влажный континентальный с горячим летом. Годовая средняя температура в с. Макарьевка, основываясь на наблюдениях, оценивается 8.5°C. Месяц, когда зафиксированы самые низкие температуры — январь, его суточный температурный средний показатель -11.9 °C. Наитеплейший месяц — август со средней температурой 26.1 °C. Температурный максимум, фиксируется в июле до 36.8°С, а минимальный уровень достигает -29.1°C в январе. За год: солнечно-ясные дни - 102, дни со снегом - 58, дни с осадками - 110, пасмурных дней - 96.