Le canton n° 9 (Charente-Sud) comprend les communes suivantes : Angeduc, Baignes-Sainte-Radegonde, Barbezieux-Saint-Hilaire, Barret, Bécheresse, Berneuil, Boisbreteau, Bors, Brie-sous-Barbezieux, Brossac, Challignac, Champagne-Vigny, Chantillac, Chillac, Condéon, Coteaux-du-Blanzacais, Etriac, Guimps, Guizengeard, Lachaise, Ladiville, Lagarde-sur-le-Né, Montmérac, Oriolles, Passirac, Pérignac, Reignac, Saint-Aulais-la-Chapelle, Saint-Bonnet, Saint-Félix, Saint-Médard, Saint-Palais-du-Né, Saint-Vallier, Sainte-Souline, Salles-de-Barbezieux, Sauvignac, Le Tâtre, Touvérac, Val des Vignes, Vignolles.
La commune de Bors comprise dans ce canton est celle qui est voisine de la commune de Baignes-Sainte-Radegonde.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune de Barbezieux-Saint-Hilaire.