Климат (Dfc) субарктический. Самый холодный месяц — декабрь, характерная суточная температура 1.1 °C. Самый тёплый месяц - это июль со средней температурой 31.0 °C. Среднегодовая температура в Петровском, исходя из наблюдений, оценивается 17.6°C. Вершина температурного диапазона, отмечается в июле до 38.5°С, а минимально может быть до -3.1°C в декабре. В пределах года: солнечно-ясные дни - 117, дни снега - 3, дождливых дней - 68, облачных дней - 32.