Климат (Dfb) влажный континентальный с теплым летом. Месяц, когда зафиксированы самые высокие температуры — июль с типичной температурой 22.2 °C. Месяц с самым низким температурным режимом — январь, его среднесуточная температура -7.6 °C. Среднегодовая температура в с. Макарово, согласно наблюдениям, оценивается 8.8°C. Наивысшая температура, замечается в июле до 34.0°С, а низшая понижается до -25.8°C в январе. В течение одного календарного года: солнечных дней - 103, дни снега - 46, дни с дождем - 141, облачных дней - 76.