Le canton n° 8 (Lamastre) comprend les communes suivantes : Alboussière, Ardoix, Arlebosc, Bozas, Champis, Colombier-le-Vieux, Le Crestet, Désaignes, Empurany, Gilhoc-sur-Ormèze, Labatie-d'Andaure, Lafarre, Lalouvesc, Lamastre, Nozières, Pailharès, Préaux, Quintenas, Saint-Alban-d'Ay, Saint-Barthélemy-Grozon, Saint-Basile, Saint-Félicien, Saint-Jeure-d'Ay, Saint-Pierre-sur-Doux, Saint-Prix, Saint-Romain-d'Ay, Saint-Sylvestre, Saint-Symphorien-de-Mahun, Saint-Victor, Satillieu, Vaudevant.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune de Lamastre.