Le canton n° 24 (Thénac) comprend les communes suivantes : Berneuil, Brives-sur-Charente, Chermignac, La Clisse, Colombiers, Corme-Royal, Coulonges, Courcoury, Les Gonds, La Jard, Luchat, Montils, Pérignac, Pessines, Pisany, Préguillac, Rétaud, Rioux, Rouffiac, Saint-Sever-de-Saintonge, Salignac-sur-Charente, Tesson, Thénac, Thézac, Varzay.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune de Thénac.