Le canton n° 6 (Gannat) comprend les communes suivantes : Barberier, Bègues, Bellenaves, Biozat, Chantelle, Chareil-Cintrat, Charmes, Charroux, Chezelle, Chirat-l'Eglise, Chouvigny, Coutansouze, Deneuille-lès-Chantelle, Ebreuil, Echassières, Etroussat, Fleuriel, Fourilles, Gannat, Jenzat, Lalizolle, Louroux-de-Bouble, Le Mayet-d'Ecole, Mazerier, Monestier, Monteignet-sur-l'Andelot, Nades, Naves, Poëzat, Saint-Bonnet-de-Rochefort, Saint-Germain-de-Salles, Saint-Priest-d'Andelot, Saulzet, Sussat, Target, Taxat-Senat, Ussel-d'Allier, Valignat, Veauce, Vicq, Voussac.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune de Gannat.