Campagnac (jen france, okcitaneCampanhac) estas komunumo de suda Francio. Ĝi situas en ladepartementoAveyron, en la regiono Okcitanio (franceOccitanie [ɔksitaˈni], okcitaneOccitània [utsiˈtanjɔ], kataluneOccitània [uksiˈtanjə]). Laŭ la stato de 2021 en la komunumo vivis 444 loĝantoj sur areo de 41,88 kvadrataj kilometroj, kio rezultigas loĝdenson de 11 loĝantoj/km². Ene de la departemento, la komunumo apartenas al la arondismento Rodez kaj al la kantono Tarn et Causses.
La teritorio havas komunan limon kun La Capelle-Bonance, Lapanouse, Saint-Laurent-d'Olt, Saint-Saturnin-de-Lenne, Sévérac-le-Château, Canilhac, La Tieule kaj Sévérac d'Aveyron. Ĝiaj loĝantoj en la franca nomiĝas cabassols.