Le canton n° 10 (Le Haut agenais Périgord) comprend les communes suivantes : Beaugas, Boudy-de-Beauregard, Bournel, Cancon, Castelnaud-de-Gratecambe, Dévillac, Doudrac, Gavaudun, Lacaussade, Laussou, Mazières-Naresse, Monbahus, Monflanquin, Monségur, Montagnac-sur-Lède, Montaut, Monviel, Moulinet, Pailloles, Parranquet, Paulhiac, Rayet, Rives, Saint-Aubin, Saint-Etienne-de-Villeréal, Saint-Eutrope-de-Born, Saint-Martin-de-Villeréal, Saint-Maurice-de-Lestapel, Salles, La Sauvetat-sur-Lède, Savignac-sur-Leyze, Tourliac, Villeréal.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune de Monflanquin.