Pierrefort est une commune du département du Cantal, dans la région d' Auvergne-Rhône-Alpes.
Pierrefort est une commune chef-lieu de canton.
Pierrefort fait partie du canton de Saint-Flour-2 
Pierrefort adhère à la la communauté de communes de Saint-Flour 
Pierrefort fait partie du bassin de vie de Saint-Flour 
Le maire de Pierrefort est M. Louis GALTIER - Cadre de la fonction publique (2026)
La population de Pierrefort est de 891 habitants (2025) 
L'altitude moyenne de Pierrefort 940 mètres.
Le code postal de Pierrefort est : 15230
Le code INSEE de Pierrefort est : 15152
2 Il y a 1 Collège et 1 Ecole à Pierrefort. Voir les établissements scolaires de Pierrefort. 
1 1 médecin généraliste liberal exerce à Pierrefort.
19.0 La part des résidences secondaires est de 19.0 %. 
Tous les chiffres et statistiques sur Pierrefort sur le site Insee.fr 
Saint-Martin-sous-Vigouroux: à 2.78 km
Gourdièges: à 3.85 km
Paulhenc: à 4.04 km
Narnhac: à 4.81 km
Brezons: à 5.65 km
Sainte-Marie: à 6.14 km
Thérondels: à 6.67 km
Cézens: à 7.08 km
Malbo: à 8.71 km
Lacapelle-Barrès: à 9.26 km
Cantoin: à 9.37 km
Espinasse: à 9.87 km
Cussac: à 10.04 km
Lieutadès: à 10.18 km
Paulhac: à 10.89 km
Neuvéglise-sur-Truyère: à 11.34 km
Collège des Gorges de la Truyère - Public
Ecole élémentaire - Public