Elections · Belgium

Elections in Belgium

Official results of the federal Chamber, regional and community parliaments and European Parliament elections in 2014, 2019 and 2024 (FPS Home Affairs files), and of the 2018 and 2024 local council elections (regional files), by municipality. Lists appear under the name they were filed with.

Walloon Parliament 2024

Registered
2,604,084
Votes cast
2,260,689
Turnout
86.8 %
Blank and void
191,923 (8.5 %)

Source: FPS Home Affairs, official results (XML file 2024, election of 09/06/2024). Official totals, including voters living abroad. Turnout = votes cast / registered.

Map by municipality

Loading boundaries…

Source: FPS Home Affairs, official results (XML file 2024, election of 09/06/2024). 2025 municipalities: results of municipalities merged since are summed by list name. Votes of Belgians abroad are not mapped (they stay in the totals). The FPS does not publish registered voters by municipality, so turnout can only be shown by canton (table below). Colour = recognised national party, grey = other list.

Results by list

ListVotes%Seats
MR612,49029.6 %26
PS480,41823.2 %19
LES ENGAGÉS427,47920.7 %17
PTB250,36112.1 %8
ECOLO144,1897.0 %5
CHEZ NOUS58,5652.8 %
DéFI55,7942.7 %
COLLECTIF CITOYEN33,2001.6 %
RMC6,2700.3 %

Source: FPS Home Affairs, official results (XML file 2024, election of 09/06/2024). Percentages of valid votes. One party may appear under several list names; names as filed, not grouped.

Trend 2014, 2019, 2024

ElectionRegisteredTurnoutBlank/void
Federal Chamber 20148,008,77689.4 %5.8 %
Federal Chamber 20198,167,70988.4 %6.1 %
Federal Chamber 20248,368,02988.4 %5.6 %
European Parliament 20147,948,85489.6 %6.1 %
European Parliament 20198,122,98588.5 %6.3 %
European Parliament 20248,537,90289.0 %6.1 %
Flemish Parliament 20144,779,14492.5 %5.0 %
Flemish Parliament 20194,838,56692.2 %5.0 %
Flemish Parliament 20244,913,71893.5 %4.7 %
Walloon Parliament 20142,516,42087.9 %7.4 %
Walloon Parliament 20192,563,03386.6 %8.4 %
Walloon Parliament 20242,604,08486.8 %8.5 %
Brussels Parliament 2014584,31083.6 %5.4 %
Brussels Parliament 2019588,20383.5 %6.6 %
Brussels Parliament 2024597,14983.9 %6.1 %
German-speaking Parliament 201449,00086.4 %11.1 %
German-speaking Parliament 201949,44186.0 %7.8 %
German-speaking Parliament 202449,65287.4 %7.7 %

Source: FPS Home Affairs, official results (XML files 2014, 2019 and 2024). Blank and void as % of votes cast.

Turnout by canton

