2024 French legislative election

Last updated

2024 French legislative election
Flag of France.svg
  2022 30 June 2024 (first round)
7 July 2024 (second round)
2029 or earlier  

All 577 seats of the National Assembly
289 seats needed for a majority
Opinion polls
Turnout66.71% (Increase2.svg19.20 pp) (1st round)
66.63% (Increase2.svg20.39 pp) (2nd round)
  Logo Nouveau Front Populaire 2024.svg Stephane Sejourne 2024 (cropped).jpg
Leader Collective leadership Stéphane Séjourné
Alliance NFP Ensemble
Leader's seat Hauts-de-Seine's 9th
Last election131 [lower-alpha 1] 245
Seats won180 [lower-alpha 2] 159 [lower-alpha 3]
Seat changeIncrease2.svg49Decrease2.svg86
1st round
28.21% Increase2.svg2.55% [lower-alpha 2]
21.28% Decrease2.svg4.48% [lower-alpha 3]
2nd round
25.80% Decrease2.svg5.80% [lower-alpha 2]
24.53% Decrease2.svg14.04% [lower-alpha 3]

 Third partyFourth party
  Jordan Bardella - Strasbourg European Parliament September 2022 (Cropped).jpg Les Republicains - logo (France, 2023).svg
Leader Jordan Bardella Disputed leadership [lower-alpha 4]
Leader's seatNot standing
Last election8961
Seats won142 [lower-alpha 5] 39 [lower-alpha 6]
Seat changeIncrease2.svg53Decrease2.svg22
1st round
6.57% Decrease2.svg3.85%
2nd round
5.41% Decrease2.svg1.57%

2024 French Legislative Election Results Map First Round.svg
2024 French Legislative Election Results Map Second Round.svg

Prime Minister before election

Gabriel Attal

Elected Prime Minister


Legislative elections were held in France on 30 June and 7 July 2024 (and one day earlier for some voters outside of metropolitan France) to elect all 577 members of the 17th National Assembly of the Fifth French Republic. The election followed the dissolution of the National Assembly by President Emmanuel Macron, triggering a snap election after the National Rally (RN) made substantial gains and Macron's Besoin d'Europe electoral list lost significant number of seats in the 2024 European Parliament election in France. [4]


In the first round of the election, the RN and candidates jointly backed by Éric Ciotti of The Republicans (LR) led with 33.21% of the vote, followed by the parties of the New Popular Front (NFP) with 28.14%, [lower-alpha 2] the pro-Macron alliance Ensemble with 21.28%, [lower-alpha 3] and LR candidates with 6.57%, with an overall turnout of 66.71%, the highest since 1997. [2] [5] On the basis of these results, a record 306 constituencies were headed to three-way runoffs and 5 to four-way runoffs, [6] but this number fell considerably after the first second round due to more than 200 NFP and Ensemble candidates withdrawing to reduce the RN's chances of winning an absolute majority of seats. [7] [8]

NFP-supported candidates unexpectedly won a plurality of seats after the second round, with Ensemble candidates also beating expectations by coming second ahead of RN-supported candidates in third, trailed by LR candidates in fourth place. According to candidate labeling by the Ministry of the Interior, candidates belonging to NFP parties received 180 seats (well short of the 289 needed for a majority), [lower-alpha 2] compared to 159 for those belonging to Ensemble parties, [lower-alpha 3] 142 for RN-supported candidates, and 39 for LR candidates, resulting in a hung parliament. Unofficial media classifications of candidates' affiliations may differ slightly from those used by the Ministry of Interior: according to Le Monde 's analysis, 182 NFP-affiliated candidates were elected, compared with 168 for Ensemble, 143 for the RN, and 45 for LR. [3] [2] The turnout for the second round, 66.63%, likewise set the record for being the highest since 1997.

In the aftermath of the results, Gabriel Attal announced that he would tender his resignation as prime minister, but Macron initially refused his resignation before accepting it on 16 July. While NFP leaders called for the appointment of a prime minister from the left, numerous Ensemble and LR figures advocated for an agreement excluding the left and, along with the RN, threatened an NFP-led government including ministers members of La France Insoumise (LFI) with an immediate vote of no confidence. Post-election negotiations between NFP alliance partners exposed renewed tensions, with party leaders unable to agree upon a name for prime minister. Analysts noted that the failure of any bloc to attain support from an absolute majority of deputies could lead to institutional deadlock because any government must be able to survive to survive motions of no confidence against them. Although Macron can call a second snap election, he is unable to do so until at least a year after the 2024 election, as stipulated by the constitution.


Following the 2022 legislative election, Ensemble lost its absolute majority in the National Assembly. Among the member parties of the coalition was President Emmanuel Macron's party, Renaissance (formerly La République En Marche!). Meanwhile, the two main opposition blocs, the left-wing New Ecological and Social People's Union (NUPES) and far-right National Rally (RN) made significant gains in terms of seats. Despite that, no group won the absolute majority, resulting in a hung parliament for the first time since the 1988 election. [9] The lack of an absolute majority led to the repeated invocation of article 49.3 of the constitution in order to adopt legislation, with Élisabeth Borne doing so 23 times by December 2023. [10]

On 9 June 2024, shortly after 21:00 CEST, Macron dissolved the National Assembly and called snap elections in a national address following projections which indicated that the L'Europe Ensemble electoral list would be significantly eclipsed by the RN in the European Parliament elections in France. In his address, he called the rise of nationalism by agitators a threat to France, Europe, and France's place in the world. He also warned that the far-right would bring about the "impoverishment of the French people and the downfall of our country." The dates of the first and second rounds of elections were set for 30 June and 7 July, respectively. [11]

Reactions to the announcement


RN leader Jordan Bardella called the large gap between the RN and L'Europe Ensemble electoral lists in the European Parliament elections a "stinging disavowal" of President Macron, saying that the results marked "day 1 of the post-Macron era." [12] Marine Le Pen, president of the RN group in the National Assembly, and Jean-Luc Mélenchon, leader of La France Insoumise, celebrated the election results and welcomed the announcement of snap elections. [11]

Former president Nicolas Sarkozy condemned Macron, seeing his decision to dissolve parliament as a "serious risk for the country." [13] Mayor of Paris Anne Hidalgo reacted extremely negatively to Macron's decision, saying that the elections posed a serious threat to the upcoming 2024 Summer Olympics because they would not only "spoil the mood of the whole country" but also carry the risk of street riots and demonstrations. [14]


The decision to hold an election came as a surprise to outside observers and was widely seen as being risky for the presidential majority of Emmanuel Macron, with some suggesting that Macron wished to force a decision between the RN and their opposition and others assessing that Macron intended to win a majority, [15] [16] with Renaissance leader Stéphane Séjourné attempting to tempt moderate incumbents on both the left and right to join his alliance in comments made just after the dissolution was announced. [17]

Most international media expressed deep surprise at Macron's decision, calling the snap elections a "desperate gamble." In general, Macron's decision was perceived negatively, and the prospects for his alliance's victory in the elections were assessed as low. La Libre Belgique called Macron a "wounded political animal." [18] According to the BBC, by calling snap elections, Macron jeopardised the democracy of the Fifth Republic and risked provoking violence in the streets and institutional collapse. [19] The Guardian considered Macron's measures an attempt to avenge his defeat in the preceding European Parliament elections, which could result in radicals coming to power and splitting the country. [20] Die Zeit believed that Macron "lost his cool" to such an extent that he actually "gave the country to Marine Le Pen." The Greek daily newspaper Kathimerini called Macron's decision an unwise gamble that would lead to nothing good. [21] French media raised the issue of holding the 2024 Summer Olympics in conditions of political instability. [22]

Electoral system

Constituencies with three- or four-way runoffs
(before candidate withdrawals) [23] [24] [6]

The 577 members of the National Assembly, known as deputies, are elected for five years by a two-round system in single-member constituencies. A candidate who receives an absolute majority of valid votes and a vote total greater than 25% of the registered electorate is elected in the first round. If no candidate reaches this threshold, a runoff election is held between the top two candidates plus any other candidate who received a vote total greater than 12.5% of registered voters. The candidate who receives the most votes in the second round is elected. [25]

A consequence of the 12.5% threshold was the potential for three-way runoffs, also referred to as triangulaires  [ fr ], in a greater number of constituencies in the second round in the event of higher turnout and diminished number of candidates, as was anticipated to be the case in 2024 relative to previous legislative elections. Such a dynamic reinforced the likelihood that higher turnout became an advantage for the National Rally, which received a clear plurality of the vote in pre-first round polls and as a result would be expected to win a greater share of seats due to the increased number of three-way races in the second round, not accounting for the possibility of candidate withdrawals. [26]

