The canton Seilhac-Monédières has 21 communes.
| Code | Name | Population ▼ |
|---|---|---|
| 19255 | Seilhac | 1 805 |
| 19036 | Chamberet | 1 433 |
| 19194 | Saint-Clément | 1 386 |
| 19269 | Treignac | 1 256 |
| 19100 | Lagraulière | 1 197 |
| 19037 | Chamboulive | 1 155 |
| 19118 | Le Lonzac | 823 |
| 19042 | Chanteix | 596 |
| 19213 | Saint-Jal | 594 |
| 19001 | Affieux | 385 |
| 19240 | Saint-Salvadour | 332 |
| 19209 | Saint-Hilaire-les-Courbes | 178 |
| 19122 | Madranges | 166 |
| 19262 | Soudaine-Lavinadière | 143 |
| 19095 | Lacelle | 137 |
| 19165 | Peyrissac | 133 |
| 19172 | Rilhac-Treignac | 117 |
| 19020 | Beaumont | 114 |
| 19166 | Pierrefitte | 93 |
| 19281 | Veix | 80 |
| 19074 | L'Église-aux-Bois | 50 |