Le canton n° 9 (Malesherbes) comprend les communes suivantes : Ascoux, Augerville-la-Rivière, Aulnay-la-Rivière, Auxy, Barville-en-Gâtinais, Batilly-en-Gâtinais, Beaune-la-Rolande, Boësses, Boiscommun, Bondaroy, Bordeaux-en-Gâtinais, Bouilly-en-Gâtinais, Bouzonville-aux-Bois, Boynes, Briarres-sur-Essonne, Bromeilles, Labrosse, Chambon-la-Forêt, Chilleurs-aux-Bois, Coudray, Courcelles, Courcy-aux-Loges, Desmonts, Dimancheville, Echilleuses, Egry, Escrennes, Estouy, Gaubertin, Givraines, Grangermont, Juranville, Laas, Lorcy, Mainvilliers, Malesherbes, Manchecourt, Mareau-aux-Bois, Marsainvilliers, Montbarrois, Montliard, Nancray-sur-Rimarde, Nangeville, La Neuville-sur-Essonne, Nibelle, Ondreville-sur-Essonne, Orveau-Bellesauve, Orville, Puiseaux, Ramoulu, Saint-Loup-des-Vignes, Saint-Michel, Santeau, Vrigny, Yèvre-la-Ville.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune de Malesherbes.