La ville de Peyrilhac se situe dans le département Haute-Vienne.
Les municipalités limitrophes sont les suivantes : Nantiat, Nieul, Saint-Jouvent, Cieux, Chamboret, Oradour-sur-Glane, Saint-Gence, Veyrac.
5 infirmiers et infirmières à domicile travaillent à Peyrilhac.