The canton Astarac-Gimone has 40 communes.
| Code | Name | Population ▼ |
|---|---|---|
| 32242 | Masseube | 1 511 |
| 32426 | Seissan | 1 097 |
| 32412 | Saramon | 864 |
| 32076 | Castelnau-Barbarens | 596 |
| 32365 | Cap d'Astarac | 460 |
| 32122 | Esclassan-Labastide | 335 |
| 32304 | Panassac | 278 |
| 32130 | Faget-Abbatial | 212 |
| 32018 | Aurimont | 211 |
| 32198 | Lartigue | 198 |
| 32053 | Bézues-Bajon | 188 |
| 32103 | Chélan | 172 |
| 32061 | Boulaur | 171 |
| 32272 | Monlaur-Bernet | 163 |
| 32041 | Bellegarde | 157 |
| 32266 | Moncorneil-Grazan | 151 |
| 32216 | Lourties-Monbrun | 150 |
| 32185 | Lalanne-Arqué | 149 |
| 32169 | Labarthe | 148 |
| 32040 | Bédéchan | 135 |
| 32114 | Cuélas | 127 |
| 32361 | Saint-Arroman | 125 |
| 32438 | Tachoires | 115 |
| 32267 | Monferran-Plavès | 110 |
| 32280 | Mont-d'Astarac | 90 |
| 32015 | Aujan-Mournède | 89 |
| 32392 | Saint-Martin-Gimois | 87 |
| 32010 | Arrouède | 85 |
| 32228 | Manent-Montané | 85 |
| 32327 | Pouy-Loubrin | 85 |
| 32287 | Monties | 83 |
| 32186 | Lamaguère | 81 |
| 32324 | Ponsan-Soubiran | 80 |
| 32430 | Sère | 78 |
| 32250 | Meilhan | 75 |
| 32447 | Tirent-Pontéjac | 75 |
| 32409 | Samaran | 74 |
| 32454 | Traversères | 71 |
| 32468 | Aussos | 64 |
| 32428 | Sémézies-Cachan | 53 |