Saint-Flour is a commune in the Cantal department in the Auvergne region in south-central France, around 101km south of Clermont-Ferrand. stock photo