Le canton n° 19 (Val de Tardoire) comprend les communes suivantes : Agris, Bunzac, Charras, Chazelles, Coulgens, Ecuras, Eymouthiers, Feuillade, Grassac, Mainzac, Marillac-le-Franc, Marthon, Montbron, Moulins-sur-Tardoire, Orgedeuil, Pranzac, Rivières, La Rochefoucauld-en-Angoumois, La Rochette, Rouzède, Saint-Adjutory, Saint-Germain-de-Montbron, Saint-Sornin, Souffrignac, Taponnat-Fleurignac, Vouthon, Yvrac-et-Malleyrand.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune de La Rochefoucauld-en-Angoumois.