Климат (Dfa) влажный континентальный с горячим летом. Месяц, когда зафиксированы самые высокие температуры — июль с характерной температурой 32.1 °C. Самый холодный месяц — январь, средний дневной температурный уровень -2.7 °C. Среднегодовая температура в п. Макарьев, исходя из данных наблюдений, составляет 13.0°C. Температурный максимум, устанавливается в июле до 39.0°С, а минимальный уровень достигает -18.4°C в январе. За год: ясные дни - 151, снегопадные дни - 29, дни с осадками - 99, пасмурных дней - 87.