Le canton n° 8 (Lapalisse) comprend les communes suivantes : Andelaroche, Arfeuilles, Arronnes, Barrais-Bussolles, Billezois, Le Breuil, Busset, La Chabanne, La Chapelle, Châtel-Montagne, Châtelus, Droiturier, Ferrières-sur-Sichon, La Guillermie, Isserpent, Lapalisse, Laprugne, Lavoine, Mariol, Le Mayet-de-Montagne, Molles, Nizerolles, Périgny, Saint-Christophe, Saint-Clément, Saint-Etienne-de-Vicq, Saint-Nicolas-des-Biefs, Saint-Pierre-Laval, Saint-Prix, Servilly, Le Vernet.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune de Lapalisse.