Saint-Flour (15100)
- Département : Cantal (15)
- Région : Auvergne-Rhône-Alpes
- Académie : Clermont-Ferrand
La petite ville de Saint-Flour se situe dans le département Cantal (15) en région Auvergne-Rhône-Alpes. Le commune compte 6 423 habitants selon les estimations Insee 2025. Son territoire couvre 27 km² soit une densité de 237 hab./km². La localité tient lieu de petite ville carrefour. L'altitude varie entre 757 m et 1040 m. Il s'agit d'une commune de montagne. Ses habitants sont appelés les Sanflorain, Sanfloraine.




- INSEE : 15187
- Canton : Saint-Flour (1599)
- EPCI : CC Saint-Flour Communauté (200066660)
- Altitude : Moyenne 883m (min 757m / max 1040m)
- Zone d'emploi : 08429
- Unité urbaine : Saint-Flour (15201)
- Gentilé : Sanflorain, Sanfloraine
- Groupement gendarmerie : Gendarmerie - Brigade de Saint-Flour