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