Климат (Dfb) влажный континентальный с теплым летом. Средняя температура за год в с. Яхонтово, учитывая данные наблюдений, оценивается 8.1°C. Наивысшая температура, устанавливается в августе до 30.3°С, а порог минимальной температуры до -28.9°C в январе. Месяц с самыми высокими температурами — август со средним значением температуры 23.9 °C. Месяц с минимальными температурами — январь, средний дневной температурный уровень -10.0 °C. За год: ясные дни - 79, дни снега - 66, дни с дождем - 134, облачных дней - 87.