Le canton n° 10 (Charente-Vienne) comprend :
1° Les communes suivantes : Abzac, Ambernac, Ansac-sur-Vienne, Brigueuil, Brillac, Chabanais, Chabrac, Chassenon, Chirac, Confolens, Epenède, Esse, Etagnac, Exideuil-sur-Vienne, Hiesse, Lessac, Lesterps, Manot, Montrollet, Oradour-Fanais, Pleuville, Pressignac, Saint-Christophe, Saint-Maurice-des-Lions, Saint-Quentin-sur-Charente, Saulgond ;
2° La partie de la commune de Terres-de-Haute-Charente non incluse dans le canton n° 6 (Charente-Bonnieure).
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune de Confolens.