Commune de 1060 habitants en 2020, située en région Occitanie dans le département de l’Aveyron , dans la Communauté des Communes de DECAZEVILLE COMMUNAUTE. Ses habitants sont appelés les Flagnacois .
Située sur la rive gauche du Lot, en Aveyron et à proximité de Decazeville, elle est composée de deux bourgs Flagnac et Agnac distants de 4km. Chaque village a son école, son église, son cimetière, sa salle des fêtes, son city-park.
La commune et ses habitants ont su, tout en se développant, conserver un cadre de vie agréable avec commerce et service à la personne.
De nombreuses et dynamiques associations contribuent également à l’animation de la commune tout au long de l’année.
Le village s’étire sur le flanc de la colline qui domine la plaine de la vallée du Lot.
Autour de la rivière s’est développée une activité touristique comprenant :
Construit autour d’un ancien village fortifié, Agnac voit passer de nombreux pèlerins en provenance de Conques vers Saint Jacques de Compostelle.
Autrefois agricole et ouvrier, ce bourg est devenu la banlieue résidentielle de Decazeville.
La statue de Saint Vincent, sur le chemin de randonnée de ce nom, atteste de son passé viticole.