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. Jean-Michel LADET, Profession libérale
Le maire de Campagnac est M. Jean-Michel LADET, Profession libérale
 La population de Campagnac est de 437 habitants (2025)
 La population de Campagnac est de 437 habitants (2025) 
 L'altitude moyenne de Campagnac 720 mètres.
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
 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