Le canton n° 9 (Neuvéglise) comprend les communes suivantes : Alleuze, Anglards-de-Saint-Flour, Anterrieux, Celoux, Chaliers, Chaudes-Aigues, Chazelles, Clavières, Deux-Verges, Espinasse, Faverolles, Fridefont, Jabrun, Lavastrie, Lieutadès, Lorcières, Loubaresse, Maurines, Neuvéglise, Rageade, Ruynes-en-Margeride, Saint-Georges, Saint-Just, Saint-Marc, Saint-Martial, Saint-Rémy-de-Chaudes-Aigues, Saint-Urcize, Soulages, La Trinitat, Vabres, Védrines-Saint-Loup.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune de Neuvéglise.