Le canton n° 4 (Guer) comprend les communes suivantes : Allaire, Augan, Béganne, Beignon, Carentoir, Cournon, Les Fougerêts, La Gacilly, Guer, Monteneuf, Peillac, Porcaro, Réminiac, Rieux, Saint-Gorgon, Saint-Jacut-les-Pins, Saint-Jean-la-Poterie, Saint-Malo-de-Beignon, Saint-Martin-sur-Oust, Saint-Perreux, Saint-Vincent-sur-Oust, Théhillac, Tréal.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune de Guer.