Климат (Dfb) влажный континентальный с теплым летом. Среднегодовая температура в с. Макарье, по данным наблюдений, достигает 9.9°C. Максимальная температура, наблюдается в августе до 32.3°С, а минимально может быть до -27.7°C в январе. Месяц с самыми низкими температурами — январь, типичное среднесуточное температурное значение -8.0 °C. Наиболее тёплый месяц — август со среднеарифметической температурой 25.7 °C. В течение года: дни ясной погоды - 79, снежных дней - 63, дождливых дней - 138, облачных дней - 86.