Sur les contreforts des monts de Chalus, Flavignac est située à la limite occidentale du Massif central. Composée de quelques hameaux, la commune est située sur le chemin de Saint-Jacques-de-Compostelle, sur la voie qui part de Vézelay. Une destination pleine de quiétude au coeur du Parc naturel régional Périgord-Limousin. Ne manquez pas l'église. Classée Monument historique, l'église date du IXe siècle mais a été reconstruite au XVe siècle. Seules une partie du mur nord et les deux colonnes rondes situées avant le transept sont d'origine. Le clocher, couvert de bardeaux, abrite un trésor constitué de reliquaires et d'objets liturgiques.