Климат (Dfb) влажный континентальный с теплым летом. Средняя температура за год в с. Петровское, основываясь на наблюдениях, достигает 10.1°C. Вершина температурного диапазона, регистрируется в августе до 33.2°С, а минимально может быть до -26.5°C в январе. Месяц, когда температура наиболее высокая — август со средней температурой 26.1 °C. Месяц с минимальными температурами — январь, суточный температурный средний показатель -7.1 °C. В рамках года: дни ясной погоды - 79, снежных дней - 58, дождливых дней - 135, пасмурных дней - 94.