Климат (BSk) холодный полуаридный (степной). Среднегодовая температура в п. Петровский, на основе наблюдений, составляет 14.8°C. Самая высокая температура, регистрируется в июле до 36.0°С, а наименьшая опускается до -11.4°C в январе. Самый тёплый месяц — июль с характерной температурой 28.5 °C. Самый холодный месяц — январь, его типичное среднесуточное температурное значение 0.6 °C. В течение одного календарного года: солнечно-ясные дни - 178, снегопадные дни - 11, дни с дождем - 96, облачных дней - 81.