Le canton n° 9 (Montpon-Ménestérol) comprend les communes suivantes : Chenaud, Echourgnac, Eygurande-et-Gardedeuil, Festalemps, Ménesplet, Montpon-Ménestérol, Moulin-Neuf, Parcoul, Le Pizou, Puymangou, La Roche-Chalais, Saint-Antoine-Cumond, Saint-Aulaye, Saint-Barthélemy-de-Bellegarde, Saint-Martial-d'Artenset, Saint-Privat-des-Prés, Saint-Sauveur-Lalande, Saint-Vincent-Jalmoutiers, Servanches.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune de Montpon-Ménestérol.