List of by-elections to the National Assembly (France)

{{Short description|none}}

{{Update|date=October 2020}}

This is an incomplete list of by-elections to the National Assembly of France. It includes all by-elections (French: élection partielles) to the National Assembly since 1997.

List

=11th legislature (1997–2002)=

class="wikitable sortable"

! width=300px| Constituency

! width=120px| Date

! width=120px colspan=2| Incumbent party

! width=150px| Winning candidate

! width=120px colspan=2| Winning party

! Result

Meurthe-et-Moselle's 4th constituency

| 7 December 1997
14 December 1997

| {{Party name with colour|Rally for the Republic}}

| François Guillaume

| {{Party name with colour|Rally for the Republic}}

|

Haut-Rhin's 6th constituency

| 7 December 1997
14 December 1997

| {{Party name with colour|Union for French Democracy}}

| Jean-Jacques Weber

| {{Party name with colour|Union for French Democracy}}

|

Landes's 3rd constituency

| 18 January 1998
25 January 1998

| {{Party name with colour|Socialist Party (France)}}

| Joël Goyheneix

| {{Party name with colour|Socialist Party (France)}}

|

Moselle's 3rd constituency

| 25 January 1998
1 February 1998

| {{Party name with colour|Rally for the Republic}}

| Marie-Jo Zimmermann

| {{Party name with colour|Rally for the Republic}}

|

Var's 1st constituency

| 26 April 1998
1 May 1998

| {{Party name with colour|National Front (France)}}

| Odette Casanova

| {{Party name with colour|Socialist Party (France)}}

|

Lot's 2nd constituency

| 31 May 1998
7 June 1998

| {{Party name with colour|Socialist Party (France)}}

| Jean Launay

| {{Party name with colour|Socialist Party (France)}}

|

Bas-Rhin's 7th constituency

| 7 June 1998
14 June 1998

| {{Party name with colour|Union for French Democracy}}

| Émile Blessig

| {{Party name with colour|Union for French Democracy}}

|

Nord's 13th constituency

| 20 September 1998
27 September 1998

| {{Party name with colour|Socialist Party (France)}}

| Franck Dhersin

| {{Party name with colour|Liberal Democracy (France)}}

|

Bouches-du-Rhône's 9th constituency

| 20 September 1998
27 September 1998

| {{Party name with colour|French Communist Party}}

| Alain Belviso

| {{Party name with colour|French Communist Party}}

|

Var's 1st constituency

| 20 September 1998
27 September 1998

| {{Party name with colour|Socialist Party (France)}}

| Odette Casanova

| {{Party name with colour|Socialist Party (France)}}

|

Alpes Maritimes' 2nd constituency

| 22 November 1998
29 November 1998

| {{Party name with colour|Rally for the Republic}}

| Jacqueline Mathieu-Obadia

| {{Party name with colour|Rally for the Republic}}

|

Eure's 3rd constituency

| 22 November 1998
29 November 1998

| {{Party name with colour|Liberal Democracy (France)}}

| Hervé Morin

| {{Party name with colour|Union for French Democracy}}

|

Côte-d'Or's 2nd constituency

| 22 November 1998
29 November 1998

| {{Party name with colour|Rally for the Republic}}

| Jean-Marc Nudant

| {{Party name with colour|Rally for the Republic}}

|

Bouches-du-Rhône's 9th constituency

| 21 March 1999
28 March 1999

| {{Party name with colour|French Communist Party}}

| Bernard Deflesselles

| {{Party name with colour|Rally for the Republic}}

|

Paris's 21st constituency

| 28 November 1999
5 December 1999

| {{Party name with colour|Socialist Party (France)}}

| Michel Charzat

| {{Party name with colour|Socialist Party (France)}}

|

Landes's 3rd constituency

| 30 January 2000
6 February 2000

| {{Party name with colour|Socialist Party (France)}}

|

| {{Party name with colour|Socialist Party (France)}}

|

Pyrénées-Atlantiques' 2nd constituency

| 12 March 2000
19 March 2000

| {{Party name with colour|Union for French Democracy}}

| Pierre Menjucq

| {{Party name with colour|Union for French Democracy}}

|

Sarthe's 2nd constituency

| 12 March 2000
19 March 2000

| {{Party name with colour|Socialist Party (France)}}

|

| {{Party name with colour|Socialist Party (France)}}

|

Pas-de-Calais' 3rd constituency

| 12 March 2000
19 March 2000

|

|

|

|

|

|

Haut-Rhin's 6th constituency

| 18 June 2000
25 June 2000

| {{Party name with colour|Union for French Democracy}}

| Francis Hillmeyer

| {{Party name with colour|Union for French Democracy}}

|

Territoire-de-Belfort's 2nd constituency

| 15 October 2000
22 October 2000

| {{Party name with colour|Citizen and Republican Movement}}

| Jean-Pierre Chevènement

| {{Party name with colour|Citizen and Republican Movement}}

|

Seine-Maritime's 9th constituency

| 15 October 2000
22 October 2000

|

|

|

|

|

|

Haute-Garonne's 1st constituency

| 25 March 2001
1 April 2001

| {{Party name with colour|Union for French Democracy}}

| Philippe Douste-Blazy

| {{Party name with colour|Union for French Democracy}}

|

Val d'Oise's 8th constituency

| 25 March 2001
1 April 2001

|

|

|

|

|

|

Alpes Maritimes' 8th constituency

| 25 March 2001
1 April 2001

| {{Party name with colour|Union for French Democracy}}

| Bernard Brochand

