Климат (Dfc) субарктический. Максимальная температура, наблюдается в августе до 30.4°С, а минимум составляет -34.8°C в январе. Самый холодный месяц — январь, суточный температурный средний показатель -15.5 °C. Наитеплейший месяц — июль с типичной температурой 21.2 °C. Среднегодовая температура в д. Макарова, исходя из данных наблюдений, составляет 4.1°C. На протяжении года: солнечно-ясные дни - 50, дни со снегом - 129, дни с осадками - 97, облачных дней - 90.