Le canton n° 10 (Chalonnes-sur-Loire) comprend les communes suivantes : Bécon-les-Granits, Chalonnes-sur-Loire, Champtocé-sur-Loire, Chaudefonds-sur-Layon, Denée, la partie de la commune d'Erdre-en-Anjou correspondant à la commune déléguée de La Pouëze, Ingrandes-Le Fresne sur Loire, La Possonnière, Rochefort-sur-Loire, Saint-Augustin-des-Bois, Saint-Georges-sur-Loire, Saint-Germain-des-Prés, Saint-Sigismond, Val d'Erdre-Auxence.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune de Chalonnes-sur-Loire.