99 cantons
CantonRegisteredTurnoutBlank/void
Canton d'Andenne30,78787.8 %8.3 %
Canton d'Anderlues9,05283.2 %9.4 %
Canton d'Antoing15,39989.1 %9.5 %
Canton d'Arlon24,84888.2 %9.6 %
Canton d'Ath23,38789.3 %7.0 %
Canton d'Aubel9,97088.1 %7.8 %
Canton d'Aywaille35,81786.4 %5.4 %
Canton d'Eghezée26,21391.0 %5.7 %
Canton d'Enghien16,94589.5 %6.7 %
Canton d'Estaimpuis9,66689.5 %10.1 %
Canton d'Etalle14,01591.2 %9.3 %
Canton d'Eupen26,95087.6 %13.7 %
Canton de Bassenge32,94685.6 %7.3 %
Canton de Bastogne14,81788.9 %10.7 %
Canton de Beaumont12,43988.6 %9.4 %
Canton de Beauraing11,02890.1 %9.0 %
Canton de Beloeil19,03187.3 %10.0 %
Canton de Binche43,57486.6 %8.9 %
Canton de Bouillon4,06983.4 %12.3 %
Canton de Boussu48,28084.4 %10.1 %
Canton de Celles7,27092.3 %9.8 %
Canton de Charleroi130,80781.7 %11.4 %
Canton de Chimay11,24587.0 %10.4 %
Canton de Chièvres8,14990.1 %9.0 %
Canton de Châtelet64,43088.3 %13.7 %
Canton de Ciney27,60687.9 %8.5 %
Canton de Comines-Warneton9,76588.3 %13.8 %
Canton de Couvin15,25285.5 %11.2 %
Canton de Dinant29,81587.5 %8.2 %
Canton de Dison9,72882.2 %12.0 %
Canton de Dour34,76185.7 %11.4 %
Canton de Durbuy8,91386.4 %8.0 %
Canton de Erezée5,44390.9 %8.2 %
Canton de Fauvillers1,73593.4 %8.0 %
Canton de Ferrières4,01389.4 %5.9 %
Canton de Flobecq7,30389.0 %8.5 %
Canton de Florennes8,76887.9 %10.1 %
Canton de Florenville8,41988.0 %11.9 %
Canton de Fléron66,22986.5 %6.0 %
Canton de Fontaine-l'Evêque51,88986.2 %9.1 %
Canton de Fosses-la-Ville34,22888.2 %7.6 %
Canton de Frameries21,59786.0 %9.6 %
Canton de Frasnes-lez-Anvaing9,26888.6 %7.9 %
Canton de Gedinne8,14890.0 %9.9 %
Canton de Gembloux61,21288.4 %7.8 %
Canton de Genappe19,87391.6 %5.4 %
Canton de Grâce-Hollogne41,77983.9 %8.1 %
Canton de Hannut23,10890.3 %6.9 %
Canton de Herstal25,59782.9 %9.0 %
Canton de Herve17,89289.7 %6.6 %
Canton de Houffalize3,90590.3 %10.7 %
Canton de Huy42,22085.0 %7.6 %
Canton de Héron6,65991.2 %6.0 %
Canton de Jodoigne34,84090.9 %5.9 %
Canton de La Louvière52,08886.0 %10.9 %
Canton de La Roche-en-Ardenne7,41592.0 %7.9 %
Canton de Le Roeulx6,47889.3 %7.2 %
Canton de Lens10,98391.2 %4.1 %
Canton de Lessines13,98886.7 %10.0 %
Canton de Leuze-en-Hainaut10,76387.5 %9.0 %
Canton de Limbourg22,11488.3 %6.5 %
Canton de Liège124,78482.8 %7.4 %
Canton de Malmedy15,79786.3 %7.2 %
Canton de Marche-en-Famenne18,06388.7 %10.1 %
Canton de Merbes-le-Château10,39985.6 %10.5 %
Canton de Messancy14,63588.5 %15.0 %
Canton de Mons63,92484.1 %8.3 %
Canton de Mouscron33,77289.4 %11.7 %
Canton de Namur88,22285.9 %6.9 %
Canton de Nandrin26,72188.8 %7.1 %
Canton de Nassogne4,28489.8 %8.3 %
Canton de Neufchâteau18,68790.7 %9.5 %
Canton de Nivelles108,94288.2 %6.2 %
Canton de Paliseul12,12989.3 %11.8 %
Canton de Perwez24,81191.7 %4.9 %
Canton de Philippeville13,65888.9 %9.8 %
Canton de Pont-à-Celles20,48388.6 %7.0 %
Canton de Péruwelz12,33488.0 %10.6 %
Canton de Rochefort9,81986.0 %11.2 %
Canton de Saint-Hubert8,23289.4 %8.8 %
Canton de Saint-Nicolas34,63584.9 %8.4 %
Canton de Saint-Vith22,70287.1 %18.5 %
Canton de Sainte-Ode6,53990.1 %10.5 %
Canton de Seneffe24,70687.2 %8.7 %
Canton de Seraing49,62083.5 %7.8 %
Canton de Soignies45,69688.0 %6.9 %
Canton de Spa24,23184.6 %7.9 %
Canton de Stavelot12,80686.4 %7.2 %
Canton de Thuin27,03187.5 %6.1 %
Canton de Tournai48,61985.2 %9.0 %
Canton de Verlaine8,48889.7 %6.3 %
Canton de Verviers40,73281.7 %9.5 %
Canton de Vielsalm9,79386.4 %11.0 %
Canton de Virton17,66089.7 %12.0 %
Canton de Visé18,95986.7 %6.5 %
Canton de Walcourt14,36588.6 %8.2 %
Canton de Waremme41,47088.7 %7.1 %
Canton de Wavre105,91588.6 %4.7 %
Canton de Wellin5,49390.9 %8.4 %

