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 2022 en la komunumo vivis 437 loĝantoj sur areo de 41,88 kvadrataj kilometroj, kio rezultigas loĝdenson de 10 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, Saint-Laurent-d'Olt, Saint-Saturnin-de-Lenne, La Tieule, Sévérac d'Aveyron, Banassac-Canilhac, Lapanouse, Sévérac-le-Château kaj Canilhac. Ĝiaj loĝantoj en la franca nomiĝas cabassols.