With pre-election polls suggesting that the 2024 legislative elections would feature the highest level of turnout in decades with an exceptionally tripolarised electorate, pre-election estimates of the potential number of three-way races were also at unprecedented levels, [27] and ultimately 306 constituencies headed to three-way runoffs and 5 to four-way runoffs, [6] with 89 three-way and 2 four-way runoffs remaining after candidate withdrawals announced ahead of the registration deadline for the second round. [7] This marked the first time since 1973 that four-way runoffs, also referred to as quadrangulaires, were necessary in any French legislative election. [28]



The two rounds of the election were held on 30 June and 7 July in metropolitan France (France, adjacent islands, Corsica), while each round took place a day earlier in France's overseas departments (Saint Pierre and Miquelon, Saint Barthélemy, Saint Martin, Guadeloupe, Martinique, French Guiana, French Polynesia) as well as in embassies and consular posts in the Americas. Polling stations were open from 8:00 to 18:00 local time, with some open until 20:00. [29] All media coverage in terms of candidate interviews and programmes, campaigning, and publication of public opinion polls were banned from midnight on the day before the election in (29 June and 6 July) to the closing of the last polling stations on election day. [30]

The timeline for candidates to register for the first round of elections was from 12 June until 16 June, while the candidate registration deadline for the second round is 2 July. [31] The official campaign, during which audio-visual and electoral regulations must be respected, began on 17 June. [32]

For those registered on consular electoral lists, online voting for constituencies for French residents overseas ran from 25 June at 12:00 CEST to 27 June at 12:00 CEST for the first round, and from 3 July at 12:00 CEST to 4 July at 18:00 CEST for the second round. Many of those attempting to vote on 25 June reported that the voting website was unreachable due to high traffic. [33] The Ministry for Foreign Affairs announced on 27 June that 410,000 online ballots were cast during the voting period, a new record compared to 250,000 in 2022. [34]

The extremely short amount of time to prepare for the election posed significant logistical challenges, especially in overseas France, due to municipalities being required to cover the costs of organising the ballot by themselves in addition to the necessity of recruiting and training volunteers to run polling stations in relatively little time. [35] In a press release, the Association of Mayors of France  [ fr ] stated that many mayors remained worried "about the ability of their communes to organise these two elections under satisfactory conditions." While monetary compensation for assessors is usually prohibited, some communes opted to ignore the electoral code given that exceptions were granted to communes under similarly "exceptional circumstances" in the past. Furthermore, the timing of the election made it impossible for candidates and parties to present enough representatives presents at polling stations, with only a tenth of those required having been nominated in Nice. While such issues might normally be sufficient reason for the Constitutional Council to annul election results in specific constituencies, legal scholars considered this possibility unlikely given the lack of time for officials to prepare for the elections. [36]


Protests against the far-right in Reims on 14 June Manif reims anti fascisme 1523908.jpg
Protests against the far-right in Reims on 14 June

On 9 June 2024, protests started immediately following the European election results, where several hundred people demonstrated against the RN's victory at Place de la République in Paris and called for a "union of the left" in the next legislative elections and several dozen people chanting anti-Jordan Bardella slogans in Lille. [37] Many labour unions, student groups, human rights groups, and political parties called for rallies in order to oppose the anti-immigration and Eurosceptic policies of National Rally, and to promote "progressive alternatives for the world of work". [38] [39] Political parties that called for rallies included the Socialist Party, Communist Party, The Ecologists and La France Insoumise, while union groups calling for rallies included the French Democratic Confederation of Labour (CFDT), the General Confederation of Labour (CGT), the National Union of Autonomous Trade Unions (UNSA), the Fédération Syndicale Unitaire (FSU), and the Solidaires, promoting the "largest possible" demonstrations. [39]

On 18 June, the CGT called for voters to support the left-of-centre New Popular Front alliance, marking the first time it ever issued specific voting instructions for a specific candidate or party. [40]

Parties and coalitions


Below are the major parties and alliances (including any primary components with candidates in at least 3 constituencies) contesting the elections in a majority (289 or more as tallied by Le Monde ) of constituencies, listed by their combined results in the previous elections. [1]

Due to the suddenness of the dissolution of the National Assembly, significantly fewer candidates ran in the legislative elections in 2024 as compared to previous years, with only 4,010 candidates in 577 constituencies (the lowest figure since the 1988 election). The decline was also due to both national and local alliances. Smaller parties – such as the Animalist Party, which presented 421 candidates and received 1.1% of the vote in 2022 but announced it would not present candidates in 2024 – were the most significantly affected due to their inability to negotiate alliances with larger parties and present candidates in the majority of constituencies with such short notice. [41] [1]

Party or allianceLeaderMain ideologyPositionSeats before electionStatus
Ensemble Renaissance and allies Stéphane Séjourné Liberalism Centre
164 / 577
Government [lower-alpha 7]
Democratic Movement [lower-alpha 8] François Bayrou Liberalism Centre to centre-right
47 / 577
Horizons [lower-alpha 9] Édouard Philippe Liberal conservatism Centre-right
31 / 577
Radical Party [lower-alpha 10] Laurent Hénart Liberalism Centre
4 / 577
Union of Democrats and Independents [lower-alpha 11] Hervé Marseille Liberalism Centre to centre-right
3 / 577
New Popular Front [lower-alpha 12] La France Insoumise and allies [lower-alpha 13] [lower-alpha 14] Manuel Bompard Democratic socialism Left-wing to far-left
76 / 577
Socialist Party and allies [lower-alpha 15] [lower-alpha 16] Olivier Faure Social democracy Centre-left to left-wing
31 / 577
The Ecologists and allies [lower-alpha 13] [lower-alpha 17] Marine Tondelier Green politics Centre-left to left-wing
23 / 577
French Communist Party and allies [lower-alpha 18] Fabien Roussel Communism Left-wing to far-left
19 / 577
National Rally and allies [lower-alpha 19] [lower-alpha 20] Jordan Bardella Right-wing populism Far-right
89 / 577
The Republicans [lower-alpha 20] Disputed leadership [lower-alpha 4] Liberal conservatism Centre-right to right-wing
54 / 577
Reconquête [lower-alpha 21] Éric Zemmour National conservatism Far-right
0 / 577
Lutte Ouvrière [lower-alpha 22] Collective leadership Trotskyism Far-left
0 / 577
36 / 577
Map of constituencies by the primary party affiliation of New Popular Front candidates Repartition des circonscriptions du Nouveau Front populaire (NFP).svg
Map of constituencies by the primary party affiliation of New Popular Front candidates
New Popular Front campaign poster Affiche Nouveau Front populaire Votez.jpg
New Popular Front campaign poster

Leftist politician François Ruffin called on all left-wing parties, including The Ecologists (LE), to form a "popular front" in order to avoid the "worst" outcome. [54] Calls for unity were also shared by Socialist Party (PS) leader Olivier Faure, LE leader Marine Tondelier and French Communist Party (PCF) leader Fabien Roussel. [55] A letter of 350 intellectuals (including Esther Duflo and Annie Ernaux) calling for a union of left-wing forces was published in Le Monde on 10 June. [56] The New Popular Front was established on the same day, bringing together La France Insoumise (LFI), the PS, LE, the PCF, Place Publique, and various other political forces. [57]

On 13 June, LFI, the PS, LE, and the PCF reached an agreement on how to allocate 546 constituencies (including metropolitan France and French voters living abroad) between candidates of their choice, obtaining 229, 175, 92, and 50 constituencies, respectively, with these seats divided among themselves and allied forces. [58] [59] After outcry from other members of the alliance, Adrien Quatennens, previously convicted of domestic violence, withdrew his candidacy in Nord's 1st constituency on 16 June. [60] Several incumbent LFI deputies critical of leader Mélenchon – Alexis Corbière, Raquel Garrido, Hendrik Davi, and Danielle Simonnet – were not renominated in their constituencies under the banner of the New Popular Front, a decision critiqued both by their supporters and other party leaders within the alliance. Nevertheless, the four candidates maintained their candidacies against LFI opponents in their constituencies. Frédéric Mathieu, another Mélenchon critic within LFI, was also not renominated and opted not to run for re-election. [61]

