Климат (Dfb) влажный континентальный с теплым летом. Средняя температура воздуха в с. Верхнемакарово, согласно наблюдениям, достигает 7.0°C. Месяц, когда температура наиболее низкая — декабрь, среднесуточная температура -11.8 °C. Месяц, когда температура наиболее высокая — июль с характерной температурой 24.8 °C. Наивысшая температура, замечается в июле до 38.5°С, а самая низкая до -37.2°C в декабре. За год: солнечно-ясные дни - 61, снегопадные дни - 71, дни с дождем - 110, пасмурных дней - 124.