The canton Tude-et-Lavalette has 49 communes.
| Code | Name | Population ▼ |
|---|---|---|
| 16230 | Montmoreau | 2 403 |
| 16073 | Chalais | 1 812 |
| 16350 | Saint-Séverin | 784 |
| 16198 | Magnac-lès-Gardes | 741 |
| 16408 | Villebois-Lavalette | 717 |
| 16143 | Fouquebrune | 714 |
| 16082 | Boisné-La Tude | 662 |
| 16283 | Ronsenac | 571 |
| 16424 | Yviers | 541 |
| 16347 | Saint-Romain | 514 |
| 16072 | Chadurie | 505 |
| 16285 | Rougnac | 395 |
| 16170 | Juignac | 388 |
| 16049 | Bonnes | 364 |
| 16222 | Montboyer | 341 |
| 16362 | Salles-Lavalette | 317 |
| 16020 | Aubeterre-sur-Dronne | 312 |
| 16125 | Édon | 272 |
| 16047 | Blanzaguet-Saint-Cybard | 270 |
| 16246 | Nonac | 266 |
| 16180 | Laprade | 248 |
| 16260 | Pillac | 243 |
| 16346 | Saint-Quentin-de-Chalais | 241 |
| 16279 | Rioux-Martin | 231 |
| 16052 | Bors (Canton de Tude-et-Lavalette) | 223 |
| 16254 | Palluaud | 215 |
| 16302 | Saint-Avit | 215 |
| 16029 | Bardenac | 214 |
| 16162 | Gurat | 186 |
| 16130 | Les Essards | 175 |
| 16111 | Courgeac | 167 |
| 16091 | Châtignac | 163 |
| 16063 | Brie-sous-Chalais | 157 |
| 16034 | Bazac | 150 |
| 16215 | Médillac | 150 |
| 16252 | Orival | 149 |
| 16037 | Bellon | 145 |
| 16118 | Deviat | 135 |
| 16227 | Montignac-le-Coq | 130 |
| 16103 | Combiers | 128 |
| 16041 | Bessac | 122 |
| 16334 | Saint-Martial | 122 |
| 16284 | Rouffiac | 117 |
| 16117 | Curac | 113 |
| 16267 | Poullignac | 107 |
| 16240 | Nabinaud | 99 |
| 16331 | Saint-Laurent-des-Combes | 97 |
| 16394 | Vaux-Lavalette | 79 |
| 16112 | Courlac | 59 |