Климат (Dfb) влажный континентальный с теплым летом. Средняя температура воздуха в с. Шахи, по данным наблюдений, оценивается 5.6°C. Самая высокая температура, отмечается в июле до 34.9°С, а наименьшая опускается до -34.2°C в декабре. Месяц с максимальными температурами — июль с привычной температурой 24.5 °C. Месяц с самыми низкими температурами — январь, его среднее значение температуры за день -12.9 °C. В пределах года: ясные дни - 67, дни со снегом - 79, дождливых дней - 123, облачных дней - 97.