Le canton n° 19 (L'Yssandonnais) comprend les communes suivantes : Ayen, Brignac-la-Plaine, Chabrignac, Concèze, Juillac, Lascaux, Louignac, Objat, Perpezac-le-Blanc, Rosiers-de-Juillac, Saint-Aulaire, Saint-Bonnet-la-Rivière, Saint-Cyprien, Saint-Cyr-la-Roche, Saint-Robert, Saint-Solve, Segonzac, Vars-sur-Roseix, Vignols, Voutezac, Yssandon.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune d'Objat.