Astuce :
| nom commune | pop. | code insee | code siren | code postal |
|---|---|---|---|---|
| Aureil | 1033 | 87005 | 218700508 | 87220 |
| Champnétery | 517 | 87035 | 218703502 | 87400 |
| le Châtenet-en-Dognon | 399 | 87042 | 218704203 | 87400 |
| Eybouleuf | 471 | 87062 | 218706208 | 87400 |
| la Geneytouse | 988 | 87070 | 218707008 | 87400 |
| Moissannes | 328 | 87099 | 218709905 | 87400 |
| Royères | 942 | 87129 | 218712909 | 87400 |
| Saint-Denis-des-Murs | 549 | 87142 | 218714202 | 87400 |
| Saint-Just-le-Martel | 2654 | 87156 | 218715605 | 87590 |
| Saint-Léonard-de-Noblat (chef lieu) | 4319 | 87161 | 218716108 | 87400 |
| Saint-Martin-Terressus | 580 | 87167 | 218716702 | 87400 |
| Saint-Priest-Taurion | 2896 | 87178 | 218717809 | 87480 |
| Sauviat-sur-Vige | 879 | 87190 | 218719003 | 87400 |
Le canton de Saint-Léonard-de-Noblat est composé de 13 communes entières pour une population de 16555 habitants.