Климат (Dfc) субарктический. Среднегодовая температура в д. Макарьевская, принимая во внимание наблюдения, достигает 4.1°C. Месяц с минимальными температурами — январь, суточный температурный средний показатель -12.8 °C. Месяц, когда температура наиболее высокая — август с типичной температурой 19.7 °C. Температурный максимум, устанавливается в августе до 29.9°С, а самая низкая до -32.6°C в январе. За год: солнечных дней - 60, дни снега - 93, дни с осадками - 118, облачных дней - 95.