Skip to content
Next France: presidential election in 165 days Preview →

✶ 18 régions · 101 départements · 577 constituencies

Every seat,
every département.

Two maps. The first shows the 577 constituencies of the National Assembly as they voted in 2024. The second shows the départements in every presidential run-off since 2002 and in the 2024 European election. Hover or tap for the numbers.

Legislative election, 30 June & 7 July 2024

577 constituencies

Paris & inner suburbs Guadeloupe Martinique Guyane La Réunion Mayotte St-Pierre-et-Miquelon WallisPolynesiaNew CaledoniaSt-Barth/St-MartinAbroad Ain 1: Xavier Breton (LR) Ain 2: Romain Daubié (ENS) Ain 3: Olga Givernet (ENS) Ain 4: Jérôme Buisson (RN) Ain 5: Marc Chavent (UXD) Aisne 1: Nicolas Dragon (RN) Aisne 2: Julien Dive (LR) Aisne 3: Eddy Casterman (EXD) Aisne 4: José Beaurain (RN) Aisne 5: Jocelyn Dessigny (RN) Allier 1: Yannick Monnet (UG) Allier 2: Jorys Bovet (RN) Allier 3: Nicolas Ray (LR) Alpes-de-Haute-Provence 1: Christian Girard (RN) Alpes-de-Haute-Provence 2: Sophie Vaginay (UXD) Hautes-Alpes 1: Marie-José Allemand (UG) Hautes-Alpes 2: Valérie Rossi (UG) Alpes-Maritimes 1: Eric Ciotti (UXD) Alpes-Maritimes 2: Lionel Tivoli (RN) Alpes-Maritimes 3: Bernard Chaix (UXD) Alpes-Maritimes 4: Alexandra Masson (RN) Alpes-Maritimes 5: Christelle D'intorni (UXD) Alpes-Maritimes 6: Bryan Masson (RN) Alpes-Maritimes 7: Eric Pauget (LR) Alpes-Maritimes 8: Alexandra Martin (LR) Alpes-Maritimes 9: Michèle Tabarot (LR) Ardèche 1: Hervé Saulignac (UG) Ardèche 2: Vincent Trebuchet (UXD) Ardèche 3: Fabrice Brun (DVD) Ardennes 1: Flavien Termet (RN) Ardennes 2: Pierre Cordier (DVD) Ardennes 3: Jean-Luc Warsmann (DVD) Ariège 1: Martine Froger (UG) Ariège 2: Laurent Panifous (UG) Aube 1: Jordan Guitton (RN) Aube 2: Valérie Bazin-Malgras (LR) Aube 3: Angélique Ranc (RN) Aude 1: Christophe Barthès (RN) Aude 2: Frédéric Falcon (RN) Aude 3: Julien Rancoule (RN) Aveyron 1: Stéphane Mazars (ENS) Aveyron 2: Laurent Alexandre (UG) Aveyron 3: Jean-François Rousset (ENS) Bouches-du-Rhône 1: Monique Griseti (RN) Bouches-du-Rhône 2: Laurent Lhardit (UG) Bouches-du-Rhône 3: Gisèle Lelouis (RN) Bouches-du-Rhône 4: Manuel Bompard (UG) Bouches-du-Rhône 5: Hendrik Davi (DVG) Bouches-du-Rhône 6: Olivier Fayssat (UXD) Bouches-du-Rhône 7: Sébastien Delogu (UG) Bouches-du-Rhône 8: Romain Tonussi (RN) Bouches-du-Rhône 9: Joëlle Mélin (RN) Bouches-du-Rhône 10: José Gonzalez (RN) Bouches-du-Rhône 11: Marc Pena (UG) Bouches-du-Rhône 12: Franck Allisio (RN) Bouches-du-Rhône 13: Emmanuel Fouquart (RN) Bouches-du-Rhône 14: Gérault Verny (UXD) Bouches-du-Rhône 15: Romain Baubry (RN) Bouches-du-Rhône 16: Emmanuel Tache De La Pagerie (RN) Calvados 1: Joël Bruneau (DVD) Calvados 2: Arthur Delaporte (UG) Calvados 3: Jérémie Patrier-Leitus (ENS) Calvados 4: Christophe Blanchet (ENS) Calvados 5: Bertrand Bouyx (ENS) Calvados 6: Elisabeth Borne (ENS) Cantal 1: Vincent Descoeur (DVD) Cantal 2: Jean Yves Bony (DVD) Charente 1: René Pilato (UG) Charente 2: Sandra Marsaud (ENS) Charente 3: Caroline Colombier (RN) Charente-Maritime 1: Olivier Falorni (DVG) Charente-Maritime 2: Benoît Biteau (UG) Charente-Maritime 3: Fabrice Barusseau (UG) Charente-Maritime 4: Pascal Markowsky (RN) Charente-Maritime 5: Christophe Plassard (HOR) Cher 1: François Cormier-Bouligeon (ENS) Cher 2: Nicolas Sansu (UG) Cher 3: Loïc Kervran (ENS) Corrèze 1: François Hollande (UG) Corrèze 2: Frédérique Meunier (LR) Côte-d'Or 1: Océane Godard (UG) Côte-d'Or 2: Catherine Hervieu (UG) Côte-d'Or 3: Pierre Pribetich (UG) Côte-d'Or 4: Hubert Brigand (LR) Côte-d'Or 5: René Lioret (RN) Côtes-d'Armor 1: Mickaël Cosson (ENS) Côtes-d'Armor 2: Hervé Berville (ENS) Côtes-d'Armor 3: Corentin Le Fur (LR) Côtes-d'Armor 4: Murielle Lepvraud (UG) Côtes-d'Armor 5: Eric Bothorel (ENS) Creuse 1: Bartolomé Lenoir (UXD) Dordogne 1: Nadine Lechon (RN) Dordogne 2: Serge Muller (RN) Dordogne 3: Florence Joubert (RN) Dordogne 4: Sébastien Peytavie (UG) Doubs 1: Laurent Croizier (ENS) Doubs 2: Dominique Voynet (UG) Doubs 3: Matthieu Bloch (UXD) Doubs 4: Géraldine Grangier (RN) Doubs 5: Annie Genevard (LR) Drôme 1: Paul Christophle (UG) Drôme 2: Lisette Pollet (RN) Drôme 3: Marie Pochon (UG) Drôme 4: Thibaut Monnier (RN) Eure 1: Christine Loir (RN) Eure 2: Katiana Levavasseur (RN) Eure 3: Kévin Mauvieux (RN) Eure 4: Philippe Brun (UG) Eure 5: Timothée Houssin (RN) Eure-et-Loir 1: Guillaume Kasbarian (ENS) Eure-et-Loir 2: Olivier Marleix (LR) Eure-et-Loir 3: Harold Huwart (DVC) Eure-et-Loir 4: Philippe Vigier (ENS) Finistère 1: Annaïg Le Meur (ENS) Finistère 2: Pierre-Yves Cadalen (UG) Finistère 3: Didier Le Gac (ENS) Finistère 4: Sandrine Le Feur (ENS) Finistère 5: Graziella Melchior (ENS) Finistère 6: Mélanie Thomin (UG) Finistère 7: Liliana Tanguy (ENS) Finistère 8: Erwan Balanant (ENS) Corse-du-Sud 1: Laurent Marcangeli (ENS) Corse-du-Sud 2: Paul-André Colombani (REG) Haute-Corse 1: Michel Castellani (REG) Haute-Corse 2: François-Xavier Ceccoli (DVD) Gard 1: Yoann Gillet (RN) Gard 2: Nicolas Meizonnet (RN) Gard 3: Pascale Bordes (RN) Gard 4: Pierre Meurin (RN) Gard 5: Alexandre Allegret-Pilot (UXD) Gard 6: Sylvie Josserand (RN) Haute-Garonne 1: Hadrien Clouet (UG) Haute-Garonne 2: Anne Stambach-Terrenoir (UG) Haute-Garonne 3: Corinne Vignon (ENS) Haute-Garonne 4: François Piquemal (UG) Haute-Garonne 5: Jean-François Portarrieu (ENS) Haute-Garonne 6: Arnaud Simion (UG) Haute-Garonne 7: Christophe Bex (UG) Haute-Garonne 8: Joël Aviragnet (UG) Haute-Garonne 9: Christine Arrighi (UG) Haute-Garonne 10: Jacques Oberti (UG) Gers 1: Jean-René Cazeneuve (ENS) Gers 2: David Taupiac (DVG) Gironde 1: Thomas Cazenave (ENS) Gironde 2: Nicolas Thierry (UG) Gironde 3: Loïc Prud'homme (UG) Gironde 4: Alain David (UG) Gironde 5: Pascale Got (UG) Gironde 6: Marie Recalde (UG) Gironde 7: Sébastien Saint-Pasteur (UG) Gironde 8: Sophie Panonacle (ENS) Gironde 9: Sophie Mette (ENS) Gironde 10: Florent Boudié (ENS) Gironde 11: Edwige Diaz (RN) Gironde 12: Mathilde Feld (UG) Hérault 1: Jean-Louis Roumegas (UG) Hérault 2: Nathalie Oziol (UG) Hérault 3: Fanny Dombre-Coste (UG) Hérault 4: Manon Bouquin (RN) Hérault 5: Stéphanie Galzy (RN) Hérault 6: Julien Gabarron (RN) Hérault 7: Aurélien Lopez-Liguori (RN) Hérault 8: Sylvain Carriere (UG) Hérault 9: Charles Alloncle (UXD) Ille-et-Vilaine 1: Marie Mesmeur (UG) Ille-et-Vilaine 2: Tristan Lahais (UG) Ille-et-Vilaine 3: Claudia Rouaux (UG) Ille-et-Vilaine 4: Mathilde Hignet (UG) Ille-et-Vilaine 5: Christine Le Nabour (ENS) Ille-et-Vilaine 6: Thierry Benoit (ENS) Ille-et-Vilaine 7: Jean-Luc Bourgeaux (DVD) Ille-et-Vilaine 8: Mickaël Bouloux (UG) Indre 1: François Jolivet (HOR) Indre 2: Nicolas Forissier (LR) Indre-et-Loire 1: Charles Fournier (UG) Indre-et-Loire 2: Daniel Labaronne (ENS) Indre-et-Loire 3: Henri Alfandari (ENS) Indre-et-Loire 4: Laurent Baumel (UG) Indre-et-Loire 5: Sabine Thillaye (ENS) Isère 1: Hugo Prevost (UG) Isère 2: Cyrielle Chatelain (UG) Isère 3: Élisa Martin (UG) Isère 4: Marie-Noëlle Battistel (UG) Isère 5: Jérémie Iordanoff (UG) Isère 6: Alexis Jolly (RN) Isère 7: Yannick Neuder (LR) Isère 8: Hanane Mansouri (UXD) Isère 9: Sandrine Nosbé (UG) Isère 10: Thierry Perez (RN) Jura 1: Danielle Brulebois (ENS) Jura 2: Marie-Christine Dalloz (LR) Jura 3: Justine Gruet (LR) Landes 1: Geneviève Darrieussecq (ENS) Landes 2: Lionel Causse (ENS) Landes 3: Boris Vallaud (UG) Loir-et-Cher 1: Marc Fesneau (ENS) Loir-et-Cher 2: Roger Chudeau (RN) Loir-et-Cher 3: Christophe Marion (ENS) Loire 1: Pierrick Courbon (UG) Loire 2: Andrée Taurinya (UG) Loire 3: Emmanuel Mandon (ENS) Loire 4: Sylvie Bonnet (LR) Loire 5: Antoine Vermorel-Marques (LR) Loire 6: Jean-Pierre Taite (LR) Haute-Loire 1: Laurent Wauquiez (LR) Haute-Loire 2: Jean-Pierre Vigier (LR) Loire-Atlantique 1: Karim Benbrahim (UG) Loire-Atlantique 2: Andy Kerbrat (UG) Loire-Atlantique 3: Ségolène Amiot (UG) Loire-Atlantique 4: Julie Laernoes (UG) Loire-Atlantique 5: Fabrice Roussel (UG) Loire-Atlantique 6: Jean-Claude Raux (UG) Loire-Atlantique 7: Sandrine Josso (ENS) Loire-Atlantique 8: Matthias Tavel (UG) Loire-Atlantique 9: Jean-Michel Brard (DVD) Loire-Atlantique 10: Sophie Errante (ENS) Loiret 1: Stéphanie Rist (ENS) Loiret 2: Emmanuel Duplessy (UG) Loiret 3: Constance De Pélichy (DVD) Loiret 4: Thomas Ménagé (RN) Loiret 5: Anthony Brosse (ENS) Loiret 6: Richard Ramos (ENS) Lot 1: Aurélien Pradié (LR) Lot 2: Christophe Proença (UG) Lot-et-Garonne 1: Michel Lauzzana (ENS) Lot-et-Garonne 2: Hélène Laporte (RN) Lot-et-Garonne 3: Guillaume Lepers (DVD) Lozère 1: Sophie Pantel (UG) Maine-et-Loire 1: François Gernigon (ENS) Maine-et-Loire 2: Stella Dupont (ENS) Maine-et-Loire 3: Anne-Laure Blin (LR) Maine-et-Loire 4: Laëtitia Saint-Paul (ENS) Maine-et-Loire 5: Denis Masseglia (ENS) Maine-et-Loire 6: Nicole Dubre Chirat (ENS) Maine-et-Loire 7: Philippe Bolo (ENS) Manche 1: Philippe Gosselin (DVD) Manche 2: Bertrand Sorre (ENS) Manche 3: Stéphane Travert (ENS) Manche 4: Anna Pic (UG) Marne 1: Xavier Albertini (ENS) Marne 2: Laure Miller (ENS) Marne 3: Maxime Michelet (UXD) Marne 4: Lise Magnier (ENS) Marne 5: Charles De Courson (DVC) Haute-Marne 1: Christophe Bentz (RN) Haute-Marne 2: Laurence Robert-Dehault (RN) Mayenne 1: Guillaume Garot (UG) Mayenne 2: Géraldine Bannier (ENS) Mayenne 3: Yannick Favennec (HOR) Meurthe-et-Moselle 1: Estelle Mercier (UG) Meurthe-et-Moselle 2: Stéphane Hablot (UG) Meurthe-et-Moselle 3: Frédéric Weber (RN) Meurthe-et-Moselle 4: Thibault Bazin (LR) Meurthe-et-Moselle 5: Dominique Potier (UG) Meurthe-et-Moselle 6: Anthony Boulogne (RN) Meuse 1: Maxime Amblard (RN) Meuse 2: Florence Goulet (RN) Morbihan 1: Anne Le Hénanff (ENS) Morbihan 2: Jimmy Pahun (ENS) Morbihan 3: Nicole Le Peih (ENS) Morbihan 4: Paul Molac (REG) Morbihan 5: Damien Girard (UG) Morbihan 6: Jean-Michel Jacques (ENS) Moselle 1: Belkhir Belhaddad (ENS) Moselle 2: Ludovic Mendes (ENS) Moselle 3: Nathalie Colin-Oesterlé (UDI) Moselle 4: Fabien Di Filippo (LR) Moselle 5: Pascal Jenft (RN) Moselle 6: Kévin Pfeffer (RN) Moselle 7: Alexandre Loubet (RN) Moselle 8: Laurent Jacobelli (RN) Moselle 9: Isabelle Rauch (ENS) Nièvre 1: Perrine Goulet (ENS) Nièvre 2: Julien Guibert (RN) Nord 1: Aurélien Le Coq (UG) Nord 2: Ugo Bernalicis (UG) Nord 3: Sandra Delannoy (RN) Nord 4: Brigitte Liso (ENS) Nord 5: Sébastien Huyghe (DVD) Nord 6: Charlotte Parmentier-Lecocq (ENS) Nord 7: Félicie Gerard (HOR) Nord 8: David Guiraud (UG) Nord 9: Violette Spillebout (ENS) Nord 10: Gérald Darmanin (ENS) Nord 11: Roger Vicot (UG) Nord 12: Michael Taverne (RN) Nord 13: Julien Gokel (DIV) Nord 14: Paul Christophe (DVD) Nord 15: Jean-Pierre Bataille (DVD) Nord 16: Matthieu Marchio (RN) Nord 17: Thierry Tesson (RN) Nord 18: Alexandre Dufosset (RN) Nord 19: Sébastien Chenu (RN) Nord 20: Guillaume Florquin (RN) Nord 21: Valérie Létard (UDI) Oise 1: Claire Marais-Beuil (RN) Oise 2: Philippe Ballard (RN) Oise 3: Alexandre Sabatou (RN) Oise 4: Eric Woerth (ENS) Oise 5: Frédéric Pierre Vos (RN) Oise 6: Michel Guiniot (RN) Oise 7: David Magnier (RN) Orne 1: Chantal Jourdan (UG) Orne 2: Véronique Louwagie (DVD) Orne 3: Jérôme Nury (DVD) Pas-de-Calais 1: Emmanuel Blairy (RN) Pas-de-Calais 2: Agnès Pannier-Runacher (ENS) Pas-de-Calais 3: Bruno Clavet (RN) Pas-de-Calais 4: Philippe Fait (ENS) Pas-de-Calais 5: Antoine Golliot (RN) Pas-de-Calais 6: Christine Engrand (RN) Pas-de-Calais 7: Marc De Fleurian (RN) Pas-de-Calais 8: Auguste Evrard (RN) Pas-de-Calais 9: Caroline Parmentier (RN) Pas-de-Calais 10: Thierry Frappé (RN) Pas-de-Calais 11: Marine Le Pen (RN) Pas-de-Calais 12: Bruno Bilde (RN) Puy-de-Dôme 1: Marianne Maximi (UG) Puy-de-Dôme 2: Christine Pirès Beaune (UG) Puy-de-Dôme 3: Nicolas Bonnet (UG) Puy-de-Dôme 4: Delphine Lingemann (ENS) Puy-de-Dôme 5: André Chassaigne (UG) Pyrénées-Atlantiques 1: Josy Poueyto (ENS) Pyrénées-Atlantiques 2: Jean-Paul Matteï (ENS) Pyrénées-Atlantiques 3: David Habib (DVG) Pyrénées-Atlantiques 4: Iñaki Echaniz (UG) Pyrénées-Atlantiques 5: Colette Capdevielle (UG) Pyrénées-Atlantiques 6: Peio Dufau (UG) Hautes-Pyrénées 1: Sylvie Ferrer (UG) Hautes-Pyrénées 2: Denis Fégné (UG) Pyrénées-Orientales 1: Sophie Blanc (RN) Pyrénées-Orientales 2: Anaïs Sabatini (RN) Pyrénées-Orientales 3: Sandrine Dogor-Such (RN) Pyrénées-Orientales 4: Michèle Martinez (RN) Bas-Rhin 1: Sandra Regol (UG) Bas-Rhin 2: Emmanuel Fernandes (UG) Bas-Rhin 3: Thierry Sother (UG) Bas-Rhin 4: Françoise Buffet (ENS) Bas-Rhin 5: Charles Sitzenstuhl (ENS) Bas-Rhin 6: Louise Morel (ENS) Bas-Rhin 7: Patrick Hetzel (LR) Bas-Rhin 8: Théo Bernhardt (RN) Bas-Rhin 9: Vincent Thiebaut (ENS) Haut-Rhin 1: Brigitte Klinkert (ENS) Haut-Rhin 2: Hubert Ott (ENS) Haut-Rhin 3: Didier Lemaire (ENS) Haut-Rhin 4: Raphaël Schellenberger (LR) Haut-Rhin 5: Olivier Becht (ENS) Haut-Rhin 6: Bruno Fuchs (ENS) Rhône 1: Anaïs Belouassa-Cherifi (UG) Rhône 2: Boris Tavernier (UG) Rhône 3: Marie-Charlotte Garin (UG) Rhône 4: Sandrine Runel (UG) Rhône 5: Blandine Brocard (ENS) Rhône 6: Gabriel Amard (UG) Rhône 7: Abdelkader Lahmar (UG) Rhône 8: Jonathan Gery (RN) Rhône 9: Alexandre Portier (LR) Rhône 10: Thomas Gassilloud (ENS) Rhône 11: Jean-Luc Fugit (ENS) Rhône 12: Cyrille Isaac-Sibille (ENS) Rhône 13: Tiffany Joncour (RN) Rhône 14: Idir Boumertit (UG) Haute-Saône 1: Antoine Villedieu (RN) Haute-Saône 2: Emeric Salmon (RN) Saône-et-Loire 1: Benjamin Dirx (ENS) Saône-et-Loire 2: Josiane Corneloup (LR) Saône-et-Loire 3: Aurélien Dutremble (RN) Saône-et-Loire 4: Eric Michoux (UXD) Saône-et-Loire 5: Arnaud Sanvert (RN) Sarthe 1: Julie Delpech (ENS) Sarthe 2: Marietta Karamanli (UG) Sarthe 3: Eric Martineau (ENS) Sarthe 4: Elise Leboucher (UG) Sarthe 5: Jean-Carles Grelier (ENS) Savoie 1: Marina Ferrari (ENS) Savoie 2: Vincent Rolland (LR) Savoie 3: Emilie Bonnivard (LR) Savoie 4: Jean-François Coulomme (UG) Haute-Savoie 1: Véronique Riotton (ENS) Haute-Savoie 2: Antoine Armand (ENS) Haute-Savoie 3: Christelle Petex (DVD) Haute-Savoie 4: Virginie Duby-Muller (LR) Haute-Savoie 5: Anne-Cécile Violland (ENS) Haute-Savoie 6: Xavier Roseren (ENS) Paris 1: Sylvain Maillard (ENS) Paris 2: Jean Laussucq (ENS) Paris 3: Léa Balage El Mariky (UG) Paris 4: Astrid Panosyan-Bouvet (ENS) Paris 5: Pouria Amirshahi (UG) Paris 6: Sophia Chikirou (UG) Paris 7: Emmanuel Gregoire (UG) Paris 8: Eva Sas (UG) Paris 9: Sandrine Rousseau (UG) Paris 10: Rodrigo Arenas (UG) Paris 11: Céline Hervieu (UG) Paris 12: Olivia Gregoire (ENS) Paris 13: David Amiel (ENS) Paris 14: Benjamin Haddad (ENS) Paris 15: Danielle Simonnet (DVG) Paris 16: Sarah Legrain (UG) Paris 17: Danièle Obono (UG) Paris 18: Aymeric Caron (UG) Seine-Maritime 1: Florence Herouin-Léautey (UG) Seine-Maritime 2: Annie Vidal (ENS) Seine-Maritime 3: Edouard Bénard (UG) Seine-Maritime 4: Alma Dufour (UG) Seine-Maritime 5: Gérard Leseul (UG) Seine-Maritime 6: Patrice Martin (RN) Seine-Maritime 7: Agnès Firmin Le Bodo (HOR) Seine-Maritime 8: Jean-Paul Lecoq (UG) Seine-Maritime 9: Marie-Agnès Poussier-Winsback (HOR) Seine-Maritime 10: Robert Le Bourgeois (RN) Seine-et-Marne 1: Arnaud Saint-Martin (UG) Seine-et-Marne 2: Frédéric Valletoux (ENS) Seine-et-Marne 3: Jean-Louis Thieriot (LR) Seine-et-Marne 4: Julien Limongi (RN) Seine-et-Marne 5: Franck Riester (ENS) Seine-et-Marne 6: Béatrice Roullaud (RN) Seine-et-Marne 7: Ersilia Soudais (UG) Seine-et-Marne 8: Arnaud Bonnet (UG) Seine-et-Marne 9: Céline Thiébault-Martinez (UG) Seine-et-Marne 10: Maxime Laisney (UG) Seine-et-Marne 11: Olivier Faure (UG) Yvelines 1: Charles Rodwell (ENS) Yvelines 2: Jean-Noël Barrot (ENS) Yvelines 3: Béatrice Piron (ENS) Yvelines 4: Marie Lebec (ENS) Yvelines 5: Yaël Braun-Pivet (ENS) Yvelines 6: Natalia Pouzyreff (ENS) Yvelines 7: Aurélien Rousseau (UG) Yvelines 8: Benjamin Lucas (UG) Yvelines 9: Dieynaba Diop (UG) Yvelines 10: Aurore Bergé (ENS) Yvelines 11: Laurent Mazaury (UDI) Yvelines 12: Karl Olive (ENS) Deux-Sèvres 1: Bastien Marchive (DVC) Deux-Sèvres 2: Delphine Batho (ECO) Deux-Sèvres 3: Jean-Marie Fiévet (ENS) Somme 1: François Ruffin (UG) Somme 2: Zahia Hamdane (UG) Somme 3: Matthias Renault (RN) Somme 4: Jean-Philippe Tanguy (RN) Somme 5: Yaël Menache (RN) Tarn 1: Philippe Bonnecarrere (DVC) Tarn 2: Karen Erodi (UG) Tarn 3: Jean Terlier (ENS) Tarn-et-Garonne 1: Brigitte Bareges (UXD) Tarn-et-Garonne 2: Marine Hamelet (RN) Var 1: Yannick Chenevard (ENS) Var 2: Laure Lavalette (RN) Var 3: Stéphane Rambaud (RN) Var 4: Philippe Lottiaux (RN) Var 5: Julie Lechanteux (RN) Var 6: Frank Giletti (RN) Var 7: Frédéric Boccaletti (RN) Var 8: Philippe Schreck (RN) Vaucluse 1: Raphaël Arnault (UG) Vaucluse 2: Bénédicte Auzanot (RN) Vaucluse 3: Hervé De Lépinau (RN) Vaucluse 4: Marie-France Lorho (RN) Vaucluse 5: Catherine Rimbert (RN) Vendée 1: Philippe Latombe (ENS) Vendée 2: Béatrice Bellamy (ENS) Vendée 3: Stéphane Buchou (ENS) Vendée 4: Véronique Besse (DVD) Vendée 5: Pierre Henriet (ENS) Vienne 1: Lisa Belluco (UG) Vienne 2: Sacha Houlié (ENS) Vienne 3: Pascal Lecamp (ENS) Vienne 4: Nicolas Turquois (ENS) Haute-Vienne 1: Damien Maudet (UG) Haute-Vienne 2: Stéphane Delautrette (UG) Haute-Vienne 3: Manon Meunier (UG) Vosges 1: Stéphane Viry (DVD) Vosges 2: Gaëtan Dussausaye (RN) Vosges 3: Christophe Naegelen (DVD) Vosges 4: Sébastien Humbert (RN) Yonne 1: Daniel Grenon (RN) Yonne 2: Sophie-Laurence Roy (UXD) Yonne 3: Julien Odoul (RN) Territoire de Belfort 1: Ian Boucard (LR) Territoire de Belfort 2: Guillaume Bigot (RN) Essonne 1: Farida Amrani (UG) Essonne 2: Nathalie Da Conceicao Carvalho (RN) Essonne 3: Steevy Gustave (UG) Essonne 4: Marie-Pierre Rixain (ENS) Essonne 5: Paul Midy (ENS) Essonne 6: Jérôme Guedj (UG) Essonne 7: Claire Lejeune (UG) Essonne 8: Bérenger Cernon (UG) Essonne 9: Julie Ozenne (UG) Essonne 10: Antoine Léaument (UG) Hauts-de-Seine 1: Elsa Faucillon (UG) Hauts-de-Seine 2: Thomas Lam (LR) Hauts-de-Seine 3: Philippe Juvin (LR) Hauts-de-Seine 4: Sabrina Sebaihi (UG) Hauts-de-Seine 5: Céline Calvez (ENS) Hauts-de-Seine 6: Constance Le Grip (ENS) Hauts-de-Seine 7: Pierre Cazeneuve (ENS) Hauts-de-Seine 8: Prisca Thevenot (ENS) Hauts-de-Seine 9: Stéphane Séjourné (ENS) Hauts-de-Seine 10: Gabriel Attal (ENS) Hauts-de-Seine 11: Aurélien Saintoul (UG) Hauts-de-Seine 12: Jean-Didier Berger (LR) Hauts-de-Seine 13: Maud Bregeon (ENS) Seine-Saint-Denis 1: Éric Coquerel (UG) Seine-Saint-Denis 2: Stéphane Peu (UG) Seine-Saint-Denis 3: Thomas Portes (UG) Seine-Saint-Denis 4: Soumya Bourouaha (UG) Seine-Saint-Denis 5: Aly Diouara (UG) Seine-Saint-Denis 6: Bastien Lachaud (UG) Seine-Saint-Denis 7: Alexis Corbière (DVG) Seine-Saint-Denis 8: Fatiha Keloua Hachi (UG) Seine-Saint-Denis 9: Aurélie Trouvé (UG) Seine-Saint-Denis 10: Nadège Abomangoli (UG) Seine-Saint-Denis 11: Clémentine Autain (UG) Seine-Saint-Denis 12: Jérôme Legavre (UG) Val-de-Marne 1: Sylvain Berrios (DVD) Val-de-Marne 2: Clémence Guetté (UG) Val-de-Marne 3: Louis Boyard (UG) Val-de-Marne 4: Maud Petit (ENS) Val-de-Marne 5: Mathieu Lefevre (ENS) Val-de-Marne 6: Guillaume Gouffier Valente (ENS) Val-de-Marne 7: Vincent Jeanbrun (LR) Val-de-Marne 8: Michel Herbillon (LR) Val-de-Marne 9: Isabelle Santiago (UG) Val-de-Marne 10: Mathilde Panot (UG) Val-de-Marne 11: Sophie Taillé-Polian (UG) Val-d'Oise 1: Anne Sicard (RN) Val-d'Oise 2: Ayda Hadizadeh (UG) Val-d'Oise 3: Emmanuel Maurel (UG) Val-d'Oise 4: Naïma Moutchou (ENS) Val-d'Oise 5: Paul Vannier (UG) Val-d'Oise 6: Gabrielle Cathala (UG) Val-d'Oise 7: Romain Eskenazi (UG) Val-d'Oise 8: Carlos Martens Bilongo (UG) Val-d'Oise 9: Arnaud Le Gall (UG) Val-d'Oise 10: Aurélien Taché (UG) Paris 1: Sylvain Maillard (ENS) Paris 2: Jean Laussucq (ENS) Paris 3: Léa Balage El Mariky (UG) Paris 4: Astrid Panosyan-Bouvet (ENS) Paris 5: Pouria Amirshahi (UG) Paris 6: Sophia Chikirou (UG) Paris 7: Emmanuel Gregoire (UG) Paris 8: Eva Sas (UG) Paris 9: Sandrine Rousseau (UG) Paris 10: Rodrigo Arenas (UG) Paris 11: Céline Hervieu (UG) Paris 12: Olivia Gregoire (ENS) Paris 13: David Amiel (ENS) Paris 14: Benjamin Haddad (ENS) Paris 15: Danielle Simonnet (DVG) Paris 16: Sarah Legrain (UG) Paris 17: Danièle Obono (UG) Paris 18: Aymeric Caron (UG) Hauts-de-Seine 1: Elsa Faucillon (UG) Hauts-de-Seine 2: Thomas Lam (LR) Hauts-de-Seine 3: Philippe Juvin (LR) Hauts-de-Seine 4: Sabrina Sebaihi (UG) Hauts-de-Seine 5: Céline Calvez (ENS) Hauts-de-Seine 6: Constance Le Grip (ENS) Hauts-de-Seine 7: Pierre Cazeneuve (ENS) Hauts-de-Seine 8: Prisca Thevenot (ENS) Hauts-de-Seine 9: Stéphane Séjourné (ENS) Hauts-de-Seine 10: Gabriel Attal (ENS) Hauts-de-Seine 11: Aurélien Saintoul (UG) Hauts-de-Seine 12: Jean-Didier Berger (LR) Hauts-de-Seine 13: Maud Bregeon (ENS) Seine-Saint-Denis 1: Éric Coquerel (UG) Seine-Saint-Denis 2: Stéphane Peu (UG) Seine-Saint-Denis 3: Thomas Portes (UG) Seine-Saint-Denis 4: Soumya Bourouaha (UG) Seine-Saint-Denis 5: Aly Diouara (UG) Seine-Saint-Denis 6: Bastien Lachaud (UG) Seine-Saint-Denis 7: Alexis Corbière (DVG) Seine-Saint-Denis 8: Fatiha Keloua Hachi (UG) Seine-Saint-Denis 9: Aurélie Trouvé (UG) Seine-Saint-Denis 10: Nadège Abomangoli (UG) Seine-Saint-Denis 11: Clémentine Autain (UG) Seine-Saint-Denis 12: Jérôme Legavre (UG) Val-de-Marne 1: Sylvain Berrios (DVD) Val-de-Marne 2: Clémence Guetté (UG) Val-de-Marne 3: Louis Boyard (UG) Val-de-Marne 4: Maud Petit (ENS) Val-de-Marne 5: Mathieu Lefevre (ENS) Val-de-Marne 6: Guillaume Gouffier Valente (ENS) Val-de-Marne 7: Vincent Jeanbrun (LR) Val-de-Marne 8: Michel Herbillon (LR) Val-de-Marne 9: Isabelle Santiago (UG) Val-de-Marne 10: Mathilde Panot (UG) Val-de-Marne 11: Sophie Taillé-Polian (UG) Guadeloupe 1: Olivier Serva (DVG) Guadeloupe 2: Christian Baptiste (DVG) Guadeloupe 3: Max Mathiasin (DVG) Guadeloupe 4: Elie Califer (SOC) Martinique 1: Jiovanny William (REG) Martinique 2: Marcellin Nadeau (REG) Martinique 3: Beatrice Bellay (SOC) Martinique 4: Jean-Philippe Nilor (REG) Guyane 1: Jean-Victor Castor (REG) Guyane 2: Davy Rimane (REG) La Réunion 1: Philippe Naillet (UG) La Réunion 2: Karine Lebon (UG) La Réunion 3: Joseph Riviere (RN) La Réunion 4: Emeline Kbidi (DVG) La Réunion 5: Jean-Hugues Ratenon (DVG) La Réunion 6: Frédéric Maillot (DVG) La Réunion 7: Perceval Gaillard (UG) Mayotte 1: Estelle Youssouffa (DVD) Mayotte 2: Anchya Bamana (RN) Saint-Pierre-et-Miquelon 1: Stéphane Lenormand (DVD) Wallis et Futuna 1: Mikaele Seo (ENS) 1 Polynésie française 1: Moerani Frebault (DVD) 1 Polynésie française 2: Nicole Sanquer (DVD) 2 Polynésie française 3: Mereana Reid Aberlot (UG) 3 Nouvelle-Calédonie 1: Nicolas Metzdorf (DVD) 1 Nouvelle-Calédonie 2: Emmanuel Tjibaou (REG) 2 Saint-Martin/Saint-Barthélemy 1: Frantz Gumbs (DVC) 1 Français établis hors de France 1: Roland Lescure (ENS) 1 Français établis hors de France 2: Eléonore Caroit (ENS) 2 Français établis hors de France 3: Vincent Caure (ENS) 3 Français établis hors de France 4: Pieyre-Alexandre Anglade (ENS) 4 Français établis hors de France 5: Stéphane Vojetta (DVC) 5 Français établis hors de France 6: Marc Ferracci (ENS) 6 Français établis hors de France 7: Frédéric Petit (ENS) 7 Français établis hors de France 8: Caroline Yadan (ENS) 8 Français établis hors de France 9: Karim Ben Cheïkh (UG) 9 Français établis hors de France 10: Amélia Lakrafi (ENS) 10 Français établis hors de France 11: Anne Genetet (ENS) 11

