Ce canton était organisé autour de Niort dans l'arrondissement de Niort.
Il comprenait les communes de Aiffres, Arçais, Auzay, La Chapelle-Thireuil, Coulon, Magné, Saint-Gelais, Saint-Martin-de-Sainte-Croix, Sainte-Néomaye, Sansais, Sciecq et Vill