Климат (Cfa) влажный субтропический. Наивысшая температура, устанавливается в июле до 42.2°С, а порог минимальной температуры до -5.4°C в январе. Среднегодовая температура в Петриче, согласно наблюдениям, достигает 19.9°C. Месяц с самым низким температурным режимом — январь, его характерная суточная температура 8.2 °C. Месяц, когда зафиксированы самые высокие температуры — июль со среднеарифметической температурой 34.1 °C. В течение одного календарного года: солнечно-ясные дни - 167, снегопадные дни - 7, дождливых дней - 131, пасмурных дней - 61.