Климат (Dfb) влажный континентальный с теплым летом. Самый холодный месяц — январь, типичное среднесуточное температурное значение -10.9 °C. Наиболее тёплый месяц — август со средней температурой 23.4 °C. Средняя температура воздуха в д. Макарьевское, основываясь на наблюдениях, оценивается 7.5°C. Самая высокая температура, наблюдается в июле до 30.9°С, а наименьшая опускается до -30.3°C в январе. За год: дни ясной погоды - 60, снегопадные дни - 82, дождливых дней - 138, пасмурных дней - 86.