Климат (Dfb) влажный континентальный с теплым летом. Средняя температура за год в д. Макаркино, исходя из данных наблюдений, оценивается 4.7°C. Верхний предел температуры, устанавливается в августе до 30.8°С, а самая низкая до -33.4°C в декабре. Месяц, когда зафиксированы самые высокие температуры - это август с привычной температурой 21.4 °C. Месяц с самыми низкими температурами — январь, его среднее суточное значение температуры -15.0 °C. На протяжении года: ясные дни - 75, снегопадные дни - 59, дождливых дней - 117, облачных дней - 115.