Le canton n° 3 (Commentry) comprend les communes suivantes : Beaune-d'Allier, Bézenet, Blomard, Chamblet, Chappes, Chavenon, Colombier, Commentry, Deneuille-les-Mines, Doyet, Hyds, Louroux-de-Beaune, Malicorne, Montmarault, Montvicq, Murat, Saint-Angel, Saint-Bonnet-de-Four, Saint-Marcel-en-Murat, Saint-Priest-en-Murat, Sazeret, Verneix, Vernusse, Villefranche-d'Allier.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune de Commentry.