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