The coalition unveiled its campaign platform on 14 June, which included overturning Macron's pension, unemployment, education, immigration, police, guaranteed minimum income, and universal national service reforms, as well as his cuts to funding for low-income housing and his merger of French nuclear safety organisations; lowering the retirement age to 60 in the longer-term; implementing price freezes on essential food, energy, and gas; raising the minimum wage to €1,600 per month (representing a 14% increase) and personalised housing assistance by 10%; moving towards a 32-hour work week for arduous or night shift jobs; conditioning government support for businesses on adherence to environmental, social, and anti-discriminatory regulations; reserving workers one-third of seats on boards of directors; increasing financial transaction taxes; banning bank financing for fossil fuels; nationalising control over water; reforming the generalised social contribution and inheritance taxes (capping the latter), as well as nearly tripling the number of income tax brackets from 5 to 14, to make them more progressive; re-instituting a solidarity tax on wealth "with a climate component"; enacting an exit tax on funds withdrawn from the country; charging a vehicle miles traveled tax on imports; guaranteeing a price floor for agricultural products; cancelling the Comprehensive Economic and Trade Agreement and any future free trade treaties; and forbidding the imports of agricultural products which do not meet domestic social and environmental standards. [62]

Other key NFP proposals included raising the image and salaries of public healthcare, education, justice, and government jobs; strengthening the industrial sector in key strategic areas; establishing the right to menstrual leave; prohibiting new major highway projects; outlawing intensive animal farming and the usage of all PFASs, neonicotinoids, and glyphosate; re-examining the Common Agricultural Policy; providing partial or full government financing for home insulation; creating free public water fountains, showers, and toilets; constructing 200,000 new public housing units per year; requiring mandatory rent control in high-rent areas; introducing proportional representation; removing article 49.3 from the constitution; outlawing the usage of blast balls by riot police; continuing to supply weapons to defend Ukraine; recognising the state of Palestine along with Israel; and demanding compliance with the International Court of Justice (ICJ) order against Israel and ceasing support for Benjamin Netanyahu's government. [62]

Jean-Luc Melenchon in 2022 Jean-Luc Melenchon 2022 (cropped).jpg
Jean-Luc Mélenchon in 2022

Opponents of the New Popular Front exploited uncertainty around who would be appointed prime minister in the event of the victory of the left, warning of the threat of Jean-Luc Mélenchon's appointment given his refusal to recuse himself from the post; although on 22 June he said that he would be willing to be appointed prime minister, he claimed that he would "not impose" himself, even as numerous other potential appointees' names have circulated. [63] Other figures on the left, while reluctant to address the question of who they believed should be prime minister, were taken aback by his comments: former president François Hollande, running in Corrèze's 1st constituency, opined that Mélenchon should "keep his mouth shut," former prime minister Lionel Jospin said that he was hearing "just about everywhere, and particularly from voters of the left" that "Jean-Luc Mélenchon is not the solution," Fabien Roussel released a statement saying that "Mélenchon's nomination for the post of prime minister, [speculation about which] he himself is feeding into, has never been subject of an agreement between the forces of the Popular Front," Marine Tondelier, interviewed on LCI about Mélenchon's remarks, painted a generic portrait of the attributes of the ideal prime minister, ending with "and lastly, someone who unites." [64] [65] In a pre-election Elabe poll, only 16% of respondents – including just 49% of Mélenchon's 2022 voters, 24% of supporters of green parties and 17% of Socialist Party supporters – indicated they would be supportive of his appointment as prime minister, compared to 83% against the idea. [66]

Infighting broke out into the open on 24 June, starting with PCF leader Fabien Roussel's comments in the morning, "I say this to Jean-Luc Mélenchon: no one can proclaim himself Prime Minister," to which he added that the New Popular Front needed "the most unifying personality" to lead them in the incoming National Assembly which, according to him, would clearly not be Mélenchon, [67] comments also echoed by Faure. [68] Those remarks were followed by Tondelier declaring that Mélenchon would not be prime minister, and that any prime minister would have to be chosen by consensus between the forces of the New Popular Front, but she was almost immediately rebuked by LFI national coordinator Manuel Bompard, who argued that "nobody can decide to exclude" Mélenchon. [69] In back-to-back evening interviews on France 2, Place Publique co-founder and MEP Raphaël Glucksmann, echoed Tondelier's comments in declaring definitively that "Mélenchon will not be prime minister," even as Mélenchon told Hollande to "shut up" in response to his comments the previous day, complained that the speculation was due to "jealousy" of others on the left, and lamented the fact that he had to cede 100 additional constituencies to PS candidates compared to the New Ecological and Social People's Union (NUPES) in 2022 because Glucksmann's list outpolled the LFI list in the preceding European elections. [70] Interviewed on 26 June, Faure said Mélenchon would not be prime minister, and the latter chided his alliance partners' "petty" bickering and reaffirmed that any decisions about who would become prime minister would only be made after the elections, but did not close the door to the possibility of him seeking the post, saying "there are those who don't like me and others who do like me." [71] On 1 July, LFI deputy Sophia Chikirou declared that "it will be either Mélenchon at Matignon, or another" LFI member if they constitute a majority of left-of-centre elected officials, owing to her feeling that other members of the alliance were indebted to them. [72]


Gabriel Attal in 2023 Gabriel Attal 2023 (cropped).jpg
Gabriel Attal in 2023

The Ensemble coalition of Renaissance, the Democratic Movement (MoDem), Horizons, the Union of Democrats and Independents (UDI), and the Radical Party was renewed after swift negotiations soon after the dissolution announcement. [73] [74]

Just after the early election was called, Secretary General of Renaissance Stéphane Séjourné announced that the presidential majority would field candidates against "other republican candidates" in the hopes of splitting his opposition, with Clément Beaune naturally excluding La France Insoumise (LFI) and the National Rally (RN) from that definition. [17] The alliance ultimately chose not to field candidates in 67 constituencies, many of which were represented by incumbents of The Republicans (LR), and several others from the Socialist Party (PS) as well as members of the Liberties, Independents, Overseas and Territories (LIOT) group in the National Assembly. [75] On 12 June, Emmanuel Macron said that he had called the election to prevent a far-right victory in the 2027 presidential election. He criticised The Republicans for its potential alliance with the RN, as well as the New Popular Front (NFP), and urged all parties "able to say no to extremes" to unite. [76]

In an open letter published on 23 June, Macron wrote that he hoped that "the future government [would gather] republicans of diverse sensibilities who will be known for their courage to oppose the extremes," in acknowledgement of the possibility of a post-election coalition. Additionally, in response to speculation that he might resign, he affirmed that he would remain president until May 2027. [77] Most – but not all – constitutional experts rejected the possibility of Macron resigning in order to avoid potential legislative deadlock in the event of an unclear election outcome (with legislative elections prohibited within a year of the preceding one), considering that article 6 of the constitution explicitly prohibits presidents from serving more than two consecutive terms, and such a scenario would entail him seeking a third given that his current term would consider to have ended after such a resignation. [78]

On 20 June, Prime Minister Gabriel Attal pledged to lower electricity bills and inheritance taxes, link pensions to inflation, and provide aid to first-time property buyers. [79] Other proposals he presented included raising the value-sharing bonus by up to €10,000 per year, constructing 14 new nuclear reactors, banning access to social networks to those aged 15 and under, halving the usage of pesticides by 2030, and doubling the army budget by 2030. [80] Echoing the RN's proposals in response to a spate of youth violence, Attal also announced that he would seek to abolish age as a mitigating circumstance for statutory penalties by default, meaning that judges would charge lawbreaking children as adults unless they provided explanations as to why an exception should be granted. At the same time, he attacked the RN's programme of "division, hate, and stigmatisation," and said the RN's backtracking on various economic policies showed that they were "not ready to govern." [81] Macron likewise castigated the "uninhibited racism or anti-Semitism" of the campaign in response to RN deputy Roger Chudeau saying that his fellow former cabinet member Najat Vallaud-Belkacem should not have been able to serve because of her dual nationality. [82]

Trailing in third place nationally behind the NFP and RN in pre-election polls, Macron and his allies decided to focus their attacks on the programme of the New Popular Front prior to the first round and mostly avoid direct confrontation against the RN until the second round. [83] Attal claimed that the NFP's proposal to raise the minimum wage by 14.3% to net €1,600 per month would lead to the loss of 500,000 jobs, and Minister of Finance Bruno Le Maire claimed that it would be "a catastrophe" resulting in "mass unemployment" if implemented, with the European Commission having just announced it would meet to launch the excessive deficit procedure against France. [84] Macron publicly denounced the NFP's "totally immigrationist" stance and decried proposals which would make it easier for transgender people to change their civil status by allowing them to do so at their local town hall as "completely grotesque," [85] and his former prime minister Élisabeth Borne decried the alliance as being one of "separatist wokists who support Islamism and communitarianism" with a nonsensical programme and disastrous economic policies. [86]

