Le canton n° 5 (Dompierre-sur-Besbre) comprend les communes suivantes : Avrilly, Beaulon, Le Bouchaud, La Chapelle-aux-Chasses, Chassenard, Chevagnes, Chézy, Coulanges, Diou, Dompierre-sur-Besbre, Le Donjon, Gannay-sur-Loire, Garnat-sur-Engièvre, Lenax, Loddes, Luneau, Lusigny, Molinet, Monétay-sur-Loire, Montaiguët-en-Forez, Montcombroux-les-Mines, Neuilly-en-Donjon, Paray-le-Frésil, Pierrefitte-sur-Loire, Le Pin, Saint-Didier-en-Donjon, Saint-Léger-sur-Vouzance, Saint-Martin-des-Lais, Saint-Pourçain-sur-Besbre, Saligny-sur-Roudon, Thiel-sur-Acolin, Vaumas.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune de Dompierre-sur-Besbre.