Winner after both rounds, by political family. Darker = narrower win.

  • Left · 192 seats
  • Greens · 1 seats
  • Centre · 165 seats
  • Right · 66 seats
  • Far right · 143 seats
  • Other · 10 seats
Constituency boundaries of 2010 (Etalab). Results: Ministry of the Interior.

National elections by département

Run-offs since 2002

Paris & inner suburbs Guadeloupe Martinique Guyane La Réunion Mayotte St-Pierre-et-MiquelonSt-Barth/St-MartinWallisPolynesiaNew CaledoniaAbroad Ain (01) Aisne (02) Allier (03) Alpes-de-Haute-Provence (04) Hautes-Alpes (05) Alpes-Maritimes (06) Ardèche (07) Ardennes (08) Ariège (09) Aube (10) Aude (11) Aveyron (12) Bouches-du-Rhône (13) Calvados (14) Cantal (15) Charente (16) Charente-Maritime (17) Cher (18) Corrèze (19) Côte-d'Or (21) Côtes-d'Armor (22) Creuse (23) Dordogne (24) Doubs (25) Drôme (26) Eure (27) Eure-et-Loir (28) Finistère (29) Corse-du-Sud (2A) Haute-Corse (2B) Gard (30) Haute-Garonne (31) Gers (32) Gironde (33) Hérault (34) Ille-et-Vilaine (35) Indre (36) Indre-et-Loire (37) Isère (38) Jura (39) Landes (40) Loir-et-Cher (41) Loire (42) Haute-Loire (43) Loire-Atlantique (44) Loiret (45) Lot (46) Lot-et-Garonne (47) Lozère (48) Maine-et-Loire (49) Manche (50) Marne (51) Haute-Marne (52) Mayenne (53) Meurthe-et-Moselle (54) Meuse (55) Morbihan (56) Moselle (57) Nièvre (58) Nord (59) Oise (60) Orne (61) Pas-de-Calais (62) Puy-de-Dôme (63) Pyrénées-Atlantiques (64) Hautes-Pyrénées (65) Pyrénées-Orientales (66) Bas-Rhin (67) Haut-Rhin (68) Rhône (69) Haute-Saône (70) Saône-et-Loire (71) Sarthe (72) Savoie (73) Haute-Savoie (74) Paris (75) Seine-Maritime (76) Seine-et-Marne (77) Yvelines (78) Deux-Sèvres (79) Somme (80) Tarn (81) Tarn-et-Garonne (82) Var (83) Vaucluse (84) Vendée (85) Vienne (86) Haute-Vienne (87) Vosges (88) Yonne (89) Territoire de Belfort (90) Essonne (91) Hauts-de-Seine (92) Seine-Saint-Denis (93) Val-de-Marne (94) Val-d'Oise (95) Paris (75) Hauts-de-Seine (92) Seine-Saint-Denis (93) Val-de-Marne (94) Guadeloupe (971) Martinique (972) Guyane (973) La Réunion (974) Mayotte (976) Saint-Pierre-et-Miquelon (975) Saint-Barthélemy and Saint-Martin (977) Wallis and Futuna (986) French Polynesia (987) New Caledonia (988) French residents abroad (ZZ)

Emmanuel Macron 58.5% · Marine Le Pen 41.5%. Darker = narrower lead.

  • Emmanuel Macron · first in 77
  • Marine Le Pen · first in 30
Département boundaries: IGN Admin Express via france-geojson (Licence Ouverte). Results aggregated from the Ministry of the Interior's polling-station files (data.gouv.fr).

Paris and its inner suburbs are drawn again, enlarged, at the top left. The five overseas départements sit in the right column; the Pacific collectivités, Saint-Pierre-et-Miquelon, Saint-Barthélemy and Saint-Martin, and French voters abroad are squares at the bottom.

21 April 2002 → 24 April 2022

Three run-offs, in relief

Three times the far right has reached the second round of a presidential election. Each mainland département rises by the Le Pen share of the run-off vote. Drag to turn the map; switch between the three Sundays.

Loading the 3D map…

2022: Marine Le Pen 41.5% against Emmanuel Macron; first in 30 départements.

Height: Le Pen's share of votes cast in the run-off, by département (mainland and Corsica). Colour: who came first in that département. Results: Ministry of the Interior polling-station files (data.gouv.fr).

Registered voters in 2024: 49,332,709.