Astuce :
| nom commune | pop. | code insee | code siren | code postal |
|---|---|---|---|---|
| Ahun (chef lieu) | 1442 | 23001 | 212300107 | 23150 |
| Ars | 236 | 23007 | 212300701 | 23480 |
| Banize | 181 | 23016 | 212301600 | 23120 |
| Chamberaud | 97 | 23043 | 212304307 | 23480 |
| la Chapelle-Saint-Martial | 77 | 23051 | 212305106 | 23250 |
| Chavanat | 138 | 23060 | 212306005 | 23250 |
| le Donzeil | 188 | 23074 | 212307409 | 23480 |
| Fransèches | 241 | 23086 | 212308605 | 23480 |
| Janaillat | 319 | 23099 | 212309900 | 23250 |
| Lépinas | 136 | 23107 | 212310700 | 23150 |
| Maisonnisses | 175 | 23118 | 212311807 | 23150 |
| Mazeirat | 123 | 23128 | 212312805 | 23150 |
| Moutier-d'Ahun | 161 | 23138 | 212313803 | 23150 |
| Peyrabout | 151 | 23150 | 212315006 | 23000 |
| Pontarion | 359 | 23155 | 212315501 | 23250 |
| la Pouge | 96 | 23157 | 212315741 | 23250 |
| Saint-Avit-le-Pauvre | 88 | 23183 | 212318307 | 23480 |
| Saint-Georges-la-Pouge | 361 | 23197 | 212319701 | 23250 |
| Saint-Hilaire-la-Plaine | 211 | 23201 | 212320105 | 23150 |
| Saint-Hilaire-le-Château | 225 | 23202 | 212320204 | 23250 |
| Saint-Martial-le-Mont | 264 | 23214 | 212321400 | 23150 |
| Saint-Michel-de-Veisse | 166 | 23222 | 212322200 | 23480 |
| Saint-Yrieix-les-Bois | 281 | 23250 | 212325005 | 23150 |
| Sardent | 758 | 23168 | 212316806 | 23250 |
| Sous-Parsat | 114 | 23175 | 212317507 | 23150 |
| Thauron | 170 | 23253 | 212325302 | 23250 |
| Vidaillat | 201 | 23260 | 212326003 | 23250 |
Le canton de Ahun est composé de 27 communes entières pour une population de 6959 habitants.