The canton Grand-Bas-Armagnac has 40 communes.
| Code | Name | Population ▼ |
|---|---|---|
| 32296 | Nogaro | 2 238 |
| 32096 | Cazaubon | 1 665 |
| 32155 | Le Houga | 1 202 |
| 32227 | Manciet | 758 |
| 32127 | Estang | 668 |
| 32094 | Caupenne-d'Armagnac | 446 |
| 32305 | Panjas | 431 |
| 32369 | Sainte-Christie-d'Armagnac | 382 |
| 32005 | Arblade-le-Haut | 308 |
| 32340 | Réans | 297 |
| 32202 | Laujuzan | 294 |
| 32449 | Toujouse | 293 |
| 32271 | Monguilhem | 282 |
| 32243 | Mauléon-d'Armagnac | 265 |
| 32458 | Urgosse | 240 |
| 32193 | Larée | 237 |
| 32222 | Magnan | 230 |
| 32390 | Saint-Martin-d'Armagnac | 230 |
| 32264 | Monclar | 217 |
| 32073 | Campagne-d'Armagnac | 213 |
| 32437 | Sorbets | 203 |
| 32211 | Lias-d'Armagnac | 201 |
| 32246 | Maupas | 198 |
| 32274 | Monlezun-d'Armagnac | 188 |
| 32062 | Bourrouillan | 165 |
| 32025 | Ayzieu | 158 |
| 32087 | Castex-d'Armagnac | 144 |
| 32380 | Saint-Griède | 142 |
| 32191 | Lanne-Soubiran | 141 |
| 32125 | Espas | 136 |
| 32220 | Luppé-Violles | 133 |
| 32214 | Loubédat | 117 |
| 32408 | Salles-d'Armagnac | 116 |
| 32291 | Mormès | 107 |
| 32189 | Lannemaignan | 105 |
| 32310 | Perchède | 104 |
| 32434 | Sion | 99 |
| 32113 | Cravencères | 95 |
| 32049 | Bétous | 78 |
| 32236 | Marguestau | 56 |