Климат (Dfb) влажный континентальный с теплым летом. Месяц с самыми низкими температурами — январь, его характерная суточная температура -9.2 °C. Самый тёплый месяц — июль со средней температурой 18.0 °C. Годовая средняя температура в п. Петровский, исходя из наблюдений, составляет 5.6°C. Максимальная температура, отмечается в июле до 23.2°С, а минимум составляет -23.4°C в январе. В пределах года: ясные дни - 81, снежных дней - 75, дни с осадками - 137, облачных дней - 73.