Климат (Dfb) влажный континентальный с теплым летом. Средняя температура за год в д. Мархачево, согласно наблюдениям, оценивается 5.8°C. Максимальная температура, наблюдается в августе до 29.6°С, а минимум составляет -36.2°C в январе. Месяц с самым низким температурным режимом — январь, средний дневной температурный уровень -12.9 °C. Месяц с самыми высокими температурами — август со среднеарифметической температурой 20.9 °C. В пределах года: дни ясной погоды - 67, снегопадные дни - 77, дни с осадками - 125, облачных дней - 97.