Климат (Dfb) влажный континентальный с теплым летом. Среднегодовая температура в Макарьевском р-н, согласно наблюдениям, составляет 5.8°C. Наиболее тёплый месяц - это август со среднеарифметической температурой 21.7 °C. Самый холодный месяц — январь, характерная суточная температура -13.3 °C. Вершина температурного диапазона, наблюдается в июле до 31.4°С, а наименьшая опускается до -32.1°C в январе. В рамках года: дни ясной погоды - 61, дни снега - 81, дни с дождем - 116, пасмурных дней - 108.