A recurring theme of the Ensemble campaign was the willingness of its figureheads to draw equivalencies between the New Popular Front and National Rally. On 21 June, Macron argued that, "contrary to what some say," the left and RN are not "rampart[s] of [each] other ... there are extremes we must not allow to pass." [87] Finance minister Bruno Le Maire warned that a victory by either the far-right or the left could cause a financial crisis, [88] lambasting both of their economic platforms as "leftist projects inspired by Marxism." [89] In an interview on 24 June, Gender Equality Minister Aurore Bergé remarked that "the best rampart, particularly against the Popular Front, is not the RN, it's us," and like Macron, refused to give second-round voting instructions in support of either of "the extremes" represented by the New Popular Front and RN prior to the first round. [90] In a podcast episode released the same day, Macron warned that the "two extremes" would lead France "to civil war," whether because of the xenophobia of the RN or the communitarianism of the left. [91]

Many of Macron's closest advisors publicly expressed dismay at his decision to dissolve the National Assembly in the days after his surprise announcement. Yaël Braun-Pivet, president of the National Assembly before the dissolution, privately disagreed with the decision and attempted to dissuade him, and said she believed that a coalition was possible. Finance Minister Bruno Le Maire trashed Macron's coterie at the Élysée as "woodlice," and his former prime minister Édouard Philippe, head of the Horizons party within the Ensemble alliance, said that Macron had "killed the presidential majority" through his reckless decision. [92] Outgoing Ensemble deputies expressed exasperation with Macron, with one remarking that "I wish he'd shut up and let us get out of the mess he's gotten us into;" François Bayrou, leader of alliance member MoDem, deemed it necessary to "de-Macronise the campaign;" [93] and candidates became "fed up" with Macron's refusal to abide by his promise to stay out of the campaign. [94]

As Macron's popularity ratings plunged to their lowest level ever in post-dissolution surveys, with Frédéric Dabi  [ fr ] noting that most respondents in an Ifop-JDD survey characterised the decision as "incomprehensible," "thoughtless," or "irresponsible" and 70% in a BVA Xsight-RTL survey declaring that they did not want Macron involved in the campaign, [95] [96] [97] Ensemble candidates kept a local focus, with images of Macron were almost entirely absent from campaign posters: only one out of 22 government ministers' posters featured his image. [98] Along with Philippe, Le Maire, and Minister of the Interior Gérald Darmanin (who announced that he would leave the government if re-elected to the National Assembly), [99] many of Macron's early supporters distanced themselves from him, [100] and he faced increasing rejection among former allies frustrated with his antics and public statements. [101]

The Republicans

Eric Ciotti in 2023 Eric Ciotti (cropped).jpg
Éric Ciotti in 2023

The president of The Republicans (LR), Éric Ciotti, spoke in favour of an alliance with the National Rally RN during an 11 June interview with the French channel TF1. Olivier Marleix, the head of the party in the National Assembly, called for Ciotti's resignation in response. [102] On 12 June, The Republicans' political committee voted unanimously to remove Ciotti as its president and expel him from the party. However, the latter rejected the decision, calling it "a flagrant violation of our statutes" that was illegal and void. [103] A Paris court reviewed the decision on 14 June, in which Ciotti was reinstated as party leader in the interim, as well as a member of the party, [104] which was followed by two additional abortive attempts to remove him, [105] while the local branch of The Republicans in Hauts-de-Seine announced a local alliance with Renaissance. [88] On 17 June, Ciotti secured an agreement with RN to present 62 candidates (later 63), none of which are outgoing LR deputies except for himself and his close ally Christelle d'Intorni, while the national investiture committee of LR unveiled candidates in a majority of other constituencies, including all other incumbent deputies seeking re-election, as well as fielding candidates against both Ciotti and d'Intorni. [51] [49] [1] Because Ciotti requested that the party's bank require his authorisation for any transactions, LR candidates are not receiving any financial support from the party. [106]

With no detailed national election programme to run on, most LR candidates opted to campaign primarily on issues concerning their constituencies, rely on their strong local roots and name recognition in order to fight for their survival, and keep their distance from the drama surrounding the other three main political forces and Ciotti's alliance with the RN. Numerous incumbent LR deputies declined to feature the party's logo on their election paraphernalia, stayed out of national media, and tried to portray themselves as independent of any party, with Aurélien Pradié choosing to describe himself on leaflets as "a strong voice, a free voice," [107] before announcing that he would run only under the label of his micro-party Du courage on 26 June, declaring in an interview with La Dépêche that "Gaullism isn't dead, it's more alive than ever, but LR is dead." [108] This reduced visibility was also the product of the highly varied circumstances of LR candidates, with 63 invested as part of the LR-RN alliance, roughly 400 invested by the party's national investiture committee, and 39 other candidates (including 26 incumbents) completely unopposed by the Ensemble coalition owing to their "constructive" alignment with Macron's policies. Even figures with a significant national profile like former party president Laurent Wauquiez, threatened by the possibility of an RN wave, sought to stay out of the national spotlight and focused on avoiding being subsumed by the tripolarisation of the electorate. [107] [1]

National Rally

Jordan Bardella in 2022 Jordan Bardella (cropped).jpg
Jordan Bardella in 2022

Eight of the 30 National Rally (RN) MEPs newly elected to the European Parliament in June 2024 decided to run in the national election. As occupying both posts is impossible, MEPs who won in the legislative elections were replaced with other party members further down the list. [109]

Marine Le Pen promised that the RN would form a "national unity government" should it win the election, [110] and in an interview with La Voix du Nord , she indicated she was open to the possibility of appointments for figures from the left in an RN-led government. [111] At the same time, party leader Jordan Bardella said that he was "the only one capable of blocking Jean-Luc Mélenchon and blocking the far left" and urged "all the patriotic forces of the republic" to unite and prevent the left from winning the election. He also pledged to pass an immigration law allowing the deportation of "delinquents and Islamists" and cut energy costs as prime minister. [88] In an interview with Le Monde , Le Pen confirmed that Bardella would not seek the post of prime minister in the absence of an absolute majority. [112]

On 18 June, Bardella urged voters to give his party an "absolute majority" for it to be able to govern effectively, while pledging to cut energy taxes to 5.5% from 20%. [113] Bardella pledged to uphold French military commitments to NATO and support Ukraine against the Russian invasion, but ruled out sending long-range missiles and other weapons that could be used to strike Russian territory. [114] Alluding to the possibility of Emmanuel Macron sending ground forces to Ukraine, Le Pen deemed Macron's title of "commander-in-chief of the armed forces" as "honorary" given the need for both the heads and state and government to make most defence decisions, though constitutional law experts noted that the president's approval was still required for the usage of nuclear weapons. [115]

Due to worries about public backlash and concerns from investors, the RN softened and postponed some elements of its initial economic proposals, including the planned tax exemptions on those under 30 and abolition of the value-added tax (VAT) on 100 essential products, [116] and proposals to increase teachers' salaries were also deferred. Despite initial claims otherwise, Bardella reaffirmed on 17 June that the RN intended to repeal the 2023 pension reform and reduce the legal retirement age to 60, but only for those who started working before the age of 20. [117] In an interview with Le Journal du Dimanche published on 22 June, Bardella announced that, as prime minister, he would initiate a national budgetary audit and call a constitutional referendum to guarantee reductions in migratory flows in 2027. He also stated that he did not support Frexit and assured that, after their alliance, members of The Republicans (LR) supported jointly by Éric Ciotti and the RN would be included in his government. [118]

Bardella officially unveiled the RN's programme on 24 June, including measures to introduce mandatory sentencing, end child benefits for parents of underage repeat offenders, and sentence youth criminals to short prison sentences at closed educational centres for children. He confirmed that the RN continued to intend to abolish jus soli because "the automatic acquisition of French nationality is no longer justified in a world of 8 billion people, [with] our daily struggles of our inability to integrate and assimilate them multiplying on our soil," and expressed his desire to both "re-establish the offence of illegal stays" and solidify these proposals in the constitution "to also make them untouchable by European or international jurisprudence" through a national referendum. In addition, he declared that he would scrutinise "spending that encourages immigration" and "certain expensive and abusive tax loopholes," and that the reversal of Macron's pension reform would be implemented gradually, shifting the legal retirement age to 62 for those who have worked for at least 40 years. [119] The party is against measures to tackle climate change and protecting the environment. [120]

Other RN proposals included seeking to provide incentives for medical professionals to work in underserved areas and for retirees to return to work, [119] reducing taxes on agriculture, privatising French national media, boosting fertility rates by allowing parents to claim their first two children as a full share rather than the current half-share for the purposes of personal income tax calculations, eliminating inheritance taxes for lower-income families, continuing to not recognise Palestine as a state as doing so would, in his view, be "to recognise terrorism," [121] imposing moratoriums on new wind farms and the closure of healthcare facilities, banning agricultural products which fall below standards for domestic products, and ensuring that only French nationals be eligible for some security and defence jobs, after an earlier announcement that Dual nationals would be banned from such "sensitive" jobs as those. [122] After outcry following RN deputy Roger Chudeau's comments that dual nationals (specifically Najat Vallaud-Belkacem) should not hold ministerial posts, Le Pen disavowed the idea that of restricting ministerial posts on basis of dual nationality and added that Chudeau's comments were contrary to the RN's programme. [123]

