Saint-Flour est une commune française située dans le département du Cantal en région administrative Auvergne-Rhône-Alpes. Siège d'un diocèse depuis 1317, la ville fut pressentie pour être la préfecture du Cantal lors de sa création. C'est aujourd'hui une des deux sous-préfectures du département avec Mauriac. La ville rayonne sur un vaste territoire rural et arrive à regrouper tous les services d'une ville de 15 à 30 000 habitants.

source