The "arrondissement" of Saint-Flour is in the most eastern "arrondissement" of the department and has an area of , the largest in the department, and a population of 38,079 inhabitants with a population density of inhabitants/km².