Климат (Dfb) влажный континентальный с теплым летом. Среднегодовая температура в с. Макарьевка, исходя из данных наблюдений, составляет 8.3°C. Наивысшая температура, проявляется в июле до 37.0°С, а минимально может быть до -31.8°C в декабре. Месяц с самыми низкими температурами — январь, характерная суточная температура -9.7 °C. Месяц, когда температура наиболее высокая - это июль со средним значением температуры 25.2 °C. В течение года: солнечных дней - 61, снегопадные дни - 92, дни с дождем - 128, пасмурных дней - 85.