Le canton n° 2 (Bain-de-Bretagne) comprend les communes suivantes : Bain-de-Bretagne, La Bosse-de-Bretagne, Chanteloup, La Couyère, Crevin, La Dominelais, Ercé-en-Lamée, Grand-Fougeray, Lalleu, La Noë-Blanche, Pancé, Le Petit-Fougeray, Pléchâtel, Poligné, Saint-Sulpice-des-Landes, Sainte-Anne-sur-Vilaine, Saulnières, Le Sel-de-Bretagne, Teillay, Tresbœuf.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune de Bain-de-Bretagne.