Other political parties

Lutte Ouvriere campaign poster Affiche elections legislatives de 2024 Lutte Ouvriere 75017.jpg
Lutte Ouvrière campaign poster

Marion Maréchal, a far-right candidate for Reconquête in the preceding European Parliament election, met with her aunt Marine Le Pen and Jordan Bardella, leaders of the National Rally (RN), on 10 June in order to discuss a potential far-right alliance during the legislative election. [124] After the meeting, Maréchal indicated that Bardella was opposed to an alliance with Reconquête as his party did not want to be affiliated with Reconquête party leader Éric Zemmour; [125] regardless, she announced her endorsement of the RN. On 12 June, Zemmour announced that he was expelling Maréchal from the party. [126] The party ultimately presented candidates in 330 constituencies, deciding not to run candidates in constituencies where ideologically similar candidates had the strongest chance of winning. [53]

Debout la France only contested 107 constituencies, backing candidates supported by the RN elsewhere, and party leader Nicolas Dupont-Aignan expressed his support for the alliance between Éric Ciotti and the RN. [47] [48]

Trotskyist party Lutte Ouvrière presented candidates in 550 constituencies. Other parties presenting a double-digit number of candidates, according to a Le Monde analysis, include the New Anticapitalist Party with 30 candidates, Ecology at the Centre with 23 candidates, Unser Land with 14 candidates, and Résistons! with 12 candidates. [1] The Animalist Party, which was able to field candidates in 421 constituencies in 2022, announced that it would not attempt to field candidates with such short notice before the first round of the 2024 legislative election. [41]


France 3 and France Bleu announced they would organise more than 200 debates between local candidates which would be broadcast on local television and radio with the first set held on 19 June, followed by additional debates on 26 June and 3 July. [127] Between the two rounds, 23 RN candidates refused to participate or cancelled their appearances in these debates. [128]

TF1 also announced plans to hold a debate on 25 June between Gabriel Attal, Jordan Bardella, and Manuel Bompard. [129] On 22 June, Attal, taking note of three-time presidential candidate Jean-Luc Mélenchon's comments refusing to rule out the possibility that he might seek to become prime minister, challenged him to participate in the debate instead of Bompard, the national operations team coordinator of La France Insoumise, [130] a demand also echoed by Bardella, though Mélenchon declined. [131] The Republicans appealed their exclusion from the TF1 debate to the Conseil d'État , with the Regulatory Authority for Audiovisual and Digital Communication already having declined to take action, [132] though this appeal was rejected the next day, a few hours before the debate. [133]

France 2 also held a debate on 27 June between Attal, Bardella, and Olivier Faure, [134] during which Attal directed viewers to a calculator for retirement pensions under the New Popular Front's plans, leading the alliance to initiate emergency proceedings against Renaissance for "false and misleading allegations likely to alter the vote" under article L163-2 of the electoral code, with hearings set for 1 July. [135]

Several debates were also initially anticipated between the two rounds, including one hosted by France 2 on 4 July. For the other two debates between the two rounds, the New Popular Front chose to send Marine Tondelier on BFM TV and Ian Brossat on CNews, respecting the boycott of the channel by The Ecologists and the Socialist Party. [134] [136] On 1 July, Bardella challenged Mélenchon to a one-on-one debate, which the latter declined, and Tondelier confirmed her participation in the third debate, [137] before BFM TV announced on 2 July that no debate would be held, and the three invitees would instead each be allocated a one-hour segment in a different viewing format. [128] Later reporting indicated that this decision was motivated by the fact that The Ecologists were allocated a smaller share of constituencies in the agreement of the New Popular Front, but Marc-Olivier Fogiel publicly insisted that it was the RN's stance that forced BFM TV to call off the debate. [138] Ultimately, it was announced that none of these broadcasts would be held in a debate format. [139]

Candidate incidents and controversies

Racism, anti-Semitism, and hate symbols

Against candidates
Raphael Glucksmann in 2024 2024-03-03 - Congres du PSE- 105 - Raphael Glucksmann.jpg
Raphaël Glucksmann in 2024

The campaign was marred by numerous incidents of racial and anti-Semitic abuse. On 17 June, Hanane Mansouri, The Republicans (LR) member supported by the National Rally (RN) for Isère's 8th constituency, revealed that she was inundated by anti-Arab racist abuse after her candidacy was confirmed. [140] La France Insoumise (LFI) candidate Yasmina Samri, running in Charente-Maritime's 1st constituency, decided to end her candidacy after receiving numerous racist insults and threats. [141] While campaigning in Marseille for the New Popular Front on 20 June, Raphaël Glucksmann, accompanied by journalist Léa Salamé, was recorded being told "shame on you as a Jew" by a voter after trying to give them a leaflet. He subsequently revealed that his cell phone number had been leaked on Telegram groups and he was now simultaneously being bombarded with hateful messages from members of the Jewish far-right – outraged at his involvement in the alliance – and those on the left who alleged he was a pro-Netanyahu Zionist on the basis of his Ashkenazic surname. [142]

On 24 June, Shannon Seban, Renaissance candidate for Val-de-Marne's 10th constituency, announced that she filed a police complaint in response to a group of pro-Palestine festivalgoers screaming "get out, dirty Zionist" at her. [143] In Calvados, the campaign posters of LFI MEP-elect Emma Fourreau and 6th constituency candidate Noé Gauchard were defaced with swastikas and neo-Nazi symbols, [144] as were those for The Ecologists (LE) candidate Guillaume Hédouin in Manche's 1st constituency along with the word "Islam," [145] while those for Pascaline Lécorché of Place Publique in Bouches-du-Rhône's 1st constituency were covered with "Hamas candidates" stickers. [146] On the day of the first round, Roxane Lundy, candidate for Génération.s in Oise's 1st constituency, discovered that her campaign posters in Beauvais and Maignelay-Montigny had been defaced with swastikas. [147]

By candidates

On 17 June, Libération reported that Marie-Christine Sorin, RN candidate for Hautes-Pyrénées's 1st constituency, made a tweet in January saying "No, not all civilizations are equal ... [some] have just stayed below bestiality in the evolutionary chain." [148] The RN initially suspended their support for Joseph Martin, candidate for Morbihan's 1st constituency, after the discovery of a 2018 tweet reading "Gas brought justice to the victims of the Holocaust," [149] but reinstated him after he explained that he meant it as an allusion to the death of Holocaust denier Robert Faurisson the day prior. [150] On 19 June, the pro-Éric Ciotti faction of LR withdrew their support for Louis-Joseph Pecher, jointly supported by the RN in Meurthe-et-Moselle's 5th constituency, due to his history of "anti-Semitic, homophobic and odious remarks." [151] Another pro-Ciotti LR candidate supported by the RN, Gilles Bourdouleix, was previously convicted for condoning crimes against humanity in 2014 for saying that "Hitler didn't kill enough" Romani people, though his sentence was suspended on the basis that he never intended for his remarks to be made public. [152] On 25 June, Pascal Schneider, mayor of Neuves-Maisons, filed a complaint with the public prosecutor against Pierre-Nicolas Nups, candidate of the Party of France in Meurthe-et-Moselle's 5th constituency, for electoral posters featuring a young white boy with blue eyes and blond hair reading "Let's give white children a future." [153]

Selection of lyrics from "Je partira pas" [154]

