Le canton n° 7 (Châteaudun) comprend les communes suivantes : Alluyes, Bonneval, La Chapelle-du-Noyer, Châteaudun, Civry, Conie-Molitard, Dancy, Dangeau, Donnemain-Saint-Mamès, Flacey, Jallans, Lanneray, Logron, Lutz-en-Dunois, Marboué, Moléans, Montboissier, Montharville, Moriers, Ozoir-le-Breuil, Saint-Christophe, Saint-Cloud-en-Dunois, Saint-Denis-les-Ponts, Saint-Maur-sur-le-Loir, Saumeray, Thiville, Trizay-lès-Bonneval, Villampuy, Villiers-Saint-Orien.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune de Châteaudun.