Le canton n° 20 (Saint-André-de-l'Eure) comprend les communes suivantes : Les Authieux, La Baronnie, Bois-le-Roi, Bretagnolles, Champigny-la-Futelaye, Chavigny-Bailleul, Coudres, La Couture-Boussey, Croth, Epieds, Ezy-sur-Eure, La Forêt-du-Parc, Foucrainville, Fresney, Garennes-sur-Eure, Grossœuvre, L'Habit, Ivry-la-Bataille, Jumelles, Lignerolles, Louye, Marcilly-sur-Eure, Mesnil-sur-l'Estrée, Mouettes, Mousseaux-Neuville, Muzy, Prey, Saint-André-de-l'Eure, Saint-Georges-Motel, Saint-Germain-de-Fresney, Saint-Laurent-des-Bois, Serez.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune de Saint-André-de-l'Eure.