Le canton n° 7 (Gorges de l'Allier-Gévaudan) comprend les communes suivantes : Auvers, La Besseyre-Saint-Mary, Chanaleilles, Chanteuges, Charraix, Chazelles, Cubelles, Desges, Esplantas-Vazeilles, Grèzes, Langeac, Monistrol-d'Allier, Pébrac, Pinols, Prades, Saint-Arcons-d'Allier, Saint-Bérain, Saint-Christophe-d'Allier, Saint-Julien-des-Chazes, Saint-Préjet-d'Allier, Saint-Vénérand, Saugues, Siaugues-Sainte-Marie, Tailhac, Thoras, Venteuges.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune de Langeac.