Le canton n° 23 (Rostrenen) comprend les communes suivantes : Bon Repos sur Blavet, Canihuel, Glomel, Gouarec, Kergrist-Moëlou, Lanrivain, Lescouët-Gouarec, Locarn, Maël-Carhaix, Mellionnec, Le Moustoir, Paule, Peumerit-Quintin, Plélauff, Plévin, Plouguernével, Plounévez-Quintin, Rostrenen, Saint-Connan, Saint-Gilles-Pligeaux, Saint-Igeaux, Saint-Nicolas-du-Pélem, Sainte-Tréphine, Trébrivan, Treffrin, Trémargat, Tréogan.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune de Rostrenen.