| {{Party name with colour|Rally for the Republic}}

|

=12th legislature (2002–2007)=

class="wikitable sortable"

! width=300px| Constituency

! width=120px| Date

! width=120px colspan=2| Incumbent party

! width=150px| Winning candidate

! width=120px colspan=2| Winning party

! Result

Nord's 23rd constituency

| 8 December 2002
15 December 2002

| {{Party name with colour|Union for a Popular Movement}}

| Jean-Claude Decagny

| {{Party name with colour|Union for a Popular Movement}}

| [http://www.interieur.gouv.fr/content/download/32385/242136/file/nord.pdf MI]

Yvelines' 3rd constituency

| 8 December 2002
15 December 2002

| {{Party name with colour|Union for French Democracy}}

| Christian Blanc

| {{Party name with colour|Union for French Democracy}}

| [http://www.interieur.gouv.fr/content/download/32386/242141/file/yvelines.pdf MI]

Paris' 17th constituency

| 26 January 2003
2 February 2003

| {{Party name with colour|Socialist Party (France)}}

| Annick Lepetit

| {{Party name with colour|Socialist Party (France)}}

| [http://www.interieur.gouv.fr/content/download/32377/242085/file/leg_par_Paris_26_jan_02_fevrier_03_T1_T2.pdf MI]

Val d'Oise's 5th constituency

| 26 January 2003
2 February 2003

| {{Party name with colour|Union for a Popular Movement}}

| Georges Mothron

| {{Party name with colour|Union for a Popular Movement}}

| [http://www.interieur.gouv.fr/content/download/32372/242060/file/5%C3%A8me%20circonscription%20du%20Val%20d'Oise%20%C3%A9lections%20du%2026%20janvier%20et%20du%202%20f%C3%A9vrier%202003.pdf MI]

Eure-et-Loir's 3rd constituency

| 16 March 2003
23 March 2003

| {{Party name with colour|Union for a Popular Movement}}

| François Huwart

| {{Party name with colour|Radical Party of the Left}}

| [http://www.interieur.gouv.fr/content/download/32371/242055/file/3%C3%A8me%20circonscription%20Eure%20et%20Loir%20%C3%A9lections%20des%2016%20et%2023%20mars%202003.pdf MI]

Seine-Saint-Denis' 7th constituency

| 16 March 2003
23 March 2003

| {{Party name with colour|Convention for a Progressive Alternative}}

| Jean-Pierre Brard

| {{Party name with colour|Convention for a Progressive Alternative}}

| [http://www.interieur.gouv.fr/content/download/32369/242045/file/7%C3%A8me%20circonscription%20de%20la%20Seine-Saint-Denis%20%C3%A9lections%20des%2016%20et%2023%20mars%202003.pdf MI]

Gard's 5th constituency

| 13 June 2004
20 June 2004

| {{Party name with colour|Socialist Party (France)}}

| William Dumas

| {{Party name with colour|Socialist Party (France)}}

| [http://www.interieur.gouv.fr/content/download/32393/242196/file/leg_gard_20-06-04_T2.pdf MI]

Paris' 15th constituency

| 20 June 2004
27 June 2004

| {{Party name with colour|Union for French Democracy}}

| Bernard Debré

| {{Party name with colour|Union for French Democracy}}

| [http://www.interieur.gouv.fr/content/download/32389/242176/file/leg_part_paris_20_27_juin.pdf MI]

Haute-Loire's 1st constituency

| 27 June 2004
4 July 2004

| {{Party name with colour|Union for a Popular Movement}}

| Laurent Wauquiez

| {{Party name with colour|Union for a Popular Movement}}

| [http://www.interieur.gouv.fr/content/download/32392/242191/file/legislative_partielle_du_04_JUILLET__04_T2.pdf MI]

Gironde's 2nd constituency

| 14 November 2004
21 November 2004

| {{Party name with colour|Union for a Popular Movement}}

| Hugues Martin

| {{Party name with colour|Union for a Popular Movement}}

| [http://www.interieur.gouv.fr/content/download/32391/242186/file/leg_part_21_novembre_04_2_circo_Gironde_T1_T2.pdf MI]

Yvelines' 8th constituency

| 28 November 2004
5 December 2004

| {{Party name with colour|Union for a Popular Movement}}

| Pierre Bédier

| {{Party name with colour|Union for a Popular Movement}}

| [http://www.interieur.gouv.fr/content/download/32390/242181/file/leg_part_5_decembre_04_Mantes-la-Jolie_T1_T2.pdf MI]

Vendée's 4th constituency

| 23 January 2005
Won in the first round

| {{Party name with colour|Movement for France}}

| Véronique Besse

| {{Party name with colour|Movement for France}}

| [http://www.interieur.gouv.fr/content/download/32402/242252/file/LEGIS_PART_23_JANVIER_2005_4_VENDEE.pdf MI]

Hauts-de-Seine's 6th constituency

| 13 March 2005
Won in the first round

| {{Party name with colour|Union for a Popular Movement}}

| Nicolas Sarkozy

| {{Party name with colour|Union for a Popular Movement}}

| [http://www.interieur.gouv.fr/content/download/32400/242242/file/leg_part_13_mars_05_hts_de_seine_6_T1.pdf MI]

Meurthe-et-Moselle's 1st constituency

| 4 September 2005
11 September 2005

| {{Party name with colour|Radical Party (France)}}

| Laurent Hénart

| {{Party name with colour|Radical Party (France)}}

| [http://www.interieur.gouv.fr/content/download/32399/242237/file/leg_part_11_septembre_2005_Meurthe_et_MoselleT1_T2.pdf MI]

Nord's 4th constituency

| 11 September 2005
18 September 2005

| {{Party name with colour|Union for a Popular Movement}}

| Marc-Philippe Daubresse

| {{Party name with colour|Union for a Popular Movement}}

| [http://www.interieur.gouv.fr/content/download/32398/242232/file/leg_part_11_18__septembre_05_nord_4_T1_T2.pdf MI]

Oise's 4th constituency

| 11 September 2005
18 September 2005

| {{Party name with colour|Union for a Popular Movement}}

| Éric Woerth

| {{Party name with colour|Union for a Popular Movement}}

| [http://www.interieur.gouv.fr/content/download/32395/242217/file/leg_part_11_18_septembre_2005_oise_4_T1_T2.pdf MI]

Val-de-Marne's 7th constituency

| 25 September 2005
2 October 2005

| {{Party name with colour|Union for a Popular Movement}}

| Marie-Anne Montchamp

| {{Party name with colour|Union for a Popular Movement}}

| [http://www.interieur.gouv.fr/content/download/32396/242222/file/leg_par_Val_de_Marne_13_2_oct_05_T1_T2.pdf MI]

=13th legislature (2007–2012)=

class="wikitable sortable"

! width=300px| Constituency

! width=120px| Date

! width=120px colspan=2| Incumbent party

! width=150px| Winning candidate

! width=120px colspan=2| Winning party

! Result

Val d'Oise's 8th constituency

| 9 December 2007
16 December 2007

| {{Party name with colour|Socialist Party (France)}}

| François Pupponi

| {{Party name with colour|Socialist Party (France)}}

| [http://www.interieur.gouv.fr/content/download/32404/242273/file/leg_par_Val_d_Oise_9_16_dec_07_T1_T2.pdf MI]

Hauts-de-Seine's 12th constituency

| 27 January 2008
3 February 2008

| {{Party name with colour|Union for a Popular Movement}}

| Jean-Pierre Schosteck

| {{Party name with colour|Union for a Popular Movement}}

| [http://www.interieur.gouv.fr/content/download/32421/242374/file/leg_par_Hauts-de-seine_27_01_03_02_08_T1_T2.pdf MI]

Eure-et-Loir's 1st constituency

| 27 January 2008
3 February 2008

| {{Party name with colour|Union for a Popular Movement}}

| Françoise Vallet

| {{Party name with colour|Socialist Party (France)}}

| [http://www.interieur.gouv.fr/content/download/32422/242379/file/28_leg_par_Eure_et_Loir_7_14_sept_08_T1_T2.pdf MI]

Vendée's 5th constituency

| 6 April 2008
Won in the first round

| {{Party name with colour|Movement for France}}

| Dominique Souchet

| {{Party name with colour|Movement for France}}

| [http://www.interieur.gouv.fr/content/download/32420/242369/file/leg_par_Vendee_6_avril_08.pdf MI]

Alpes Maritimes' 5th constituency

| 18 May 2008
25 May 2008

| {{Party name with colour|Union for a Popular Movement}}

| Christian Estrosi

| {{Party name with colour|Union for a Popular Movement}}

| [http://www.interieur.gouv.fr/content/download/32419/242364/file/leg_par_Alpes_Maritimes_18_25_mai_08_T1_T2.pdf MI]

Rhône's 11th constituency

| 25 May 2008
1 June 2008

| {{Party name with colour|Union for a Popular Movement}}

| Raymond Durand

| {{Party name with colour|Union for a Popular Movement}}

| [http://www.interieur.gouv.fr/content/download/32418/242359/file/leg_par_Rhone_25_mai_01_juin_08_T1_T2.pdf MI]

Eure-et-Loir's 1st constituency

| 7 September 2008
14 September 2008

| {{Party name with colour|Socialist Party (France)}}

| Jean-Pierre Gorges

| {{Party name with colour|Union for a Popular Movement}}

| [http://www.interieur.gouv.fr/content/download/32417/242354/file/28_leg_par_Eure_et_Loir_7_14_sept_08_T1_T2.pdf MI]

Gironde's 8th constituency

| 23 November 2008
30 November 2008

| {{Party name with colour|Union for a Popular Movement}}

| François Deluga

| {{Party name with colour|Socialist Party (France)}}

| [http://www.interieur.gouv.fr/content/download/32416/242349/file/33_leg_par_Gironde_T1_T2.pdf MI]

Marne's 1st constituency

| 7 December 2008
14 December 2008

| {{Party name with colour|Union for a Popular Movement}}

| Arnaud Robinet

| {{Party name with colour|Union for a Popular Movement}}

| [http://www.interieur.gouv.fr/content/download/32415/242344/file/51_leg_par_Marne_7_14_dec_08_T1T2.pdf MI]

Yvelines' 10th constituency

| 20 September 2009
27 September 2009

| {{Party name with colour|Union for a Popular Movement}}

| Jean-Frédéric Poisson

| {{Party name with colour|Union for a Popular Movement}}

| [http://www.interieur.gouv.fr/content/download/32878/245155/file/Yvelines_10__T1T2.pdf MI]

Yvelines' 12th constituency

| 11 October 2009
18 October 2009

| {{Party name with colour|Union for a Popular Movement}}

| David Douillet

| {{Party name with colour|Union for a Popular Movement}}

| [http://www.interieur.gouv.fr/content/download/32879/245160/file/Yvelines_12_T1T2.pdf MI]

Isère's 4th constituency

| 30 May 2010
6 June 2010

| {{Party name with colour|Socialist Party (France)}}

| Marie-Noëlle Battistel

| {{Party name with colour|Socialist Party (France)}}

|

Yvelines' 10th constituency

| 4 July 2010
11 July 2010

| {{Party name with colour|Union for a Popular Movement}}

| Anny Poursinoff

| {{Party name with colour|The Greens (France)}}

| [http://www.interieur.gouv.fr/content/download/32881/245179/file/Yvelines_10_4_et_11_juillet_2010_T1T2.pdf MI]

=14th legislature (2012–2017)=

class="wikitable sortable"

! width=300px| Constituency

! width=120px| Date

! width=120px colspan=2| Incumbent party

! width=150px| Winning candidate

! width=120px colspan=2| Winning party

! Result

Val-de-Marne's 1st constituency

| 9 December 2012
16 December 2012

| {{Party name with colour|Union of Democrats and Independents}}

| Sylvain Berrios

| {{Party name with colour|Miscellaneous right}}

| [http://www.interieur.gouv.fr/content/download/37088/280319/file/2012-legislative-partielle-val-de-marne-9-et-16-decembre.pdf MI]

Hérault's 6th constituency

| 9 December 2012
16 December 2012

| {{Party name with colour|Socialist Party (France)}}

| Élie Aboud

| {{Party name with colour|Union for a Popular Movement}}

| [http://www.interieur.gouv.fr/content/download/37086/280309/file/2012-legislative-partielle-herault-9-16-decembre.pdf MI]

Hauts-de-Seine's 13th constituency

| 9 December 2012
16 December 2012

| {{Party name with colour|Union for a Popular Movement}}

| Patrick Devedjian

| {{Party name with colour|Union for a Popular Movement}}

| [http://www.interieur.gouv.fr/content/download/37087/280314/file/2012-legislative-partielle-hauts-de-seine-9-16-decembre.pdf MI]

Oise's 2nd constituency

| 17 March 2013
24 March 2013

| {{Party name with colour|Union for a Popular Movement}}

| Jean-François Mancel

| {{Party name with colour|Union for a Popular Movement}}

| [http://www.interieur.gouv.fr/content/download/39265/300312/file/60%20leg%20par%20Oise%2017%2024%20mars%202013%20T1T2.pdf MI]

Wallis and Futuna's 1st constituency

| 17 March 2013
24 March 2013

| {{Party name with colour|Miscellaneous right}}

| Napole Polutele

| {{Party name with colour|Miscellaneous right}}

| [http://www.interieur.gouv.fr/content/download/39266/300317/file/leg%20par%20Wallis%20et%20Futuna%2017%2024%20mars%202013%20T1T2.pdf MI]

First constituency for French residents overseas

| 25 May 2013
8 June 2013

| {{Party name with colour|Socialist Party (France)}}

| Frédéric Lefebvre

| {{Party name with colour|Union for a Popular Movement}}

|

Eighth constituency for French residents overseas

| 26 May 2013
9 June 2013

| {{Party name with colour|Socialist Party (France)}}

| Meyer Habib

| {{Party name with colour|Union of Democrats and Independents}}

|

Lot-et-Garonne's 3rd constituency

| 16 June 2013
23 June 2013

| {{Party name with colour|Socialist Party (France)}}

| Jean-Louis Costes

| {{Party name with colour|Union for a Popular Movement}}

|

Haute-Garonne's 3rd constituency

| 25 May 2014
1 June 2014

| {{Party name with colour|Union for a Popular Movement}}

| Laurence Arribagé

| {{Party name with colour|Union for a Popular Movement}}

|

French Polynesia's 1st constituency

| 14 June 2014
28 June 2014

|

| Tahoeraa Huiraatira

| Maina Sage

|

| Tahoeraa Huiraatira

|

Nord's 21st constituency

| 22 June 2014
29 June 2014

| {{Party name with colour|Union of Democrats and Independents}}

| Laurent Degallaix

| {{Party name with colour|Union of Democrats and Independents}}

|

Saint-Pierre-et-Miquelon's 1st constituency

| 29 June 2014
Won in the first round

| {{Party name with colour|Radical Party of the Left}}

| Annick Girardin

| {{Party name with colour|Radical Party of the Left}}

|

Aube's 3rd constituency

| 7 December 2014
14 December 2014

| {{Party name with colour|Union for a Popular Movement}}

| Gérard Menuel

| {{Party name with colour|Union for a Popular Movement}}

|

Doubs' 4th constituency

| 1 February 2015
8 February 2015

| {{Party name with colour|Socialist Party (France)}}

| Frédéric Barbier

| {{Party name with colour|Socialist Party (France)}}

|

Aveyron's 3rd constituency

| 6 September 2015
13 September 2015

| {{Party name with colour|The Republicans (France)}}

| Arnaud Viala

| {{Party name with colour|The Republicans (France)}}

|

Aisne's 2nd constituency

| 13 March 2016
20 March 2016

| {{Party name with colour|The Republicans (France)}}

| Julien Dive

| {{Party name with colour|The Republicans (France)}}

|

Yvelines' 2nd constituency

| 13 March 2016
20 March 2016

| {{Party name with colour|The Republicans (France)}}

| Pascal Thévenot

| {{Party name with colour|The Republicans (France)}}

|

Nord's 10th constituency

| 13 March 2016
20 March 2016

| {{Party name with colour|The Republicans (France)}}

| Vincent Ledoux

| {{Party name with colour|The Republicans (France)}}

|

Loire-Atlantique's 3rd constituency

| 17 April 2016
24 April 2016

| {{Party name with colour|Socialist Party (France)}}

| Karine Daniel

| {{Party name with colour|Socialist Party (France)}}

|

Bas-Rhin's 1st constituency

| 22 May 2016
29 May 2016

| {{Party name with colour|Socialist Party (France)}}

| Éric Elkouby

| {{Party name with colour|Socialist Party (France)}}

|

Alpes Maritimes' 5th constituency

| 22 May 2016
29 May 2016

| {{Party name with colour|The Republicans (France)}}

| Marine Brenier

| {{Party name with colour|The Republicans (France)}}

|

Ain's 3rd constituency

| 5 June 2016
12 June 2016

| {{Party name with colour|The Republicans (France)}}

| Stéphanie Pernod-Beaudon

| {{Party name with colour|The Republicans (France)}}

|

=15th legislature (2017–2022)=

{{Main|List of by-elections to the 15th National Assembly of France}}

class="wikitable sortable" style="font-size:95%;"

! Dates

! Constituency

! Incumbent deputy

! colspan="2"| Party

! colspan="2"| Group

! Elected deputy

! colspan="2"| Party

! Reason for by-election

! class="unsortable"| {{abbr|Ref(s)|Reference(s)}}

data-sort-value="2018-01-28"| 28 Jan and 4 Feb 2018

| data-sort-value="09501"| Val-d'Oise's 1st

| data-sort-value="Muller-Quoy, Isabelle"| Isabelle Muller-Quoy

| style="background:{{party color|La République En Marche!}};"|

| REM

| style="background:{{party color|La République En Marche!}};"|

| REM

| data-sort-value="Savignat, Antoine"| Antoine Savignat

| style="background:{{party color|The Republicans (France)}};"|

| LR

| Election invalidated by the Constitutional Council

| {{cite web|title=Décision n° 2017-4999/5007/5078 AN du 16 novembre 2017|url=http://www.conseil-constitutionnel.fr/conseil-constitutionnel/francais/les-decisions/acces-par-date/decisions-depuis-1959/2017/2017-4999/5007/5078-an/decision-n-2017-4999-5007-5078-an-du-16-novembre-2017.150145.html|publisher=Conseil constitutionnel|date=16 November 2017|accessdate=4 February 2018}}{{cite web|title=Décret n° 2017-1685 du 14 décembre 2017 portant convocation des électeurs pour l'élection d'un député à l'Assemblée nationale (1re circonscription du Val-d'Oise)|url=https://www.legifrance.gouv.fr/eli/decret/2017/12/14/INTA1733274D/jo/texte|publisher=Légifrance|date=15 December 2017|accessdate=4 February 2018}}{{cite web|title=Élection législative partielle des 28 janvier et 4 février 2018 - 1ère circonscription du Val d'Oise (95)|url=https://www.interieur.gouv.fr/content/download/107739/856127/file/2018-resultats-elections-legislatives%20partielles-circonscription-1-Val-d-Oise-28-janvier-4-fevrier.pdf|publisher=Ministère de l'Intérieur|date=6 February 2018|accessdate=24 February 2018}}

data-sort-value="2018-01-28"| 28 Jan and 4 Feb 2018

| data-sort-value="09001"| Territoire de Belfort's 1st

| data-sort-value="Boucard, Ian"| Ian Boucard

| style="background:{{party color|The Republicans (France)}};"|

| LR

| style="background:{{party color|The Republicans (France)}};"|

| LR

| data-sort-value="Boucard, Ian"| Ian Boucard

| style="background:{{party color|The Republicans (France)}};"|

| LR

| Election invalidated by the Constitutional Council

| {{cite web|title=Décision n°2017-5067 AN du 8 décembre 2017|url=http://www.conseil-constitutionnel.fr/conseil-constitutionnel/francais/les-decisions/acces-par-date/decisions-depuis-1959/2017/2017-5067-an/decision-n-2017-5067-an-du-8-decembre-2017.150340.html|publisher=Conseil constitutionnel|date=8 December 2017|accessdate=4 February 2018}}{{cite web|title=Décret n° 2017-1693 du 15 décembre 2017 portant convocation des électeurs pour l'élection d'un député à l'Assemblée nationale (1re circonscription du département du Territoire de Belfort)|url=https://www.legifrance.gouv.fr/eli/decret/2017/12/15/INTA1734951D/jo/texte|publisher=Légifrance|date=16 December 2017|accessdate=4 February 2017}}{{cite web|title=Élection législative partielle des 28 janvier et 4 février 2018 - 1ère circonscription du Territoire de Belfort (90)|url=https://www.interieur.gouv.fr/content/download/107738/856122/file/2018-resultats-elections-legislatives%20partielles-circonscription-1-Territoire-de-Belfort-28-janvier-4-fevrier.pdf|publisher=Ministère de l'Intérieur|date=6 February 2018|accessdate=24 February 2018}}

data-sort-value="2018-03-04"| 4 Mar and 11 Mar 2018

| data-sort-value="97302"| French Guiana's 2nd

| data-sort-value="Adam, Lenaick"| Lénaïck Adam

| style="background:{{party color|La République En Marche!}};"|

| REM

| style="background:{{party color|La République En Marche!}};"|

| REM

| data-sort-value="Adam, Lenaick"| Lénaïck Adam

| style="background:{{party color|La République En Marche!}};"|

| REM

| Election invalidated by the Constitutional Council

| {{cite web|title=Décision n° 2017-5091 AN du 8 décembre 2017|url=http://www.conseil-constitutionnel.fr/conseil-constitutionnel/francais/les-decisions/acces-par-date/decisions-depuis-1959/2017/2017-5091-an/decision-n-2017-5091-an-du-8-decembre-2017.150372.html|publisher=Conseil constitutionnel|date=8 December 2017|accessdate=4 February 2018}}{{cite web|title=Décret n° 2018-25 du 19 janvier 2018 portant convocation des électeurs pour l'élection d'un député à l'Assemblée nationale (2e circonscription de la Guyane)|url=https://www.legifrance.gouv.fr/eli/decret/2018/1/19/INTA1800745D/jo/texte|publisher=Légifrance|date=20 January 2018|accessdate=4 February 2018}}

data-sort-value="2018-03-11"| 11 Mar and 18 Mar 2018

| data-sort-value="03108"| Haute-Garonne's 8th

| data-sort-value="Aviragnet, Joel"| Joël Aviragnet

| style="background:{{party color|Socialist Party (France)}};"|

| PS

| style="background:{{party color|Socialist Party (France)}};"|

| NG

| data-sort-value="Aviragnet, Joel"| Joël Aviragnet

| style="background:{{party color|Socialist Party (France)}};"|

| PS

| Election invalidated by the Constitutional Council

| {{cite web|title=Décision n° 2017-5098/5159 AN du 18 décembre 2017|url=http://www.conseil-constitutionnel.fr/conseil-constitutionnel/francais/les-decisions/acces-par-date/decisions-depuis-1959/2017/2017-5098/5159-an/decision-n-2017-5098-5159-an-du-18-decembre-2017.150426.html|publisher=Conseil constitutionnel|date=18 December 2017|accessdate=4 February 2018}}{{cite web|title=Décret n° 2018-40 du 23 janvier 2018 portant convocation des électeurs pour l'élection d'un député à l'Assemblée nationale (8e circonscription de Haute-Garonne)|url=https://www.legifrance.gouv.fr/eli/decret/2018/1/23/INTA1801069D/jo/texte|publisher=Légifrance|date=25 January 2018|accessdate=4 February 2018}}

data-sort-value="2018-03-18"| 18 Mar and 25 Mar 2018

| data-sort-value="04504"| Loiret's 4th

| data-sort-value="Door, Jean-Pierre"| Jean-Pierre Door

| style="background:{{party color|The Republicans (France)}};"|

| LR

| style="background:{{party color|The Republicans (France)}};"|

| LR

| data-sort-value="Door, Jean-Pierre"| Jean-Pierre Door

| style="background:{{party color|The Republicans (France)}};"|

| LR

| Election invalidated by the Constitutional Council

| {{cite web|title=Décision n° 2017-5092 AN du 18 décembre 2017|url=http://www.conseil-constitutionnel.fr/conseil-constitutionnel/francais/les-decisions/acces-par-date/decisions-depuis-1959/2017/2017-5092-an/decision-n-2017-5092-an-du-18-decembre-2017.150442.html|publisher=Conseil constitutionnel|date=18 December 2017|accessdate=4 February 2018}}{{cite web|title=Décret n° 2018-45 du 29 janvier 2018 portant convocation des électeurs pour l'élection d'un député à l'Assemblée nationale (4e circonscription du Loiret)|url=https://www.legifrance.gouv.fr/eli/decret/2018/1/29/INTA1801070D/jo/texte|publisher=Légifrance|date=31 January 2018|accessdate=4 February 2018}}

data-sort-value="2018-03-18"| 18 Mar and 25 Mar 2018

| data-sort-value="97601"| Mayotte's 1st

| data-sort-value="Ali, Ramlati"| Ramlati Ali

| style="background:{{party color|Socialist Party (France)}};"|

| PS

| style="background:{{party color|La République En Marche!}};"|

| REM

| data-sort-value="Ali, Ramlati"| Ramlati Ali

| style="background:{{party color|Miscellaneous left}};"|

| DVG

| Election invalidated by the Constitutional Council

| {{cite web|title=Décision n° 2017-5126 AN du 19 janvier 2018|url=http://www.conseil-constitutionnel.fr/conseil-constitutionnel/francais/les-decisions/acces-par-date/decisions-depuis-1959/2018/2017-5126-an/decision-n-2017-5126-an-du-19-janvier-2018.150613.html|publisher=Conseil constitutionnel|date=19 January 2018|accessdate=4 February 2018}}{{cite web|title=Décret n° 2018-59 du 2 février 2018 portant convocation des électeurs pour l'élection d'un député à l'Assemblée nationale (1re circonscription de Mayotte)|url=https://www.legifrance.gouv.fr/eli/decret/2018/2/2/INTA1802561D/jo/texte|publisher=Légifrance|date=3 February 2018|accessdate=4 February 2018}}

data-sort-value="2018-04-08"| 8 Apr and 22 Apr 2018

| data-sort-value="09905"| French residents overseas' 5th

| data-sort-value="Cazebonne, Samantha"| Samantha Cazebonne

| style="background:{{party color|La République En Marche!}};"|

| REM

| style="background:{{party color|La République En Marche!}};"|

| REM

| data-sort-value="Cazebonne, Samantha"| Samantha Cazebonne

| style="background:{{party color|La République En Marche!}};"|

| REM

| Election invalidated by the Constitutional Council

| {{cite web|title=Décision n° 2017-5052 AN du 2 février 2018|url=http://www.conseil-constitutionnel.fr/conseil-constitutionnel/francais/les-decisions/acces-par-date/decisions-depuis-1959/2018/2017-5052-an/decision-n-2017-5052-an-du-2-fevrier-2018.150653.html|publisher=Conseil constitutionnel|date=2 February 2018|accessdate=4 February 2018}}{{cite web|title=Décret n° 2018-116 du 20 février 2018 portant convocation des électeurs pour l'élection d'un député à l'Assemblée nationale (5e circonscription des Français établis hors de France)|url=https://www.legifrance.gouv.fr/eli/decret/2018/2/20/EAEF1803614D/jo/texte|publisher=Légifrance|date=21 February 2018|accessdate=22 February 2018}}

data-sort-value="2018-04-15"| 15 Apr 2018

| data-sort-value="98601"| Wallis and Futuna's 1st

| data-sort-value="Polutele, Napole"| Napole Polutele

| style="background:{{party color|Miscellaneous left}};"|

| DVG

| style="background:#00FFFF;"|

| UAI {{abbr|app.|apparenté}}

| data-sort-value="Brial, Sylvain"| Sylvain Brial

| style="background:{{party color|Miscellaneous left}};"|

| DVG

| Election invalidated by the Constitutional Council

| {{cite web|title=Décision n° 2017-5162 AN du 2 février 2018|url=http://www.conseil-constitutionnel.fr/conseil-constitutionnel/francais/les-decisions/acces-par-date/decisions-depuis-1959/2018/2017-5162-an/decision-n-2017-5162-an-du-2-fevrier-2018.150657.html|publisher=Conseil constitutionnel|date=2 February 2018|accessdate=4 February 2018}}{{cite web|title=Décret n° 2018-145 du 1er mars 2018 portant convocation des électeurs pour l'élection d'un député à l'Assemblée nationale (circonscription des îles Wallis et Futuna)|url=https://www.legifrance.gouv.fr/eli/decret/2018/3/1/INTA1804696D/jo/texte|publisher=Légifrance|date=2 March 2018|accessdate=2 March 2018}}

data-sort-value="2018-07-06"| 23 Sep and 30 Sep 2018

| data-sort-value="98601"| Réunion's 7th

| data-sort-value="Robert, Thierry"| Thierry Robert

| style="background:{{party color|Democratic Movement (France)}};"|

| MoDem

| style="background:{{party color|Democratic Movement (France)}};"|

| MoDem

| data-sort-value="Poudroux, Jean-Luc"| Jean-Luc Poudroux

| style="background:{{party color|Miscellaneous right}};"|

| DVD

| Declared ineligible by the Constitutional Council

| {{cite web|title=Décision n° 2018-1 OF du 6 juillet 2018|url=http://www.conseil-constitutionnel.fr/conseil-constitutionnel/francais/les-decisions/acces-par-date/decisions-depuis-1959/2018/2018-1-of/decision-n-2018-1-of-du-6-juillet-2018.151731.html|publisher=Conseil constitutionnel|date=6 July 2018|accessdate=16 July 2018|archive-url=https://web.archive.org/web/20180708221142/http://www.conseil-constitutionnel.fr/conseil-constitutionnel/francais/les-decisions/acces-par-date/decisions-depuis-1959/2018/2018-1-of/decision-n-2018-1-of-du-6-juillet-2018.151731.html|archive-date=2018-07-08|url-status=dead}}

data-sort-value="2018-07-06"| 18 Nov and 25 Nov 2018

| data-sort-value="98601"| Essonne's 1st

| data-sort-value="Valls, Manuel"| Manuel Valls

| style="background:{{party color|Miscellaneous left}};"|

| DVG

| style="background:{{party color|La République En Marche!}};"|

| REM

| Francis Chouat

| style="background:{{party color|Miscellaneous left}};"|

| DVG

| Resignation

| {{cite web|title=Décret n° 2018-844 du 5 octobre 2018 portant convocation des électeurs pour l'élection d'un député à l'Assemblée nationale (1re circonscription de l'Essonne) |url=https://www.legifrance.gouv.fr/affichTexte.do;jsessionid=963B2F00516E975AFD08078E59B23A44.tplgfr23s_1?cidTexte=JORFTEXT000037469198&dateTexte=&oldAction=rechJO&categorieLien=id&idJO=JORFCONT000037469154|publisher=Légifrance|date=6 October 2018|accessdate=30 October 2018}}

20 and 27 Sep 2020

| Seine-Maritime's 5th

| Christophe Bouillon

| style="background:{{party color|Socialist Party (France)}};" |

| PS

| style="background:{{party color|Socialist Party (France)}};" |

| SOC

| Gérard Leseul

| style="background:{{party color|Socialist Party (France)}};" |

| PS

| Cumulation of mandates

|

20 and 27 Sep 2020

| Val-de-Marne's 9th

| Luc Carvounas

| style="background:{{party color|Socialist Party (France)}};" |

| PS

| style="background:{{party color|Socialist Party (France)}};" |

| SOC

| Isabelle Santiago

| style="background:{{party color|Socialist Party (France)}};" |

| PS

| Cumulation of mandates

|

20 and 27 Sep 2020

| Yvelines's 11th

| Nadia Hai

| style="background:{{party color|La République En Marche!}};"|

| REM

| style="background:{{party color|La République En Marche!}};"|

| REM

| Philippe Benassaya

| style="background:{{party color|The Republicans (France)}};"|

| LR

| Resignation

|

20 and 27 Sep 2020

| Réunion's 2nd

| Huguette Bello

| style="background:{{party color|French Communist Party}};" |

| PLR

| style="background:{{party color|French Communist Party}};" |

| GDR

| Karine Lebon

| style="background:{{party color|French Communist Party}};" |

| PLR

| Cumulation of mandates

|

20 and 27 Sep 2020

| Haut-Rhin's 1st

| Éric Straumann

| style="background:{{party color|The Republicans (France)}};" |

| LR

| style="background:{{party color|The Republicans (France)}};" |

| LR

| Yves Hemedinger

| style="background:{{party color|The Republicans (France)}};" |

| LR

| Cumulation of mandates

|

20 and 27 Sep 2020

| Maine-et-Loire's 3rd

| Jean-Charles Taugourdeau

| style="background:{{party color|The Republicans (France)}};" |

| LR

| style="background:{{party color|The Republicans (France)}};" |

| LR

| Anne-Laure Blin

| style="background:{{party color|The Republicans (France)}};" |

| LR

| Cumulation of mandates

|

30 May and 6 Jun 2021

| Pas-de-Calais's 6th

| Brigitte Bourguignon

| style="background:{{party color|La République En Marche!}};"|

| REM

| style="background:{{party color|La République En Marche!}};"|

| REM

| Brigitte Bourguignon

| style="background:{{party color|La République En Marche!}};"|

| REM

| Cumulation of mandates

|

30 May and 6 Jun 2021

| Paris's 15th constituency

| George Pau-Langevin

| style="background:{{party color|Socialist Party (France)}};" |

| PS

| style="background:{{party color|Socialist Party (France)}};" |

| SOC

| Lamia El Aaraje

| style="background:{{party color|Socialist Party (France)}};" |

| PS

| Resignation

|

30 May and 6 Jun 2021

| Indre-et-Loire's 3rd constituency

| Sophie Auconie

| style="background:#00FFFF;"|

| UDI

| style="background:#00FFFF;"|

| UDI

| Sophie Métadier

| style="background:#00FFFF;"|

| UDI

| Resignation

|

30 May and 6 Jun 2021

| Oise's 1st constituency

| Olivier Dassault

| style="background:{{party color|The Republicans (France)}};" |

| LR

| style="background:{{party color|The Republicans (France)}};" |

| LR

| Victor Habert-Dassault

| style="background:{{party color|The Republicans (France)}};" |

| LR

| Death in a helicopter crash

|

= 16th legislature (2022–2024) =

{{Main|List of by-elections to the 16th National Assembly of France}}

class="wikitable sortable" style="font-size:95%;"

! Dates

! Constituency

! Incumbent deputy

! colspan="2" |Party

!Elected deputy

! colspan="2" |Party

!Reason for by-election

!{{abbr|Ref(s)|Reference(s)}}

data-sort-value="2018-01-28" | 2 and 9 October 2022

| data-sort-value="09501" | Yvelines's 2nd constituency

| data-sort-value="Muller-Quoy, Isabelle" | Jean-Noel Barrot

| style="background:{{party color|Democratic Movement (France)}};" |

|MoDem

|Jean-Noel Barrot

| style="background:{{party color|Democratic Movement (France)}};" |

|MoDem

|Resignation due to ineligibility

|{{Cite web |last=LIBERATION |last2=AFP |title=Visée par un recours, la députée Anne Grignon, suppléante du ministre Jean-Noël Barrot, démissionne |url=https://www.liberation.fr/politique/elections/visee-par-un-recours-la-deputee-anne-grignon-suppleante-du-ministre-jean-noel-barrot-demissionne-20220812_CRO62JSILBCR3M7L4YJP2UGXQY/ |access-date=2023-03-01 |website=Libération |language=fr}}

rowspan="3" |22 and 29 Jan 2023

|Pas-de-Calais's 8th constituency

|Bertrand Petit

| style="background:{{party color|Socialist Party (France)}};" |

|PS

|Bertrand Petit

| style="background:{{party color|Socialist Party (France)}};" |

|PS

| rowspan="7" |Declared ineligible by the Constitutional Council

|

Marne's 2nd constituency

|Anne-Sophie Frigout

| style="background:{{party color|National Rally}};" |

|RN

|Laure Miller

| style="background:{{party color|Renaissance (French political party)}};" |

|RE

|

Charente's 1st constituency

|Thomas Mesnier

| style="background: {{party color|Horizons (political party)}}" |

|H

|Rene Pilato

| style="background: {{party color|La France Insoumise}}" |

|LFI

|

26 March 15 April 2023

|Ariège's 1st constituency

|Benedict Taurine

| style="background: {{party color|La France Insoumise}}" |

|LFI

|Martine Froger

| style="background:{{party color|Socialist Party (France)}};" |

|PS

|

1 and 15 April 2023

|Second constituency for French residents overseas

|Éléonore Caroit

| style="background:{{party color|Renaissance (French political party)}};" |

|RE

|Éléonore Caroit

| style="background:{{party color|Renaissance (French political party)}};" |

|RE

|

rowspan="2" |2 and 16 April 2023

|Eighth constituency for French residents overseas

|Meyer Habib

| style="background: {{party color|Union of Democrats and Independents}}" |

|UDI

|Meyer Habib

| style="background: {{party color|Union of Democrats and Independents}}" |

|UDI

|

Ninth constituency for French residents overseas

|Karim Ben Cheikh

| style="background: {{party color|Génération.s, le mouvement}}" |

|G.s

|Karim Ben Cheikh

| style="background: {{party color|Génération.s, le mouvement}}" |

|G.s

|

= 17th legislature (2024–present) =

{{Main|List of by-elections to the 17th National Assembly of France}}

References

{{reflist}}