Le canton n° 2 (Gourin) comprend les communes suivantes : Berné, Cléguérec, Le Croisty, Le Faouët, Gourin, Guémené-sur-Scorff, Guiscriff, Kergrist, Kernascléden, Langoëlan, Langonnet, Lanvénégen, Lignol, Locmalo, Malguénac, Meslan, Neulliac, Persquen, Ploërdut, Plouray, Priziac, Roudouallec, Le Saint, Saint-Aignan, Saint-Caradec-Trégomel, Saint-Tugdual, Sainte-Brigitte, Séglien, Silfiac.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune de Gourin.