Astuce :
| nom commune | pop. | code insee | code siren | code postal |
|---|---|---|---|---|
| Ajat | 300 | 24004 | 212400048 | 24210 |
| Auriac-du-Périgord | 400 | 24018 | 212400188 | 24290 |
| Azerat | 449 | 24019 | 212400196 | 24210 |
| la Bachellerie | 895 | 24020 | 212400204 | 24210 |
| Badefols-d'Ans | 410 | 24021 | 212400212 | 24390 |
| Bars | 243 | 24025 | 212400253 | 24210 |
| Beauregard-de-Terrasson | 706 | 24030 | 212400303 | 24120 |
| Boisseuilh | 110 | 24046 | 212400469 | 24390 |
| la Chapelle-Saint-Jean | 84 | 24113 | 212401137 | 24390 |
| Châtres | 181 | 24116 | 212401160 | 24120 |
| Chourgnac | 69 | 24121 | 212401210 | 24640 |
| Coubjours | 108 | 24136 | 212401368 | 24390 |
| Fossemagne | 553 | 24188 | 212401889 | 24210 |
| Gabillou | 97 | 24192 | 212401921 | 24210 |
| Granges-d'Ans | 148 | 24202 | 212402028 | 24390 |
| Hautefort | 814 | 24210 | 212402101 | 24390 |
| le Lardin-Saint-Lazare | 1666 | 24229 | 212402291 | 24570 |
| Limeyrat | 430 | 24241 | 212402416 | 24210 |
| Montagnac-d'Auberoche | 137 | 24284 | 212402846 | 24210 |
| Nailhac | 292 | 24302 | 212403026 | 24390 |
| Peyrignac | 594 | 24324 | 212403240 | 24210 |
| Saint-Rabier | 560 | 24491 | 212404917 | 24210 |
| Sainte-Eulalie-d'Ans | 296 | 24401 | 212404016 | 24640 |
| Sainte-Orse | 349 | 24473 | 212404735 | 24210 |
| Sainte-Trie | 113 | 24507 | 212405070 | 24160 |
| Teillots | 99 | 24545 | 212405450 | 24390 |
| Temple-Laguyon | 35 | 24546 | 212405468 | 24390 |
| Thenon (chef lieu) | 1267 | 24550 | 212405500 | 24210 |
| Tourtoirac | 638 | 24555 | 212405559 | 24390 |
| Villac | 285 | 24580 | 212405807 | 24120 |
Le canton de Le Haut-Périgord Noir est composé de 30 communes entières pour une population de 12328 habitants.