Chef-lieu d'arrondissement du Cantal, dans le sud de l'Auvergne, sur la bordure de la planèze de Saint-Flour.
Population : 7 216 hab. (recensement de 2008)
Nom des habitants : Sanflorains
Ancienne place forte, la ville domine la vallée du Lander par des falaises abruptes. Centre commercial et touristique. Évêché.
Cathédrale du début du XVe s., en basalte. Musées Alfred-Drouet et de la Haute-Auvergne.