Campagnac est une commune du département de l' Aveyron, dans la région d' Occitanie.
Campagnac est une commune chef-lieu de canton.
Campagnac fait partie du canton de Tarn et Causses 
Campagnac adhère à la la communauté de communes des Causses à l'Aubrac 
Campagnac fait partie du bassin de vie de La Canourgue 
Le maire de Campagnac est M. Christian DELON - Chef d'entreprise de 10 salariés ou plus (2026)
La population de Campagnac est de 437 habitants (2025) 
L'altitude moyenne de Campagnac 720 mètres.
Le code postal de Campagnac est : 12560
Le code INSEE de Campagnac est : 12047
1 Il y a 1 Ecole à Campagnac. Voir les établissements scolaires de Campagnac. 
26.6 La part des résidences secondaires est de 26.6 %. 
Tous les chiffres et statistiques sur Campagnac sur le site Insee.fr 
Saint-Laurent-d'Olt: à 3.46 km
Saint-Saturnin-de-Lenne: à 5.70 km
Capelle-Bonance: à 6.37 km
Tieule: à 6.58 km
Saint-Pierre-de-Nogaret: à 7.28 km
Pomayrols: à 7.66 km
Saint-Saturnin: à 8.02 km
Trélans: à 9.08 km
Banassac-Canilhac: à 9.13 km
Saint-Germain-du-Teil: à 9.63 km
Saint-Martin-de-Lenne: à 9.89 km
Canourgue: à 10.13 km
Sévérac-d'Aveyron: à 10.25 km
Saint-Geniez-d'Olt-et-d'Aubrac: à 10.36 km
Pierrefiche: à 11.40 km
Hermaux: à 11.48 km
Ecole primaire publique - Public