Климат (Dfc) субарктический. Средняя температура за год в д. Макаровская, учитывая данные наблюдений, достигает 4.5°C. Наивысшая температура, устанавливается в августе до 28.7°С, а порог минимальной температуры до -35.7°C в январе. Месяц, отмечающийся максимальными теплом - это июль с привычной температурой 19.5 °C. Наихолоднейший месяц — январь, среднесуточная температура -13.6 °C. За год: солнечных дней - 59, дни со снегом - 99, дождливых дней - 118, облачных дней - 90.