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