Le département de la Vienne comprend dix-neuf cantons :
― canton n° 1 (Chasseneuil-du-Poitou) ;
― canton n° 2 (Châtellerault-1) ;
― canton n° 3 (Châtellerault-2) ;
― canton n° 4 (Châtellerault-3) ;
― canton n° 5 (Chauvigny) ;
― canton n° 6 (Civray) ;
― canton n° 7 (Jaunay-Clan) ;
― canton n° 8 (Loudun) ;
― canton n° 9 (Lusignan) ;
― canton n° 10 (Lussac-les-Châteaux) ;
― canton n° 11 (Migné-Auxances) ;
― canton n° 12 (Montmorillon) ;
― canton n° 13 (Poitiers-1) ;
― canton n° 14 (Poitiers-2) ;
― canton n° 15 (Poitiers-3) ;
― canton n° 16 (Poitiers-4) ;
― canton n° 17 (Poitiers-5) ;
― canton n° 18 (Vivonne) ;
― canton n° 19 (Vouneuil-sous-Biard).