Le canton n° 17 (Saint-Astier) comprend les communes suivantes : Annesse-et-Beaulieu, La Chapelle-Gonaguet, Coursac, Grignols, Jaure, Léguillac-de-l'Auche, Manzac-sur-Vern, Mensignac, Montrem, Saint-Astier, Saint-Léon-sur-l'Isle.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune de Saint-Astier.