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