La localité de Saint-Flour, et qui est active, comprenant 6645 habitants, est située dans le département du Cantal. Les maisons et appartements de ville composent la plus grande part des habitations. Du point de vue des infrastructures, l'entité possède des commerces de 1.2 par km, mais des médecins généralistes de un médecin pour 700 habitants.
En termes climatiques, la localité jouit de un ensoleillement de 1978 heures par an. On peut aussi mentionner un pourcentage de réussite des lycées de 86% et un nombre d'établissements scolaires de 4.5, par contre un taux d'utilisation de la voiture relativement élevé : 18%, une part de logement social HLM assez haute (14%), une densité de population assez haute (240 hab./km²), une quotité de petits terrains très supérieure à la moyenne (12%) et une part de propriétaires proportionnellement très basse (47%).