L'agglomération de Compreignac se situe dans le département Haute-Vienne.
Les agglomérations limitrophes sont les suivantes : Bonnac-la-Côte, Roussac, Razès, Saint-Jouvent, Saint-Sylvestre, Thouron.
5 infirmiers et infirmières à domicile pratiquent à Compreignac.