Le canton n° 1 (Ahun) comprend les communes suivantes : Ahun, Ars, Banize, Chamberaud, La Chapelle-Saint-Martial, Chavanat, Le Donzeil, Fransèches, Janaillat, Lépinas, Maisonnisses, Mazeirat, Moutier-d'Ahun, Peyrabout, Pontarion, La Pouge, Saint-Avit-le-Pauvre, Saint-Georges-la-Pouge, Saint-Hilaire-la-Plaine, Saint-Hilaire-le-Château, Saint-Martial-le-Mont, Saint-Michel-de-Veisse, Saint-Yrieix-les-Bois, Sardent, Sous-Parsat, Thauron, Vidaillat.
 Le bureau centralisateur de ce canton est le bureau centralisateur de la commune d'Ahun.