Largest City in France

2026 ranking · share of valid votes, 2024 legislative, 1st round

The towns in France where candidates labeled “Union of the Left” (Union de la gauche) scored highest in the first round of the 2024 legislative elections (share of valid votes, towns with 500 or more valid votes) (1,001st to 1,100th)

Gennevilliers (Hauts-de-Seine) is where candidates labeled “Union of the Left” scored highest in France in the first round of the 2024 legislative elections: 74.7% of the valid votes.

10,237 towns ranked out of 34,875

Continued: the towns in France ranked 1,001st to 1,100th, out of 10,237.

The ranking in France: the combined share of the valid votes for candidates labeled “Union of the Left” (continued)

Towns in France ranked by the combined share of the valid votes for candidates labeled “Union of the Left” in the first round of the 2024 legislative elections, towns with 500 or more valid votes
Rank Town Department Share of valid votes (%) Proportional bar Population
1,001 Villers-Écalles Seine-Maritime (76) 36.1 1,710
1,002 Auch Gers (32) 36.1 23,451
1,003 Teillé Loire-Atlantique (44) 36.1 1,850
1,004 Firminy Loire (42) 36.1 17,241
1,005 Houilles Yvelines (78) 36.1 34,268
1,006 Bois-Colombes Hauts-de-Seine (92) 36.1 29,250
1,007 Launaguet Haute-Garonne (31) 36.0 9,251
1,008 Hussigny-Godbrange Meurthe-et-Moselle (54) 36.0 3,988
1,009 Guesnain Nord (59) 36.0 4,657
1,010 Saint-Jean-du-Cardonnay Seine-Maritime (76) 36.0 1,383
1,011 Flagnac Aveyron (12) 36.0 1,115
1,012 Bihorel Seine-Maritime (76) 36.0 8,473
1,013 Cambes Gironde (33) 36.0 1,918
1,014 Darnétal Seine-Maritime (76) 36.0 9,639
1,015 Val-de-la-Hune Sarthe (72) 36.0 1,550
1,016 Gévezé Ille-et-Vilaine (35) 36.0 6,190
1,017 Camon Somme (80) 36.0 4,413
1,018 Guémené-Penfao Loire-Atlantique (44) 35.9 5,340
1,019 Puy-Guillaume Puy-de-Dôme (63) 35.9 2,677
1,020 Trans-sur-Erdre Loire-Atlantique (44) 35.9 1,167
1,021 Groix Morbihan (56) 35.9 2,361
1,022 Savigny-sur-Orge Essonne (91) 35.9 37,876
1,023 Le Teil Ardèche (07) 35.9 8,949
1,024 Oradour-sur-Vayres Haute-Vienne (87) 35.9 1,632
1,025 Villebon-sur-Yvette Essonne (91) 35.9 10,500
1,026 Pontcharra Isère (38) 35.9 7,528
1,027 Montamisé Vienne (86) 35.9 3,796
1,028 Villefranche-de-Lauragais Haute-Garonne (31) 35.9 5,228
1,029 Treillières Loire-Atlantique (44) 35.8 10,800
1,030 Montarnaud Hérault (34) 35.8 4,270
1,031 Déville-lès-Rouen Seine-Maritime (76) 35.8 10,902
1,032 Soues Hautes-Pyrénées (65) 35.8 3,026
1,033 Joué-sur-Erdre Loire-Atlantique (44) 35.8 2,829
1,034 Émerainville Seine-et-Marne (77) 35.8 7,741
1,035 Sadroc Corrèze (19) 35.8 1,033
1,036 Hautot-sur-Mer Seine-Maritime (76) 35.8 1,917
1,037 Mirabel-aux-Baronnies Drôme (26) 35.8 1,534
1,038 Nîmes Gard (30) 35.8 154,017
1,039 Saint-Jean-d'Angély Charente-Maritime (17) 35.8 7,218
1,040 Longuenesse Pas-de-Calais (62) 35.8 11,039
1,041 Saint-Arnoult Seine-Maritime (76) 35.8 1,472
1,042 Cieux Haute-Vienne (87) 35.8 1,024
1,043 Montbéliard Doubs (25) 35.8 25,159
1,044 Sens Yonne (89) 35.8 27,600
1,045 tied Mont Lozère et Goulet Lozère (48) 35.8 1,125
1,045 tied Saint-Armel Morbihan (56) 35.8 925
1,047 Le Palais-sur-Vienne Haute-Vienne (87) 35.7 5,844
1,048 Chassiers Ardèche (07) 35.7 1,028
1,049 Démouville Calvados (14) 35.7 3,096
1,050 Maisons-Alfort Val-de-Marne (94) 35.7 57,144
1,051 Derval Loire-Atlantique (44) 35.7 3,897
1,052 Plougonven Finistère (29) 35.7 3,473
1,053 Villeneuve-Tolosane Haute-Garonne (31) 35.7 11,167
1,054 Blainville-sur-Orne Calvados (14) 35.7 6,185
1,055 Armentières Nord (59) 35.6 27,382
1,056 Pontault-Combault Seine-et-Marne (77) 35.6 39,332
1,057 Villeneuve-de-Marsan Landes (40) 35.6 2,557
1,058 Cazères Haute-Garonne (31) 35.6 4,916
1,059 Cormelles-le-Royal Calvados (14) 35.6 5,443
1,060 Malauzat Puy-de-Dôme (63) 35.6 1,181
1,061 Gaillard Haute-Savoie (74) 35.6 11,508
1,062 Millau Aveyron (12) 35.6 22,678
1,063 Saint-Yrieix-la-Perche Haute-Vienne (87) 35.6 7,164
1,064 La Bachellerie Dordogne (24) 35.6 912
1,065 Meulan-en-Yvelines Yvelines (78) 35.6 9,025
1,066 Arques Pas-de-Calais (62) 35.6 9,547
1,067 Saint-Jean-de-Fos Hérault (34) 35.6 1,778
1,068 Guingamp Côtes-d'Armor (22) 35.5 7,672
1,069 Landeleau Finistère (29) 35.5 1,009
1,070 La Chapelle-Chaussée Ille-et-Vilaine (35) 35.5 1,320
1,071 Sucé-sur-Erdre Loire-Atlantique (44) 35.5 7,713
1,072 La Bouëxière Ille-et-Vilaine (35) 35.5 4,778
1,073 Moulis-en-Médoc Gironde (33) 35.5 1,988
1,074 Pont-Péan Ille-et-Vilaine (35) 35.5 4,348
1,075 Auxerre Yonne (89) 35.5 36,245
1,076 Helfaut Pas-de-Calais (62) 35.5 1,752
1,077 Damiatte Tarn (81) 35.5 1,079
1,078 Compreignac Haute-Vienne (87) 35.5 1,881
1,079 Faches-Thumesnil Nord (59) 35.5 18,722
1,080 Port-de-Lanne Landes (40) 35.5 1,267
1,081 Plozévet Finistère (29) 35.5 3,059
1,082 Saint-Pierre-du-Perray Essonne (91) 35.5 12,096
1,083 Le Bas Ségala Aveyron (12) 35.5 1,638
1,084 Montreuil Seine-Saint-Denis (93) 35.5 112,549
1,085 tied Fleury-les-Aubrais Loiret (45) 35.5 22,020
1,085 tied Saint-Nicolas-de-Redon Loire-Atlantique (44) 35.5 3,372
1,087 Ceyras Hérault (34) 35.5 1,437
1,088 Domont Val-d'Oise (95) 35.4 16,188
1,089 Casson Loire-Atlantique (44) 35.4 2,650
1,090 Saint-Sulpice-sur-Lèze Haute-Garonne (31) 35.4 2,339
1,091 Locmiquélic Morbihan (56) 35.4 4,193
1,092 Louvigny Calvados (14) 35.4 2,662
1,093 Sargé-lès-le-Mans Sarthe (72) 35.4 3,941
1,094 Couzon-au-Mont-d'Or Rhône (69) 35.4 2,640
1,095 Treignac Corrèze (19) 35.4 1,338
1,096 Upie Drôme (26) 35.4 1,613
1,097 Houppeville Seine-Maritime (76) 35.4 2,864
1,098 Le Bousquet-d'Orb Hérault (34) 35.4 1,616
1,099 Saint-Brice-sur-Vienne Haute-Vienne (87) 35.4 1,685
1,100 Vallées-d'Antraigues-Asperjoc Ardèche (07) 35.4 859

Source: French Ministry of the Interior, election results by town; votes divided by valid votes (blank and spoiled ballots excluded) in the town in the first round of the 2024 legislative elections, towns with 500 or more valid votes. Not ranked: towns with fewer than 500 valid votes and towns where no candidate had this label. Tied values share the same rank. Data sources.

Back to top

This website uses cookies to give you the best possible experience. Read the privacy policy