32 communes composent le bassin de vie de Gannat.
| nom commune | pop. | code insee | code siren | code postal |
|---|---|---|---|---|
| Bègues | 229 | 03021 | 210300216 | 03800 |
| Bellenaves | 986 | 03022 | 210300224 | 03330 |
| Biozat | 923 | 03030 | 210300307 | 03800 |
| Broût-Vernet | 1209 | 03043 | 210300430 | 03110 |
| Charmes | 374 | 03061 | 210300612 | 03800 |
| Charroux | 340 | 03062 | 210300620 | 03140 |
| Chezelle | 158 | 03075 | 210300752 | 03140 |
| Chirat-l'Église | 128 | 03077 | 210300778 | 03330 |
| Chouvigny | 230 | 03078 | 210300786 | 03450 |
| Cognat-Lyonne | 707 | 03080 | 210300802 | 03110 |
| Coutansouze | 158 | 03089 | 210300893 | 03330 |
| Ébreuil | 1292 | 03107 | 210301073 | 03450 |
| Escurolles | 797 | 03109 | 210301099 | 03110 |
| Gannat | 5684 | 03118 | 210301180 | 03800 |
| Jenzat | 521 | 03133 | 210301339 | 03800 |
| Lalizolle | 407 | 03135 | 210301354 | 03450 |
| Louroux-de-Bouble | 228 | 03152 | 210301529 | 03330 |
| Mayet-d'École | 305 | 03164 | 210301644 | 03800 |
| Mazerier | 320 | 03166 | 210301669 | 03800 |
| Monteignet-sur-l'Andelot | 267 | 03182 | 210301826 | 03800 |
| Naves | 137 | 03194 | 210301941 | 03330 |
| Poëzat | 152 | 03209 | 210302097 | 03800 |
| Saint-Bonnet-de-Rochefort | 714 | 03220 | 210302204 | 03800 |
| Saint-Germain-de-Salles | 426 | 03237 | 210302378 | 03140 |
| Saint-Priest-d'Andelot | 146 | 03255 | 210302550 | 03800 |
| Saulzet | 392 | 03268 | 210302683 | 03800 |
| Sussat | 105 | 03276 | 210302766 | 03450 |
| Taxat-Senat | 211 | 03278 | 210302782 | 03140 |
| Ussel-d'Allier | 168 | 03294 | 210302949 | 03140 |
| Valignat | 65 | 03295 | 210302956 | 03330 |
| Veauce | 39 | 03302 | 210303020 | 03450 |
| Vicq | 294 | 03311 | 210303111 | 03450 |
Le bassin de vie de Gannat est composé de 32 communes pour une population de 18112 habitants.
Retrouvez les cartes des bassins de vie de l' Allier