Tu partiras avec ta Fatma (You'll leave with your Fatma)
Pour toi, fini le RSA (For you, no more welfare)
Le bateau n'attend pas (The boat won't wait)
Crois-moi tu partiras (Believe me, you'll leave)

Quand va passer Bardella (When Bardella comes to power)
Tu vas retourner chez toi (You'll go back home)
Tu mettras ta djellaba (You'll put on your djellaba)
Tu pourras prier toute la journée (You'll be able to pray all day long)
Tu commences à nous gonfler (You're starting to piss us off)

"Je partira pas" ("I willn't [sic] leave")
Si, si, tu partiras (Yes, yes, you will)
Et plus tôt que tu crois (And sooner than you think)
On t'a assez donné (We've given you enough)
Maintenant tu peux te casser (Now you can get the hell out)
Bon débarras et ne reviens pas (Good riddance and don't come back)

On 26 June, Reconquête leader Éric Zemmour shared a video of him tapping along to the rhythm of the TikTok-viral song "Je partira pas" ("I willn't [sic] leave"), which features various overtly xenophobic lyrics, with audio of the song – remixing the screams of a man being apprehended by the police while being carried off a plane in a viral video – in the background. While the song, supposedly created with AI by an artist under the name "Crazy-Girl," was removed for violating TikTok's content guidelines, it spread widely over social media, and was denounced by French Communist Party leader Fabien Roussel. [155] SOS Racisme announced that it filed a complaint with the authorities regarding the song for incitement of hatred. [154] The RN also denounced the "calls for murder, violent misogyny, crude anti-Semitism and conspiracism" of the lyrics of "No Pasarán" which was released by a collective of rappers opposed to the far-right after the first round. [128]

Thierry Dussud of the RN, substitute for the Ciotti-aligned LR candidate supported by the RN in Ardèche's 2nd constituency, Vincent Trébuchet, announced on 26 June that he would quit after racist and anti-Semitic posts he made resurfaced, including one in which he declared "Let's give the Africans back to Africa." [156] In addition to the 20 RN candidates identified by Libération as having made racist, anti-Semitic, and discriminatory comments on social media, Mediapart also uncovered similar posts by another 24 RN candidates using their real names. [157] On 27 June, LFI withdrew its support for Reda Belkadi, candidate for Loir-et-Cher's 1st constituency, after the discovery of his past anti-Semitic and homophobic tweets including anti-Jewish and anti-gay slurs. [158]

On 1 July, Paule Veyre de Soras, RN candidate for Mayenne's 1st constituency, apologised for her comments that "my ophthalmologist is a Jew, and my dentist is a Muslim" in response to a journalist's question about racism within her party. [159] On 2 July, Ludivine Daoudi, RN candidate for Calvados's 1st constituency, withdrew after her NFP opponent circulated images of her wearing a Luftwaffe visor cap with a swastika on it. [160] That same day, Daniel Grenon, incumbent RN deputy for Yonne's 1st constituency, was referred to the public prosecutor for saying during a debate that "North Africans came to power in 2016 ... [they] have no place in high places." [161]

After regional daily La Montagne uncovered racist social media posts by Isabelle Dupré, RN candidate for Puy-de-Dôme's 2nd constituency, she responded "If I'm elected, I'll stop the racist humor." Reporting also uncovered photos in which Julie Apricena, substitute to Pierre Gentillet, RN candidate for Cher's 3rd constituency, was accompanied by neo-Nazi skinheads and wearing a T-shirt reading "White Pride, World Wide." [128] On 3 July, Jean-Yves Le Boulanger, RN candidate for Côtes-d'Armor's 5th constituency, denied that he was a "fascist" because he has "friends of colour" and didn't use his motorcycle to run over "a coloured priest who blessed" him. [162] The same day, Laurent Gnaedig, RN candidate for Haut-Rhin's 1st constituency, said that he believed Jean-Marie Le Pen's comments that gas chambers were a mere "detail" of World War II were not anti-Semitic, and added that he had "doubts" about Le Pen's conviction for dismissing crimes against humanity. [163] A civil servant of Moroccan origin accused Philippe Torre, RN candidate for Aisne's 2nd constituency, of making racist statements in an altercation on 3 July by implying that he would be deported despite being a French national. [164]

Physical attacks involving candidates and activists

Several candidates also reported attacks against them and activists supporting them over the course of the campaign. Florian Chauche, LFI candidate and incumbent deputy for Territoire de Belfort's 2nd constituency, decried physical attacks and the usage of racist slurs against his supporters on 17 June. [165] On 20 June, Hervé Breuil, RN candidate for Loire's 2nd constituency, alleged that a group of masked individuals struck him from behind and pelted him with rotten fruit while hurling verbal abuse at him. [166] On 23 June, numerous left-wing activists (for LE candidate Céline Papin in Gironde's 1st constituency, LE candidate and outgoing deputy Sabrina Sebaihi in Hauts-de-Seine's 4th constituency, and Socialist Party (PS) candidate Joao Martins Pereira in Val-de-Marne's 8th constituency) reported being assaulted and threatened by supporters of the far-right. [167]

Séverine Vézies, LFI candidate for Doubs's 1st constituency, claimed that a self-proclaimed RN supporter attempted to strike a man in his 80s with a broomstick while putting up a campaign poster for her on 25 June. [168] Danielle Simonnet, LFI deputy for Paris's 15th constituency, organised a "rally against the far-right" after four of her supporters were tear-gassed, assaulted, and called "anti-Semitic bastards" by a group of far-right supporters while putting up election posters in the 20th arrondissement of Paris on the evening of 2 July. [169] On 3 July, RN MEP Marie Dauchy, candidate for Savoie's 3rd constituency, announced she was suspending campaigning after being attacked at the market in La Rochette, with a merchant allegedly trying to kick her while tearing up her campaign leaflets. [170]

On the evening of 3 July, Prisca Thevenot, Spokesperson of the Government of France and Renaissance candidate for Hauts-de-Seine's 8th constituency, along with her substitute Virginie Lanlo  [ fr ] and one of her supporters, were attacked by a group of fifteen people while putting up campaign posters in Meudon, with four of them arrested following the attack. The supporter in question was struck in the face using a scooter, breaking their jaw, while Lanlo was punched and kicked, while Thevenot herself escaped uninjured. [171] Bernard Dupré, deputy mayor of La Tronche, was punched in the right eye by a man who he says claimed to be an LFI supporter on 4 July while putting up campaign posters for the campaign of Olivier Véran, Renaissance candidate for Isère's 1st constituency, [172] though the attacker claimed that Dupré was the first one to strike him. [173]

On 4 July, Thomas Mesnier, former Horizons deputy and candidate for Charente's 1st constituency, reported that one of his supporters had been kicked, punched, and targeted by homophobic insults by a group of four people while putting up posters in Angoulême. [174] That evening, Geoffroy Didier, LR candidate for Hauts-de-Seine's 6th constituency, reported that one of his supporters had been "violently assaulted and threatened with death" in Neuilly-sur-Seine while leafleting for his campaign. [175] Three supporters of Maxime Viancin, LFI candidate for Loire-Atlantique's 10th constituency, were chased down the street by an RN supporter who screamed "Bardella will take care of the lefties, dykes and trans" at them before pushing one and punching another, while his wife joined him on the street while waving a French flag. [176]

On 2 July, Le Courrier de la Mayenne resurfaced a report from 12 January 1995 about Annie-Claire Jaccoud Bell, RN candidate for Mayenne's 3rd constituency, engaging in an attempted armed hostage-taking at the Ernée town hall, firing a single wayward shot from a rifle she smuggled into the town hall while fighting with a secretary. [177]

In anticipation of potential violence after the second round, Minister of the Interior Gérald Darmanin announced that 30,000 police would be deployed across the country on the evening of 7 July. [171] He also announced on the morning of 5 July that despite the short campaign, 51 different candidates, substitutes, and supporters had been physically attacked, often suffering significant injuries requiring medical attention in the process, with more than 30 arrests having been made among people with "extremely varied profiles." [173]

Death threats

Many candidates also reported receiving death threats both online and in real life. On 15 June, Jean-Jacques Gaultier, LR candidate for Vosges's 4th constituency, reported receiving a death threat via post. [178] On 19 June, Elsa Richard, LE candidate for Maine-et-Loire's 1st constituency, reported messages from people threatening to behead her in front of her house to the police. [179] On 21 June, Pierre Morel-À-L'Huissier, miscellaneous centre candidate and outgoing deputy for Lozère's constituency, filed a police complaint after discovering a large tag with a death threat against him in Gorges du Tarn Causses. [180] [1] After being targeted by extensive harassment and numerous death threats on social media, Ethan Leys, RN candidate for Nord's 8th constituency, filed a police complaint and suspended in-person campaign activities. [181] While attending a France 3 Franche-Comté debate, a supporter of Philippe Ghiles, Reconquête candidate for Haute-Saône's 1st constituency, threatened to kill the debate host, prompting the latter to file a complaint with the police. [182] Babette de Rozières, candidate jointly supported by Ciotti and the RN in Yvelines's 7th constituency, asserted that she was targeted with death threats and racist comments after her candidacy was unveiled. [183] After a hundred lawyers signed on to an anti-RN letter in Marianne , the far-right website Réseau libre published an article calling for the murder of all of its signatories. [139]

In addition, Alice Cordier, head of the feminist and white identitarian group Collectif Némésis, filed a complaint for death threats recorded on 16 October 2023 made against her by Raphaël Arnault, LFI candidate in Vaucluse's 1st constituency and a spokesperson for the Jeune Garde Antifasciste with several "S cards" (which have often been applied to individuals considered potential threats to national security) to his name. [184]

Deputies not running for re-election

DeputySeatFirst electedPartyRef.
Frédéric Mathieu Ille-et-Vilaine's 1st constituency 2022 LFI [185]
Adrien Quatennens Nord's 1st constituency 2017 LFI [186]
Éric Alauzet Doubs's 2nd constituency 2012 RE [187]
Christine Decodts Nord's 13th constituency 2022 RE [188]
Olivier Dussopt Ardèche's 2nd constituency 2022 RE [189]
Joël Giraud Hautes-Alpes's 2nd constituency 2022 PRV [190]
Yannick Haury Loire-Atlantique's 9th constituency 2017 RE [191]
Alexandre Holroyd Third constituency for French residents overseas 2017 RE [192]
Fabrice Le Vigoureux Calvados's 1st constituency 2017 RE [193]
Jean-François Lovisolo  [ fr ] Vaucluse's 5th constituency 2022 RE [194]
Jacqueline Maquet Pas-de-Calais's 2nd constituency 2012 RE [195]
Emmanuel Pellerin  [ fr ] Hauts-de-Seine's 9th constituency 2022 RE [196]
Patrice Perrot Nièvre's 2nd constituency 2017 RE [197]
Philippe Berta Gard's 6th constituency 2017 MoDem [198]
Jean-Louis Bourlanges Hauts-de-Seine's 12th constituency 2017 MoDem [199]
Vincent Bru Pyrénées-Atlantiques's 6th constituency 2017 MoDem [200]
Guy Bricout Nord's 18th constituency 2012 UDI [201]
Béatrice Descamps Nord's 21st constituency 2017 PRV [202]
Luc Lamirault Eure-et-Loir's 3rd constituency 2021 HOR [203]
Marc Le Fur Côtes-d'Armor's 3rd constituency 2002 LR [204]
Isabelle Valentin Haute-Loire's 1st constituency 2017 LR [205]
Julien Bayou Paris's 5th constituency 2022 Ex-LE [206]
Hubert Julien-Laferrière Rhône's 2nd constituency 2017 Ex- [207]

Opinion polls

Graphical summary

Opinion polls French legislative 2024.svg
Opinion polls French legislative 2024 (from 10 June).svg


National results

Results listed below correspond to the groupings created by the Ministry of the Interior, which may differ slightly from the figures reported in other sources due to reclassification of candidates into different political parties and alliances. Differences noted in the footnotes of the national results table below reflect political parties and alliances attributed to candidates by Le Monde . The Ministry of the Interior classifications generally include fewer candidates within the groupings for Ensemble, the New Popular Front, and The Republicans when compared with Le Monde and other media outlets which opt to not use the Ministry of the Interior's candidate classifications; as a result, the official vote and seat totals listed below may be lower than the ones reported in those sources. [1] [2]

On the basis of the final results published by the Ministry of the Interior and candidate classifications of Le Monde, the New Popular Front obtained 182 seats, compared to Ensemble with 168, RN-supported candidates with 143, and 45 for LR (compared with 56 claimed by the party, due to differences in candidate self-identification). Out of those 182 NFP deputies, 74 are attributed to LFI, 59 to the PS, 28 to LE, 9 to the PCF, 5 to Génération.s, 5 to miscellaneous left deputies, and 2 to regionalists. Le Monde also tallied 102 Renaissance, 33 MoDem, 26 Horizons, 3 miscellaneous centre, and 2 UDI deputies, as well as 1 deputy each under the labels of miscellaneous right and Agir. The Ministry of the Interior does not classify candidates by party but rather by "political nuances" as defined within the National Directory of Elected Officials  [ fr ], so no official breakdown of the results of NFP or Ensemble candidates by self-declared party is available. [3] [1] [2] Although nuances for several components of those alliances were provided in 2024, neither are fully compatibilised with the actual or self-declared affiliation of candidates within these alliances. [lower-alpha 2] [lower-alpha 3]

Summary of the 30 June–7 July 2024 French National Assembly election results
2024 French Parliamentary Election Seats.svg
France Assemblee nationale 2024.svg
Party or allianceFirst roundSecond roundTotal
National Rally and allies National Rally 9,379,09229.26378,744,08032.0588125+36
Union of the Far-Right [lower-alpha 23] 1,268,8223.9611,364,9645.001617New
New Popular Front [lower-alpha 2] 9,042,48528.21327,039,42925.80148180+49
Ensemble pour la République [lower-alpha 3] 6,820,44621.2826,691,61924.53157159–86
The Republicans [lower-alpha 24] 2,106,1666.5711,474,6505.413839–22
Miscellaneous right [lower-alpha 25] 1,154,7853.602980,8183.602527+17
Miscellaneous left [lower-alpha 26] 490,8981.530401,0631.471212–9
Miscellaneous centre [lower-alpha 27] 391,4231.220177,1670.6566+2
Miscellaneous far-left [lower-alpha 28] 366,5941.14000
Regionalists [lower-alpha 29] 310,7270.970288,2021.0699–1
Reconquête 238,9340.75000
Ecologists [lower-alpha 30] 182,4780.57037,8080.1411
Miscellaneous [lower-alpha 31] 142,8710.45038,0250.14110
Sovereignist right [lower-alpha 32] 90,1100.28018,6720.0700–1
Miscellaneous far-right [lower-alpha 33] 59,6790.19123,2170.0901+1
Radical Party of the Left [lower-alpha 34] 12,4340.0400–1
Valid votes32,057,94497.4127,279,71494.50
Invalid votes267,8030.81393,0761.36
Blank votes582,9081.771,194,9704.14
Total votes32,908,655100.0028,867,760100.00
Registered voters/turnout49,332,70966.7143,328,50766.63
Source: Ministry of the Interior [2]
Popular vote (first round)
RN/UXD [lower-alpha 23]
NFP [lower-alpha 2]
ENS [lower-alpha 3]
LR [lower-alpha 24]
Popular vote (second round)
RN/UXD [lower-alpha 23]
NFP [lower-alpha 2]
ENS [lower-alpha 3]
LR [lower-alpha 24]
NFP [lower-alpha 2]
ENS [lower-alpha 3]
RN/UXD [lower-alpha 23]
LR [lower-alpha 24]

First round

Second round configurations
(before candidate withdrawals) [6]
Parties (including allies,
as classified by franceinfo)
Four-way runoffs
Other three-way runoffs
Other duels
Directly elected

Turnout in the first round of the legislative elections was exceptionally high, including 2.7 million proxy voting requests, with pollsters estimating the final turnout to be the highest for the first round of a legislative election since 1997, [5] which was confirmed in the provisional results with turnout at 66.71%. In the first round, the RN and their allies secured the largest share of the vote in the first round with 33.21% of the vote, followed by the parties of the New Popular Front with 28.21%, [lower-alpha 2] those of Ensemble with 21.28%, [lower-alpha 3] and LR candidates with 6.57%, with an overall turnout of 66.71%. [2]

On the basis of the first round results (not accounting for candidate withdrawals after the first round), 306 constituencies were headed to three-way runoffs and 5 to four-way runoffs, [6] with only 89 three-way and 2 four-way runoffs remaining after candidate withdrawals announced ahead of the registration deadline for the second round. [7] A total of 76 candidates were directly elected in the first round, [2] and RN-supported candidates qualified for the second round in 444 other constituencies, compared to 415 for the NFP, 321 for Ensemble, and 63 for LR (according to Le Monde's classifications of candidates by political affiliation). [211]

Voting instructions and withdrawals

Before the first round

In an interview with Cyril Hanouna on Europe 1 on 24 June, Gender Equality Minister Aurore Bergé, like Emmanuel Macron, declined to specify second-round voting instructions between either the New Popular Front (NFP) and National Rally (RN) while also implying that any such discussions would not take place until after the first round. [212] [90] Both of Renaissance's alliance partners' leaders, François Bayrou of the Democratic Movement (MoDem) and Édouard Philippe of Horizons, also refused to address the issue, with allies of Macron reportedly divided on this question. [213]

On the afternoon of 25 June, Macron and the leaders of Renaissance, MoDem, Horizons, the Union of Democrats and Independents (UDI), the Radical Party, and several other members of his coterie met to discuss the matter, with a general consensus emerging among participants to call to block the RN and La France Insoumise (LFI) candidates in the second round and potentially withdraw on a case-by-case basis, though no decision was reached by the end of the meeting. [74] Interviewed on the evening of 26 June, Bayrou remarked, "we will vote for neither a National Rally nor LFI candidate ... why have the political forces, which I consider to be republicans, gone and settled themselves under the yoke of a very radical, brutal, violent far-left?" [214] Philippe, for his part, called on all third-placed Horizons candidates who advanced to give up their candidacy in the second round. [8]

Marine Tondelier, leader of The Ecologists, announced in an interview the same day that candidates from her party would withdraw if they were eligible to advance to the second round but finished in third place, [215] a view also shared by Raphaël Glucksmann of Place Publique. [216] LFI MEP Manon Aubry, for her part, said that the decisions of LFI candidates in three-way races would be made on a "case by case" basis. [217] Socialist Party leader Olivier Faure, along with Glucksmann, Tondelier, and two government ministers (Clément Beaune and Agnès Pannier-Runacher) signed onto an open letter published in Le Monde on 25 June pushing for all parties facing to reach an agreement to withdraw candidates in order to block the RN, though no LFI representatives signed onto the letter. [218] On 26 June, Jean-Luc Mélenchon indicated that LFI would issue voting instructions after the first round and told his supporters to not vote for the RN. [71] In a press release on 27 June, the French Communist Party (PCF) confirmed that it would instruct its voters to support a "republican candidate" against the RN in the second round, and that its candidates would withdraw if they advanced to the second round but finished third in the first. [158]

While he was opposed to the prospect of an alliance between The Republicans (LR) and the National Rally, LR vice president François-Xavier Bellamy declared that he would support candidates of the RN against those of the NFP in the second round, even in the case that they were not LFI candidates. [219] In an interview on 26 June, Julien Aubert declared that he would vote for any candidate against the RN in most cases, but would vote for them if faced with a LFI candidate. [214]

After the first round

Second round withdrawals by configuration of qualified candidates [2] [7]
Parties (including allies, as classified by Le Monde)
NFP–ENS–LR–RN, no withdrawals
NFP–ENS–LR–RN, ENS withdrawal
NFP–ENS–RN–other, NFP/other withdrawals
NFP–ENS–RN, no withdrawals
NFP–LR–RN, no withdrawals
Other three-way races with no withdrawals
NFP–ENS–RN, NFP withdrawal
NFP–ENS–RN, ENS withdrawal
NFP–LR–RN, NFP withdrawal
Other three-way races with one withdrawal

In a press release after the first round, Ensemble announced that they would call upon third-placed candidates to withdraw in constituencies where other candidates "with shared values" were able to beat the RN, including the possibility of desisting in favour of selected LFI candidates. [8] Bergé, interviewed after the first round, reaffirmed that candidates would withdraw to block the RN except in the case that it might help to elect an LFI deputy, with other parties in the alliance sharing a similar line of case-by-case withdrawals in runoffs with LFI candidates, [137] but Attal also emphasised that withdrawals did not constitute endorsements and that the alliance would not officially issue any voting instructions, even if individual candidates did. [128]

A story published by Le Monde on 5 July suggested that Attal spearheaded the anti-RN blockade to Macron's chagrin, with the latter annoyed by Attal's relative independence. Macron also called Ensemble candidates to pressure them to not drop out up until the last moment, with his inner circle reportedly becoming more comfortable with the idea of an RN victory even as Attal warned about the dangers of the far-right coming to power. [220]

Mélenchon ultimately announced that all third-placed candidates of the New Popular Front who advanced to the second round in constituencies where the RN placed first would stand down. [8] In duels between left-of-centre candidates, the PS called for voters to support the higher-placed candidate, as well as for the withdrawal of lower-placed candidates, [128] a view also echoed by the leadership of the French Communist Party. [221]

The Republicans ultimately chose not to give any voting instructions for the second round. [8]

According to RN deputy Sébastien Chenu, a number of deputies, including those belonging to Ensemble, reached out to ask third-placed RN candidates to withdraw in order to block candidates of the left from winning in the second round, a request which Chenu indicated the party's leadership would consider. [137]

According to the classifications of Le Monde , 89 three-way and 2 four-way runoffs remained after the publicly announced withdrawals of 134 NFP-supported and 82 Ensemble-supported candidates. [7] All but 5 NFP candidates withdrew in races where they placed 3rd or below in the first round and RN-backed candidates also qualified, compared to 15 Ensemble candidates (of which 9 were in races where LFI qualified) and 12 The Republicans or miscellaneous right candidates (of which 5 were in races where LFI qualified) in the same situation. [2] [7] Two candidates who also initially registered for the second round – Dominique Despras in Rhône's 8th constituency and France Moreau in Maine-et-Loire's 5th constituency – changed their mind after finding out about other candidates' registrations in the second round. Because they were unable to officially withdraw at this point, they declined to submit any of their paper ballots, meaning that voters did not find paper ballots with the name of either candidate at polling stations. [222]

Second round

Provisional results placed turnout in the second round at 66.63%, the highest level since 1997. [223] [2]

Contrary to pre-election projections, NFP-supported candidates won the largest number of seats after the second round, with Ensemble candidates also beating expectations by coming second ahead of RN-supported candidates in third, trailed by LR candidates in fourth place. According to candidate labeling by the Ministry of the Interior, candidates belonging to NFP parties received 180 seats (well short of the 289 needed for a majority), [lower-alpha 2] compared to 159 for those belonging to Ensemble parties, [lower-alpha 3] 142 for RN-supported candidates, and 39 for LR candidates, resulting in no party controlling a parliamentary majority. Unofficial media classifications of candidates' affiliations may differ slightly from those used by the Ministry of Interior: according to Le Monde's analysis, 182 NFP-affiliated candidates were elected, compared with 168 for Ensemble, 143 for the RN, and 45 for LR, [3] [2] with 80 constituencies shifting rightwards and 75 shifting leftwards. [224] The PS more than doubled its number of elected deputies compared to 2022 and the RN gained the second-most seats, while Renaissance suffered the most significant losses of any individual party. [225] [226]

An Ipsos survey suggested that the "republican front" against the RN remained fairly strong in the second round, with first-round NFP voters supporting Ensemble candidates over RN ones by a 72%–3% margin in second-round duels and first-round Ensemble voters supporting PS/LE/PCF candidates over RN ones by a 54%–15% margin in second-round duels. NFP voters also backed LR candidates over RN ones in second-round duels by a 70%–2% margin, and Ensemble voters by a 79%–4% margin. Even in the case of LFI–RN duels, first-round Ensemble voters supported LFI candidates over RN ones by a 43%–19% margin. [227]

The number of women elected to the National Assembly declined for the second election in a row, from 215 in 2022 to 208 (36%), with the NFP having the highest share at 41% followed by Ensemble with 39%, RN-supported deputies with 32%, and LR with 27%. The average age of the National Assembly remained similar at 49 years and 2 months, with the RN having both the youngest (Flavien Termet, 22) and oldest (José Gonzalez, 81) deputies. The average age of the RN-supported and NFP deputies was 47, compared to 51 for Ensemble and 52 for LR. Out of the 577 elected deputies, 408 were re-elected, with the highest rate of re-election for Ensemble and LR deputies (both roughly 84.5%) followed by NFP (63%) and RN-supported (57%) deputies. The managerial and professional class is overwhelmingly overrepresented among these 577 deputies, accounting for more than 60% of all new elected officials, with this percentage being similar among all four of the largest groupings. Only three blue-collar workers were elected (0.5% of the National Assembly), compared to their share of 19% in the overall population. [228]

For the first time in their history, the RN managed to elect candidates in overseas constituencies: [229] [230] Anchya Bamana, contesting in Mayotte's 2nd constituency, and Joseph Rivière, running in Réunion's 3rd constituency, both won a seat in the National Assembly. [229] The result in Mayotte was linked to the political crisis affecting the region earlier in 2024. [230]

Emmanuel Tjibaou, the son of late Kanak independence leader Jean-Marie Tjibaou, was elected to the National Assembly for New Caledonia's 2nd constituency: [231] [232] in the process, he became the first pro-independence candidate to win a seat since 1986, and his victory was seen as a setback for the French loyalist movement in New Caledonia, in the aftermath of the civil unrest across the archipelago earlier in the year. [231] Peio Dufau became the first left-wing abertzale candidate to get elected to the National Assembly, having run under the banner of Euskal Herria Bai (EH Bai), supported by the NFP, in Pyrénées-Atlantiques's 6th constituency. [233]

Deputies elected by constituency

Results listed below are according to the Ministry of the Interior, with some more specific parties for newly elected deputies listed in accordance with research by Le Monde . Asterisks (*) indicate incumbents not running for re-election (except in the case of substitutes), and shaded rows indicate seats which changed hands between different alliances (i.e. if an incumbent and newly elected deputy are from different parties within the same alliance, then that row is not highlighted). [2] [1]