Климат (Dfb) влажный континентальный с теплым летом. Самый тёплый месяц — июль с характерной температурой 21.0 °C. Месяц, когда температура наиболее низкая — январь, его средний дневной температурный уровень -10.9 °C. Средняя температура за год в д. Макарьино, учитывая данные наблюдений, составляет 7.0°C. Самая высокая температура, регистрируется в июне до 31.4°С, а наименьшая опускается до -32.3°C в январе. За период года: ясные дни - 73, дни снега - 76, дни с осадками - 153, облачных дней - 64.