9 communes composent le bassin de vie de Gannat.
| nom commune | pop. | code insee | code siren | code postal |
|---|---|---|---|---|
| Aigueperse | 2700 | 63001 | 216300012 | 63260 |
| Bussières-et-Pruns | 504 | 63061 | 216300616 | 63260 |
| Chaptuzat | 492 | 63090 | 216300905 | 63260 |
| Effiat | 1127 | 63143 | 216301432 | 63260 |
| Montpensier | 467 | 63240 | 216302406 | 63260 |
| Saint-Agoulin | 311 | 63311 | 216303115 | 63260 |
| Saint-Genès-du-Retz | 463 | 63347 | 216303479 | 63260 |
| Saint-Quintin-sur-Sioule | 387 | 63390 | 216303909 | 63440 |
| Vensat | 550 | 63446 | 216304469 | 63260 |
Le bassin de vie de Gannat est composé de 9 communes pour une population de 7001 habitants.
Retrouvez les cartes des bassins de vie du Puy-de-Dôme