Pierrefort está situado entre 600 m y 1400 m de altitud, en la parte meridional del departamento.