Le canton n° 10 (Moréac) comprend les communes suivantes : Bignan, Billio, Bohal, Buléon, Caro, La Chapelle-Caro, Guéhenno, Lizio, Malestroit, Missiriac, Moréac, Pleucadeuc, Plumelec, Le Roc-Saint-André, Ruffiac, Saint-Abraham, Saint-Allouestre, Saint-Congard, Saint-Guyomard, Saint-Jean-Brévelay, Saint-Laurent-sur-Oust, Saint-Marcel, Saint-Nicolas-du-Tertre, Sérent.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune de Moréac.