Badailhac est une commune du département du Cantal, dans la région d' Auvergne-Rhône-Alpes.
Badailhac fait partie du canton de Vic-sur-Cère 
Badailhac adhère à la la communauté de communes Cère et Goul en Carladès 
Badailhac fait partie du bassin de vie de Laguiole 
Le maire de Badailhac est M. Antoine GRICHOIS - Ancien cadre (2026)
La population de Badailhac est de 130 habitants (2025) 
L'altitude moyenne de Badailhac 940 mètres.
Le code postal de Badailhac est : 15800
Le code INSEE de Badailhac est : 15017
0 Il n'y a aucun établissement scolaire à Badailhac.
32.9 La part des résidences secondaires est de 32.9 %. 
Tous les chiffres et statistiques sur Badailhac sur le site Insee.fr 
Raulhac : à 3.27 km
Jou-sous-Monjou : à 3.85 km
Saint-Étienne-de-Carlat : à 4.07 km
Cros-de-Ronesque : à 5.21 km
Polminhac : à 5.34 km
Carlat : à 5.82 km
Pailherols : à 5.94 km
Vic-sur-Cère : à 6.82 km
Saint-Clément : à 6.82 km
Yolet : à 7.18 km
Lacapelle-Barrès : à 7.95 km
Mur-de-Barrez : à 8.63 km
Vézac : à 8.65 km
Giou-de-Mamou : à 8.83 km
Labrousse : à 9.54 km
Taussac : à 9.94 km
Velzic : à 10.76 km
Brommat : à 10.82 km
Thérondels : à 10.97 km
Thiézac : à 11.40 km
Saint-Simon : à 11.49 km