Le canton n° 2 (Avord) comprend les communes suivantes : Argenvières, Avord, Baugy, Beffes, Bengy-sur-Craon, La Chapelle-Montlinard, Charentonnay, Chassy, Chaumoux-Marcilly, Couy, Crosses, Etréchy, Farges-en-Septaine, Garigny, Groises, Gron, Herry, Jussy-Champagne, Jussy-le-Chaudrier, Lugny-Champagne, Marseilles-lès-Aubigny, Moulins-sur-Yèvre, Nohant-en-Goût, Osmoy, Précy, Saint-Léger-le-Petit, Saint-Martin-des-Champs, Sancergues, Savigny-en-Septaine, Sévry, Villabon, Villequiers, Vornay.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune d'Avord.