L'agglomération de Saint-Yrieix-la-Perche se situe dans le département Haute-Vienne.
Les villes limitrophes sont les suivantes : Saint-Julien-le-Vendômois, Coussac-Bonneval, Saint-Éloy-les-Tuileries, La Roche-l'Abeille, Sarlande, La Meyze, Glandon, Ladignac-le-Long, Le Chalard, Jumilhac-le-Grand.
13 infirmiers et infirmières à domicile travaillent à Saint-Yrieix-la-Perche.