Климат (Dfb) влажный континентальный с теплым летом. Месяц, отмечающийся максимальными теплом - это август с типичной температурой 26.1 °C. Месяц с минимальными температурами — январь, типичное среднесуточное температурное значение -9.7 °C. Вершина температурного диапазона, фиксируется в августе до 34.6°С, а самая низкая до -26.6°C в январе. Годовая средняя температура в Петровске, исходя из наблюдений, оценивается 9.4°C. В пределах года: дни ясной погоды - 92, снегопадные дни - 64, дни с дождем - 109, облачных дней - 101.