Source: FPS Home Affairs, official results (XML file 2024, election of 09/06/2024). The canton is the smallest level at which registered voters are published.

Elected members (75)

Show elected members and preference votes
ConstituencyListElectedPreference votes
Circonscription d'Arlon-Marche-en-Famenne-Bastogne-Neufchâteau-VirtonLES ENGAGÉSHuberty François12,922
Circonscription d'Arlon-Marche-en-Famenne-Bastogne-Neufchâteau-VirtonLES ENGAGÉSGoffinet Anne-Catherine10,255
Circonscription d'Arlon-Marche-en-Famenne-Bastogne-Neufchâteau-VirtonMRBorsus Willy22,574
Circonscription d'Arlon-Marche-en-Famenne-Bastogne-Neufchâteau-VirtonMRLaffut Anne12,847
Circonscription d'Arlon-Marche-en-Famenne-Bastogne-Neufchâteau-VirtonMREvrard Yves7,659
Circonscription d'Arlon-Marche-en-Famenne-Bastogne-Neufchâteau-VirtonPSHanus Mélissa11,864
Circonscription de Charleroi-ThuinLES ENGAGÉSCloquet Jean-Jacques6,750
Circonscription de Charleroi-ThuinLES ENGAGÉSDesalle Caroline3,328
Circonscription de Charleroi-ThuinMRDolimont Adrien19,838
Circonscription de Charleroi-ThuinMRTaquin Caroline15,480
Circonscription de Charleroi-ThuinMRDardenne Tanguy4,868
Circonscription de Charleroi-ThuinPSDermine Thomas22,595
Circonscription de Charleroi-ThuinPSÖzen Özlem5,969
Circonscription de Charleroi-ThuinPSSahli Mourad5,872
Circonscription de Charleroi-ThuinPTBMugemangango Germain6,520
Circonscription de Charleroi-ThuinPTBAmmi Jamila3,431
Circonscription de Dinant-PhilippevilleLES ENGAGÉSBastin Christophe7,664
Circonscription de Dinant-PhilippevilleMRFournaux Richard12,886
Circonscription de Dinant-PhilippevilleMRWarzée-Caverenne Valérie6,552
Circonscription de Dinant-PhilippevillePSFontaine Eddy5,168
Circonscription de Huy-WaremmeLES ENGAGÉSJacqmin Marie6,425
Circonscription de Huy-WaremmeLES ENGAGÉSJacob Loïc2,553
Circonscription de Huy-WaremmeMRCassart-Mailleux Caroline10,650
Circonscription de Huy-WaremmePSCollignon Christophe10,473
Circonscription de LiègeECOLOCremasco Veronica5,238
Circonscription de LiègeLES ENGAGÉSde Wasseige Olivier9,999
Circonscription de LiègeLES ENGAGÉSFafchamps Sophie6,337
Circonscription de LiègeMRNikolić Diana17,190
Circonscription de LiègeMRDodrimont Philippe10,765
Circonscription de LiègeMRDefrang-Firket Virginie6,112
Circonscription de LiègeMRDewez Arnaud7,734
Circonscription de LiègePSMorreale Christie29,768
Circonscription de LiègePSWitsel Thierry8,470
Circonscription de LiègePSRoberty Sabine5,321
Circonscription de LiègePTBBernard Alice11,702
Circonscription de LiègePTBLiradelfo Julien3,718
Circonscription de LiègePTBAït Alouha Rachida5,742
Circonscription de MonsLES ENGAGÉSBaurain Pascal2,943
Circonscription de MonsMRGalant Jacqueline15,447
Circonscription de MonsMRSoupart Guillaume3,487
Circonscription de MonsPSMartin Nicolas20,492
Circonscription de MonsPSMonier Florence4,417
Circonscription de NamurECOLOHazée Stéphane3,187
Circonscription de NamurLES ENGAGÉSDispa Benoît11,723
Circonscription de NamurLES ENGAGÉSLazaron Geneviève8,296
Circonscription de NamurMRMaillen Vincent8,589
Circonscription de NamurMRThoron Stéphanie7,238
Circonscription de NamurPSTillieux Eliane10,859
Circonscription de NamurPTBVan Walle Patricia3,274
Circonscription de NivellesECOLOTellier Céline6,372
Circonscription de NivellesLES ENGAGÉSBlondel Vincent13,941
Circonscription de NivellesLES ENGAGÉSGysen Armelle10,128
Circonscription de NivellesMRDe Bue Valérie22,125
Circonscription de NivellesMRWahl Jean-Paul7,111
Circonscription de NivellesMRDalcq Anne-Catherine7,051
Circonscription de NivellesMRJanssen Nicolas8,807
Circonscription de NivellesPSLambelin Anne6,445
Circonscription de Soignies-La LouvièreLES ENGAGÉSDesquesnes François5,559
Circonscription de Soignies-La LouvièreMRDaye Maxime9,288
Circonscription de Soignies-La LouvièrePSDevin Laurent13,019
Circonscription de Soignies-La LouvièrePSPécriaux Sophie6,300
Circonscription de Soignies-La LouvièrePTBPavet Amandine4,073
Circonscription de Tournai-Ath-MouscronECOLOLinard Bénédicte2,565
Circonscription de Tournai-Ath-MouscronLES ENGAGÉSVandorpe Mathilde8,521
Circonscription de Tournai-Ath-MouscronMRMarghem Marie-Christine13,225
Circonscription de Tournai-Ath-MouscronMRPalermo Vincent9,108
Circonscription de Tournai-Ath-MouscronPSLefèbvre Bruno13,077
Circonscription de Tournai-Ath-MouscronPSDe Rodder Dorothée8,286
Circonscription de Tournai-Ath-MouscronPTBDupont Jori3,371
Circonscription de VerviersECOLOMockel Freddy2,397
Circonscription de VerviersLES ENGAGÉSBastin Jean-Paul8,684
Circonscription de VerviersMRGardier Charles10,918
Circonscription de VerviersMRMauel Christine7,183
Circonscription de VerviersPSDejardin Valérie10,558
Circonscription de VerviersPSSpies Patrick3,738

Source: FPS Home Affairs, official results (XML file 2024, election of 09/06/2024). Full members only (no substitutes). The FPS files give neither sex nor age of candidates.

Registered voters, 2024 local elections

Belgian voters
8,137,505
women 4,180,315, men 3,957,190
EU citizens registered
135,037
of 830,107 eligible (16.3 %)
Non-EU nationals registered
27,780
of 233,261 eligible (11.9 %)

Source: FPS Home Affairs, voter statistics, local elections 13/10/2024 (situation at 01/08/2024, observed 17/08/2024). Foreign nationals vote only in local elections, after voluntary registration.

What official sources do not provide

  • Votes by voters’ age, sex or origin: the ballot is secret, no official figures exist.
  • Registered voters and turnout by municipality for these elections (canton only).
  • Sex and age of candidates and elected members, absent from the FPS result files.