Pierrefort es una localidad y comuna francesa, situada en el departamento del Cantal y de la región Auvernia.
Pierrefort está situado entre 600 m y 1400 m de altitud, en la parte meridional del departamento.
Pertenece a la zona del Carladèz.
A 15 kilómetros, se encuentra el departamento vecino de Aveyron.
La nieve cae a menudo en invierno.