Климат (Dfa) влажный континентальный с горячим летом. Средняя температура воздуха в п. Петровский, по данным наблюдений, достигает 9.5°C. Верхний предел температуры, наблюдается в июле до 39.8°С, а наименьшая опускается до -30.0°C в январе. Месяц, отмечающийся максимальными теплом - это август с типичной температурой 27.0 °C. Наихолоднейший месяц — январь, его характерная суточная температура -10.8 °C. В рамках года: дни ясной погоды - 100, дни со снегом - 53, дождливых дней - 109, пасмурных дней - 104.