Le canton n° 8 (Veuzain-sur-Loire) comprend les communes suivantes : Averdon, Champigny-en-Beauce, La Chapelle-Vendômoise, Fossé, Françay, Herbault, Lancôme, Landes-le-Gaulois, Marolles, Mesland, Monteaux, Saint-Bohaire, Saint-Cyr-du-Gault, Saint-Etienne-des-Guérets, Saint-Lubin-en-Vergonnois, Saint-Sulpice-de-Pommeray, Santenay, Valencisse, Valloire-sur-Cisse, Veuzain-sur-Loire, Villefrancœur.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune de Veuzain-sur-Loire.