34 communes composent le bassin de vie de Chalais.
| nom commune | pop. | code insee | code siren | code postal |
|---|---|---|---|---|
| Aubeterre-sur-Dronne | 318 | 16020 | 211600200 | 16390 |
| Bardenac | 217 | 16029 | 211600291 | 16210 |
| Bazac | 147 | 16034 | 211600341 | 16210 |
| Bellon | 136 | 16037 | 211600374 | 16210 |
| Bors (Canton de Montmoreau-Saint-Cybard) | 227 | 16052 | 211600523 | 16190 |
| Brie-sous-Chalais | 158 | 16063 | 211600630 | 16210 |
| Brossac | 453 | 16066 | 211600663 | 16480 |
| Chalais | 1799 | 16073 | 211600739 | 16210 |
| Châtignac | 166 | 16091 | 211600911 | 16480 |
| Courgeac | 170 | 16111 | 211601117 | 16190 |
| Courlac | 58 | 16112 | 211601125 | 16210 |
| Curac | 116 | 16117 | 211601174 | 16210 |
| Guizengeard | 165 | 16161 | 211601612 | 16480 |
| Juignac | 392 | 16170 | 211601703 | 16190 |
| Laprade | 249 | 16180 | 211601802 | 16390 |
| Médillac | 151 | 16215 | 211602156 | 16210 |
| Montboyer | 329 | 16222 | 211602222 | 16620 |
| Montmoreau | 2419 | 16230 | 200063105 | 16190 |
| Nonac | 258 | 16246 | 211602461 | 16190 |
| Orival | 150 | 16252 | 211602529 | 16210 |
| Passirac | 251 | 16256 | 211602560 | 16480 |
| Pillac | 253 | 16260 | 211602602 | 16390 |
| Rioux-Martin | 221 | 16279 | 211602792 | 16210 |
| Rouffiac | 119 | 16284 | 211602842 | 16210 |
| Saint-Avit | 219 | 16302 | 211603022 | 16210 |
| Saint-Félix | 102 | 16315 | 211603154 | 16480 |
| Saint-Laurent-des-Combes | 94 | 16331 | 211603311 | 16480 |
| Saint-Martial | 121 | 16334 | 211603345 | 16190 |
| Saint-Quentin-de-Chalais | 243 | 16346 | 211603469 | 16210 |
| Saint-Romain | 513 | 16347 | 211603477 | 16210 |
| Saint-Vallier | 138 | 16357 | 211603576 | 16480 |
| Sainte-Souline | 116 | 16354 | 211603543 | 16480 |
| Sauvignac | 98 | 16365 | 211603659 | 16480 |
| Yviers | 536 | 16424 | 211604244 | 16210 |
Le bassin de vie de Chalais est composé de 34 communes pour une population de 11102 habitants.
Retrouvez les cartes des bassins de vie de la Charente