Le canton n° 7 (Carhaix-Plouguer) comprend les communes suivantes : Berrien, Bolazec, Botmeur, Brasparts, Brennilis, Carhaix-Plouguer, Cléden-Poher, Collorec, La Feuillée, Huelgoat, Kergloff, Landeleau, Lopérec, Loqueffret, Motreff, Plonévez-du-Faou, Plounévézel, Plouyé, Poullaouen, Saint-Hernin, Saint-Rivoal, Scrignac, Spézet.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune de Carhaix-Plouguer.