La commune de Flavignac se situe dans le département Haute-Vienne.
Les agglomérations limitrophes sont les suivantes : Séreilhac, Saint-Martin-le-Vieux, Meilhac, Lavignac, Nexon, Rilhac-Lastours, Les Cars, Pageas.
5 infirmiers et infirmières à domicile travaillent à Flavignac.