Petrich se trouve en/au Bulgarie (Obshtina Petrich, Blagoevgrad) sur le fuseau horaire Europe/Sofia.
Sont situés à proximité Sandanski, Sidirókastro et Novo Selo.
La distance jusqu'à Sofia est de 143 km, Plovdiv est à 149 km et Stara Zagora est à 226 km à vol d'oiseau.
Distances de Petrich aux villes les plus importantes de Bulgarie et du monde.
41.3984600°
23.2070200°