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