vignette|upright=1.4|Découpage cantonal du département de l'Essonne, avec en surimpression les arrondissements (en nuances de bleu) - Carte arrêtée au . Le département français de l'Essonne est découpé depuis sa création le en trois arrondissements et, depuis le découpage de 2014, en vingt-et-un cantons.
Historique Découpage de 1966
right|thumb|upright=1.4|Carte du découpage cantonal en 1966. En 1966, à la veille de la création du nouveau département de l'Essonne, son territoire défini dans l'ancien département de Seine-et-Oise comportait dix-huit cantons : le canton d'Arpajon, regroupant dix-neuf communes, Arpajon, Avrainville, Brétigny-sur-Orge, Bruyères-le-Châtel, Cheptainville, Égly, Guibeville, La Norville, Le Plessis-Pâté, Leudeville, Leuville-sur-Orge, Linas, Marolles-en-Hurepoix, Montlhéry, Ollainville, Saint-Germain-lès-Arpajon, Saint-Michel-sur-Orge, Saint-Vrain et Vert-le-Grand. le canton d'Athis-Mons, regroupant trois communes, Athis-Mons, Morangis et Paray-Vieille-Poste. le canton de Brunoy, regroupant six communes, Boussy-Saint-Antoine, Brunoy, Épinay-sous-Sénart, Quincy-sous-Sénart, Varennes-Jarcy et Yerres. le canton de Corbeil-Essonnes-Nord, regroupant douze communes, Bondoufle, Corbeil-Essonnes (en partie), Courcouronnes, Écharcon, Étiolles, Évry, Fontenay-le-Vicomte, Lisses, Ris-Orangis, Saint-Germain-lès-Corbeil, Soisy-sur-Seine et Tigery. le canton de Corbeil-Essonnes-Sud, regroupant quatorze communes, Auvernaux, Ballancourt-sur-Essonne, Champcueil, Chevannes, Corbeil-Essonnes (en partie), Le Coudray-Montceaux, Mennecy, Morsang-sur-Seine, Nainville-les-Roches, Ormoy, Saint-Pierre-du-Perray, Saintry-sur-Seine, Vert-le-Petit et Villabé. le canton d'Étampes, regroupant quatorze communes, Boissy-le-Sec, Boutervilliers, Bouville, Brières-les-Scellés, Chalo-Saint-Mars, Chauffour-lès-Étréchy, Étampes, Étréchy, Mauchamps, Morigny-Champigny, Ormoy-la-Rivière, Saint-Hilaire, Souzy-la-Briche et Villeconin. le canton de Dourdan-Nord, regroupant treize communes, Angervilliers, Boissy-sous-Saint-Yon, Breuillet, Breux-Jouy, Dourdan (en partie), Le Val-Saint-Germain, Roinville, Saint-Chéron, Saint-Cyr-sous-Dourdan, Saint-Maurice-Montcouronne, Saint-Sulpice-de-Favières, Saint-Yon et Sermaise. le canton de Dourdan-Sud, regroupant dix communes, Authon-la-Plaine, Chatignonville, Corbreuse, Dourdan (en partie), La Forêt-le-Roi, Les Granges-le-Roi, Mérobert, Plessis-Saint-Benoist, Richarville et Saint-Escobille. le canton de Juvisy-sur-Orge, regroupant quatre communes, Fleury-Mérogis, Grigny, Juvisy-sur-Orge et Viry-Châtillon. le canton de La Ferté-Alais, regroupant dix-neuf communes, Auvers-Saint-Georges, Baulne, Boissy-le-Cutté, Bouray-sur-Juine, Boutigny-sur-Essonne, Cerny, Chamarande, D'Huison-Longueville, Guigneville-sur-Essonne, Itteville, Janville-sur-Juine, La Ferté-Alais, Lardy, Mondeville, Orveau, Torfou, Vayres-sur-Essonne, Videlles et Villeneuve-sur-Auvers. le canton de Limours, regroupant quatorze communes, Boullay-les-Troux, Briis-sous-Forges, Courson-Monteloup, Fontenay-lès-Briis, Forges-les-Bains, Gometz-la-Ville, Gometz-le-Châtel, Janvry, Les Molières, Limours, Marcoussis, Pecqueuse, Saint-Jean-de-Beauregard et Vaugrigneuse. le canton de Longjumeau, regroupant six communes, Ballainvilliers, Chilly-Mazarin, Longjumeau, Longpont-sur-Orge, Sainte-Geneviève-des-Bois et Villiers-sur-Orge. le canton de Massy, regroupant quatre communes, Champlan, Massy, Saulx-les-Chartreux et Wissous. le canton de Méréville, regroupant dix-neuf communes, Abbéville-la-Rivière, Angerville, Arrancourt, Blandy, Bois-Herpin, Boissy-la-Rivière, Chalou-Moulineux, Congerville-Thionville, Estouches, Fontaine-la-Rivière, Guillerval, La Forêt-Sainte-Croix, Marolles-en-Beauce, Méréville, Monnerville, Pussay, Roinvilliers, Saclas et Saint-Cyr-la-Rivière. le canton de Milly-la-Forêt, regroupant dix-sept communes, Boigneville, Brouy, Buno-Bonnevaux, Champmotteux, Courances, Courdimanche-sur-Essonne, Dannemois, Gironville-sur-Essonne, Maisse, Mespuits, Milly-la-Forêt, Moigny-sur-École, Oncy-sur-École, Prunay-sur-Essonne, Puiselet-le-Marais, Soisy-sur-École et Valpuiseaux. le canton de Montgeron, regroupant quatre communes, Crosne, Draveil, Montgeron et Vigneux-sur-Seine. le canton de Palaiseau, regroupant quinze communes, Bièvres, Bures-sur-Yvette, Gif-sur-Yvette, Igny, La Ville-du-Bois, Nozay, Orsay, Palaiseau, Saclay, Saint-Aubin, Vauhallan, Verrières-le-Buisson, Villebon-sur-Yvette, Villejust et Villiers-le-Bâcle. le canton de Savigny-sur-Orge, regroupant quatre communes, Épinay-sur-Orge, Savigny-sur-Orge, Morsang-sur-Orge et Villemoisson-sur-Orge.
Découpage de 1967
right|thumb|upright=1.4|Carte du découpage cantonal de 1967. En 1967Décret 67-589 du , un nouveau découpage cantonal propre au nouveau département de l'Essonne fut entrepris, il comportait alors vingt-sept cantons : le canton d'Arpajon, regroupant neuf communes, Arpajon, Avrainville, Bruyères-le-Châtel, Cheptainville, Égly, Guibeville, La Norville, Ollainville et Saint-Germain-lès-Arpajon. le canton d'Athis-Mons, regroupant deux communes, Athis-Mons et Paray-Vieille-Poste. le canton de Bièvres, regroupant huit communes, Bièvres, Châteaufort, Saclay, Saint-Aubin, Toussus-le-Noble, Vauhallan, Verrières-le-Buisson et Villiers-le-Bâcle. Le , Toussus-le-Noble et Châteauneuf sont rattachées aux Yvelines (canton de Versailles-Sud)Décret du 21 novembre 1969, JORF 28 novembre 1969, p. 11.615. le canton de Brétigny-sur-Orge, regroupant sept communes, Brétigny-sur-Orge, Le Plessis-Pâté, Leudeville, Leuville-sur-Orge, Marolles-en-Hurepoix, Saint-Michel-sur-Orge et Saint-Vrain. le canton de Brunoy, regroupant six communes, Boussy-Saint-Antoine, Brunoy, Épinay-sous-Sénart, Quincy-sous-Sénart, Varennes-Jarcy et Yerres. le canton de Corbeil-Essonnes, regroupant sept communes, Corbeil-Essonnes, Morsang-sur-Seine, Saintry-sur-Seine, Saint-Germain-lès-Corbeil, Saint-Pierre-du-Perray, Tigery et Villabé. le canton de Dourdan, regroupant onze communes, Authon-la-Plaine, Chatignonville, Corbreuse, Dourdan, La Forêt-le-Roi, Les Granges-le-Roi, Mérobert, Plessis-Saint-Benoist, Richarville, Roinville et Saint-Escobille. le canton d'Étampes, regroupant onze communes, Boissy-le-Sec, Boutervilliers, Bouville, Brières-les-Scellés, Chalo-Saint-Mars, Étampes, Morigny-Champigny, Ormoy-la-Rivière, Puiselet-le-Marais, Saint-Hilaire et Valpuiseaux. le canton d'Étréchy, regroupant douze communes, Auvers-Saint-Georges, Bouray-sur-Juine, Chamarande, Chauffour-lès-Étréchy, Étréchy, Janville-sur-Juine, Lardy, Mauchamps, Souzy-la-Briche, Torfou, Villeconin et Villeneuve-sur-Auvers. le canton d'Évry, regroupant cinq communes, Courcouronnes, Étiolles, Évry, Lisses et Soisy-sur-Seine. le canton de Juvisy-sur-Orge, regroupant deux communes, Draveil et Juvisy-sur-Orge. le canton de La Ferté-Alais, regroupantdouze communes, Baulne, Boissy-le-Cutté, Boutigny-sur-Essonne, Cerny, D'Huison-Longueville, Guigneville-sur-Essonne, Itteville, La Ferté-Alais, Mondeville, Orveau, Vayres-sur-Essonne et Videlles. le canton de Limours, regroupant douze communes, Boullay-les-Troux, Briis-sous-Forges, Courson-Monteloup, Fontenay-lès-Briis, Forges-les-Bains, Gometz-la-Ville, Gometz-le-Châtel, Janvry, Les Molières, Limours, Pecqueuse et Vaugrigneuse. le canton de Longjumeau, regroupant cinq communes, Ballainvilliers, Champlan, Chilly-Mazarin, Longjumeau et Saulx-les-Chartreux. le canton de Massy, regroupant deux communes, Massy et Wissous. le canton de Mennecy, regroupant douze communes, Auvernaux, Ballancourt-sur-Essonne, Champcueil, Chevannes, Écharcon, Fontenay-le-Vicomte, Le Coudray-Montceaux, Mennecy, Nainville-les-Roches, Ormoy, Vert-le-Petit et Vert-le-Grand. le canton de Méréville, regroupant vingt-et-une communes, Abbéville-la-Rivière, Angerville, Arrancourt, Blandy, Bois-Herpin, Boissy-la-Rivière, Brouy, Chalou-Moulineux, Champmotteux, Congerville-Thionville, Estouches, Fontaine-la-Rivière, Guillerval, La Forêt-Sainte-Croix, Marolles-en-Beauce, Méréville, Mespuits, Monnerville, Pussay, Roinvilliers, Saclas et Saint-Cyr-la-Rivière. le canton de Milly-la-Forêt, regroupant douze communes, Boigneville, Buno-Bonnevaux, Courances, Courdimanche-sur-Essonne, Dannemois, Gironville-sur-Essonne, Maisse, Milly-la-Forêt, Moigny-sur-École, Oncy-sur-École, Prunay-sur-Essonne et Soisy-sur-École. le canton de Montgeron, regroupant trois communes, Crosne, Montgeron et Vigneux-sur-Seine. le canton de Montlhéry, regroupant sept communes, La Ville-du-Bois, Linas, Longpont-sur-Orge, Marcoussis, Montlhéry, Nozay et Saint-Jean-de-Beauregard. le canton d'Orsay, regroupant trois communes, Bures-sur-Yvette, Gif-sur-Yvette et Orsay. le canton de Palaiseau, regroupant quatre communes, Igny, Palaiseau, Villebon-sur-Yvette et Villejust. le canton de Ris-Orangis, regroupant deux communes, Bondoufle et Ris-Orangis. le canton de Saint-Chéron, regroupant onze communes, Angervilliers, Boissy-sous-Saint-Yon, Breuillet, Breux-Jouy, Le Val-Saint-Germain, Saint-Chéron, Saint-Cyr-sous-Dourdan, Saint-Maurice-Montcouronne, Saint-Sulpice-de-Favières, Saint-Yon, et Sermaise. le canton de Sainte-Geneviève-des-Bois, regroupant quatre communes, Épinay-sur-Orge, Sainte-Geneviève-des-Bois, Villemoisson-sur-Orge et Villiers-sur-Orge. le canton de Savigny-sur-Orge, regroupant deux communes, Morangis et Savigny-sur-Orge. le canton de Viry-Châtillon, regroupant quatre communes, Fleury-Mérogis, Grigny, Morsang-sur-Orge et Viry-Châtillon.
Découpage de 1975
right|thumb|upright=1.4|Carte du découpage cantonal de 1975. En 1975Décret 75-1116 du , un nouveau découpage cantonal intervint, portant le nombre de cantons à trente-cinq avec la création de : le canton de Gif-sur-Yvette, avec la seule commune de Gif-sur-Yvette. le canton de Villebon-sur-Yvette, regroupant cinq communes, Ballainvilliers, Champlan, Saulx-les-Chartreux, Villebon-sur-Yvette et Villejust. le canton de Chilly-Mazarin, regroupant trois communes, Chilly-Mazarin, Morangis et Wissous. le canton de Draveil, avec la seule commune de Draveil. le canton de Morsang-sur-Orge, regroupant trois communes, Fleury-Mérogis, Grigny et Morsang-sur-Orge. le canton de Saint-Germain-lès-Corbeil, regroupant sept communes, Étiolles, Morsang-sur-Seine, Saintry-sur-Seine, Saint-Germain-lès-Corbeil, Saint-Pierre-du-Perray, Soisy-sur-Seine et Tigery le canton de Saint-Michel-sur-Orge, avec la seule commune de Saint-Michel-sur-Orge. le canton de Vigneux-sur-Seine, avec la seule commune de Vigneux-sur-Seine. le canton d'Yerres, regroupant deux communes, Crosne et Yerres. le rattachement d'Épinay-sur-Orge, Villemoisson-sur-Orge et Villiers-sur-Orge au canton de Longjumeau. le rattachement de Juvisy-sur-Orge au canton de Viry-Châtillon. le rattachement de Leuville-sur-Orge au canton d'Arpajon. le rattachement de Bondoufle au canton d'Évry.
Découpage de 1985
En 1985Décret 85-83 du , un nouveau découpage cantonal intervint, avec la création de : le canton d'Épinay-sous-Sénart, regroupant quatre communes, Boussy-Saint-Antoine, Épinay-sous-Sénart, Quincy-sous-Sénart et Varennes-Jarcy. le canton de Corbeil-Essonnes-Est sur la moitié du territoire de Corbeil-Essonnes. L'autre moitié augmentée de la commune de Villabé devenait alors le canton de Corbeil-Essonnes-Ouest. le canton d'Évry-Nord, comprenant le tiers nord de la commune d'Évry et la commune de Courcouronnes. Le reste du territoire d'Évry et les communes de Bondoufle et Lisses formait alors le canton d'Évry-Sud. le canton de Massy-Est et le canton de Massy-Ouest, chacun sur une moitié de la commune de Massy. le canton de Grigny avec la seule commune de Grigny. le canton des Ulis avec la seule commune des Ulis par démembrement de celles de Bures-sur-Yvette et Orsay. le canton de Viry-Châtillon avec la seule commune de Viry-Châtillon. le canton de Juvisy-sur-Orge était recréé avec la commune de Juvisy-sur-Orge et le tiers nord de la commune de Savigny-sur-Orge.
Situation de 1985 à 2015