Le canton n° 25 (Tonnay-Charente) comprend les communes suivantes : Breuil-Magné, Cabariot, Echillais, Genouillé, Loire-les-Marais, Lussant, Moragne, Muron, Port-des-Barques, Saint-Coutant-le-Grand, Saint-Hippolyte, Saint-Nazaire-sur-Charente, Soubise, Tonnay-Charente, Vergeroux.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune de Tonnay-Charente.