Климат (Dfb) влажный континентальный с теплым летом. Средняя температура за год в с. Петровское, по данным наблюдений, достигает 9.2°C. Месяц с максимальными температурами - это июль с типичной температурой 22.0 °C. Месяц с самым низким температурным режимом — январь, суточный температурный средний показатель -1.5 °C. Самая высокая температура, проявляется в июле до 34.3°С, минимальная достигает -19.9°C в январе. В течение года: солнечных дней - 112, снежных дней - 32, дождливых дней - 146, облачных дней - 76.