Климат (Dfb) влажный континентальный с теплым летом. Температурный максимум, проявляется в июне до 31.5°С, минимальная достигает -36.6°C в декабре. Годовая средняя температура в п. Петровский, в соответствии с наблюдениями, оценивается 6.3°C. Месяц с минимальными температурами — январь, типичное среднесуточное температурное значение -11.8 °C. Самый тёплый месяц - это июль с привычной температурой 24.7 °C. В течение года: дни ясной погоды - 73, дни снега - 82, дни с осадками - 139, пасмурных дней - 72.