Климат (Dwc) муссонный субарктический. Годовая средняя температура в Петровске-Забайкальском, учитывая данные наблюдений, достигает 3.8°C. Верхний предел температуры, регистрируется в июле до 35.0°С, а наименьшая опускается до -31.0°C в январе. Месяц с самыми высокими температурами - это июль с характерной температурой 22.4 °C. Месяц с минимальными температурами — декабрь, характерная суточная температура -16.0 °C. За период года: солнечно-ясные дни - 92, снегопадные дни - 42, дни с дождем - 100, облачных дней - 132.