Le canton n° 8 (Figeac-2) comprend :
1° Les communes suivantes : Bagnac-sur-Célé, Capdenac, Cuzac, Felzins, Lentillac-Saint-Blaise, Linac, Lunan, Montredon, Prendeignes, Saint-Félix, Saint-Jean-Mirabel, Saint-Perdoux, Viazac ;
2° La partie de la commune de Figeac non comprise dans le canton de Figeac-1.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune de Figeac.