Климат (Dfb) влажный континентальный с теплым летом. Самая высокая температура, фиксируется в июле до 30.9°С, а минимальный уровень достигает -28.4°C в январе. Средняя температура за год в д. Макаровка, основываясь на наблюдениях, достигает 6.4°C. Месяц с самыми низкими температурами — январь, суточный температурный средний показатель -12.8 °C. Самый тёплый месяц — июль со средней температурой 21.7 °C. За период года: дни ясной погоды - 79, дни снега - 59, дни с дождем - 146, пасмурных дней - 82.