L'entité de Saint-Flour, et qui est animée, se trouve dans le département du Cantal et on y dénombre 6645 habitants. Beaucoup d'habitations sont des maisons et appartements de ville. Du point de vue du climat, l'entité possède un ensoleillement de 1978 heures par an. Dans la commune, les infrastructures sont particularisées par des commerces de 1.2 par km. La population est en majorité âgée, elle est caractérisée notamment par une quotité de personnes âgées de 26%.
Elle est caractérisée par un taux de réussite des lycées de 86% et un nombre d'établissements scolaires de 4.5, mais une densité de population haute : 240 hab./km², une proportion d'utilisation de la voiture relativement assez importante (18%), un haut pourcentage de logement social HLM : 14%, une part de petits terrains proportionnellement très haute (12%) et un pourcentage de propriétaires proportionnellement très bas (47%).