Климат (Dfc) субарктический. Среднегодовая температура в д. Макарьевская, принимая во внимание наблюдения, достигает 4.2°C. Месяц с минимальными температурами — январь, суточный температурный средний показатель -12.8 °C. Месяц, когда температура наиболее высокая — июль с типичной температурой 18.0 °C. Температурный максимум, устанавливается в июне до 28.5°С, а самая низкая до -32.6°C в январе. За год: солнечных дней - 74, дни снега - 84, дни с осадками - 145, облачных дней - 63.