Климат (Dfb) влажный континентальный с теплым летом. Средняя температура за год в п. Петровское, в соответствии с наблюдениями, достигает 6.1°C. Месяц с самым высоким температурным режимом — август со средним значением температуры 21.3 °C. Самый холодный месяц — январь, суточный температурный средний показатель -9.9 °C. Температурный максимум, замечается в августе до 31.1°С, а наименьшая опускается до -27.8°C в январе. За год: ясные дни - 58, снежных дней - 94, дни с дождем - 116, пасмурных дней - 98.