Saint-Flour forms the urban area of Saint-Flour, one of the seven urban areas of Cantal, with a population of 6,626 inhabitants (2013) and an area of . This urban area is the centre of the metropolitan area of Saint-Flour, formed by 17 "communes" with a population of 13,024 inhabitants and an area of .