Климат (Dfa) влажный континентальный с горячим летом. Месяц с максимальными температурами — июль с типичной температурой 30.3 °C. Месяц с самыми низкими температурами — январь, среднесуточная температура -6.8 °C. Среднегодовая температура в х. Леонове, по данным наблюдений, оценивается 11.0°C. Самая высокая температура, устанавливается в июле до 38.6°С, минимальная достигает -22.2°C в январе. За период года: ясные дни - 144, дни снега - 35, дождливых дней - 93, облачных дней - 94.