Le canton n° 8 (Guérigny) comprend les communes suivantes : Anlezy, Bazolles, Beaumont-Sardolles, Billy-Chevannes, Bona, Cizely, Crux-la-Ville, Diennes-Aubigny, La Fermeté, Fertrève, Frasnay-Reugny, Guérigny, Jailly, Limon, Montigny-aux-Amognes, Nolay, Poiseux, Rouy, Saint-Benin-d'Azy, Saint-Benin-des-Bois, Saint-Firmin, Saint-Franchy, Saint-Jean-aux-Amognes, Saint-Maurice, Saint-Martin-d'Heuille, Saint-Saulge, Saint-Sulpice, Sainte-Marie, Saxi-Bourdon, Urzy, Vaux d'Amognes, Ville-Langy.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune de Guérigny.