Le canton n° 19 (Saint-Junien) comprend les communes suivantes : Chaillac-sur-Vienne, Javerdat, Oradour-sur-Glane, Saillat-sur-Vienne, Saint-Brice-sur-Vienne, Saint-Junien, Saint-Martin-de-Jussac, Saint-Victurnien.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune de Saint-Junien.