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 2019

Registered
2,563,033
Votes cast
2,220,443
Turnout
86.6 %
Blank and void
185,630 (8.4 %)

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

Map by municipality

Loading boundaries…

Source: FPS Home Affairs, official results (XML file 2019, election of 26/05/2019). 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
PS532,42226.2 %23
MR435,87821.4 %20
ECOLO294,63114.5 %12
PTB278,34313.7 %10
CDH223,77511.0 %10
DéFI84,2194.1 %
Parti Populaire74,6223.7 %
LISTES DESTEXHE30,8781.5 %
COLLECTIF CITOYEN26,6731.3 %
DierAnimal18,4170.9 %
NATION9,6490.5 %
WALLONIE INSOUMISE8,1550.4 %
AGIR7,1460.4 %
DEMAIN4,4430.2 %
LA DROITE3,4070.2 %
PCB9440.0 %
REFERENDUM6210.0 %
Turquoise5900.0 %

Source: FPS Home Affairs, official results (XML file 2019, election of 26/05/2019). 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'Andenne29,66387.6 %7.7 %
Canton d'Anderlues8,61384.1 %9.3 %
Canton d'Antoing15,22590.0 %9.7 %
Canton d'Arlon24,80388.3 %9.2 %
Canton d'Ath22,55189.1 %7.2 %
Canton d'Aubel9,80687.5 %9.1 %
Canton d'Aywaille34,99486.1 %6.1 %
Canton d'Eghezée25,29790.5 %6.2 %
Canton d'Enghien16,39489.5 %6.6 %
Canton d'Estaimpuis9,50089.6 %9.9 %
Canton d'Etalle13,36691.1 %9.6 %
Canton d'Eupen26,75185.6 %13.5 %
Canton de Bassenge32,27485.4 %7.5 %
Canton de Bastogne14,16989.8 %10.9 %
Canton de Beaumont12,15188.8 %10.2 %
Canton de Beauraing10,65690.1 %7.6 %
Canton de Beloeil18,76688.6 %9.3 %
Canton de Binche42,69886.8 %8.2 %
Canton de Bouillon4,13985.8 %10.0 %
Canton de Boussu47,63385.2 %10.7 %
Canton de Celles7,09690.8 %9.3 %
Canton de Charleroi130,38682.3 %11.3 %
Canton de Chimay11,28988.3 %10.6 %
Canton de Chièvres7,82889.9 %8.2 %
Canton de Châtelet63,52086.3 %10.6 %
Canton de Ciney26,50388.3 %7.8 %
Canton de Comines-Warneton9,95688.7 %13.7 %
Canton de Couvin15,07085.2 %10.0 %
Canton de Dinant29,73887.6 %8.2 %
Canton de Dison9,73683.4 %9.7 %
Canton de Dour34,46686.7 %10.8 %
Canton de Durbuy8,79886.8 %7.3 %
Canton de Erezée5,30690.9 %7.1 %
Canton de Fauvillers1,62592.5 %9.3 %
Canton de Ferrières3,80490.1 %6.1 %
Canton de Flobecq7,31989.3 %7.8 %
Canton de Florennes8,73688.7 %8.9 %
Canton de Florenville8,12788.0 %11.1 %
Canton de Fléron65,60385.9 %6.5 %
Canton de Fontaine-l'Evêque50,99186.6 %9.2 %
Canton de Fosses-la-Ville33,47288.3 %7.2 %
Canton de Frameries21,36386.2 %10.1 %
Canton de Frasnes-lez-Anvaing9,01189.3 %7.6 %
Canton de Gedinne8,09189.8 %9.3 %
Canton de Gembloux60,12788.0 %7.4 %
Canton de Genappe19,23290.2 %5.8 %
Canton de Grâce-Hollogne41,22284.5 %8.2 %
Canton de Hannut22,05189.9 %6.8 %
Canton de Herstal25,09882.4 %8.5 %
Canton de Herve17,76489.5 %6.2 %
Canton de Houffalize3,87590.3 %9.9 %
Canton de Huy41,25085.8 %7.1 %
Canton de Héron6,41991.3 %6.3 %
Canton de Jodoigne33,77490.4 %6.5 %
Canton de La Louvière51,07386.8 %10.4 %
Canton de La Roche-en-Ardenne7,49791.6 %7.1 %
Canton de Le Roeulx6,36389.8 %7.2 %
Canton de Lens10,72391.6 %4.3 %
Canton de Lessines13,92686.0 %9.5 %
Canton de Leuze-en-Hainaut10,58787.8 %8.6 %
Canton de Limbourg21,70387.9 %7.4 %
Canton de Liège126,57081.6 %7.6 %
Canton de Malmedy15,44786.2 %9.8 %
Canton de Marche-en-Famenne17,53888.7 %7.8 %
Canton de Merbes-le-Château10,32287.1 %10.4 %
Canton de Messancy14,97287.0 %12.6 %
Canton de Mons63,78282.8 %8.5 %
Canton de Mouscron33,97288.4 %11.4 %
Canton de Namur87,02784.9 %6.6 %
Canton de Nandrin26,07789.5 %6.9 %
Canton de Nassogne4,10190.2 %7.7 %
Canton de Neufchâteau17,56590.9 %8.6 %
Canton de Nivelles106,46088.1 %6.3 %
Canton de Paliseul11,78990.2 %10.0 %
Canton de Perwez23,37190.8 %5.0 %
Canton de Philippeville13,36289.6 %9.9 %
Canton de Pont-à-Celles20,08789.1 %7.3 %
Canton de Péruwelz12,14287.9 %10.6 %
Canton de Rochefort9,69886.8 %7.4 %
Canton de Saint-Hubert8,09889.3 %8.0 %
Canton de Saint-Nicolas34,17584.5 %9.3 %
Canton de Saint-Vith22,69086.4 %22.7 %
Canton de Sainte-Ode5,96991.5 %8.8 %
Canton de Seneffe23,85887.8 %9.3 %
Canton de Seraing49,66683.9 %7.6 %
Canton de Soignies43,67187.4 %7.5 %
Canton de Spa24,75484.4 %7.7 %
Canton de Stavelot12,52987.1 %8.3 %
Canton de Thuin26,75987.6 %6.2 %
Canton de Tournai49,30984.7 %8.8 %
Canton de Verlaine8,09389.5 %6.6 %
Canton de Verviers40,59381.2 %8.6 %
Canton de Vielsalm9,75687.1 %9.5 %
Canton de Virton17,42789.2 %11.4 %
Canton de Visé18,43987.3 %6.2 %
Canton de Walcourt14,13488.9 %7.4 %
Canton de Waremme39,91088.9 %7.2 %
Canton de Wavre103,68588.2 %4.9 %
Canton de Wellin5,26990.1 %6.7 %

Source: FPS Home Affairs, official results (XML file 2019, election of 26/05/2019). 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-VirtonCDHCOLLIN René16,908
Circonscription d'Arlon-Marche-en-Famenne-Bastogne-Neufchâteau-VirtonCDHGOFFINET Anne-Catherine8,299
Circonscription d'Arlon-Marche-en-Famenne-Bastogne-Neufchâteau-VirtonECOLOFLORENT Jean-Philippe4,390
Circonscription d'Arlon-Marche-en-Famenne-Bastogne-Neufchâteau-VirtonMRBORSUS Willy17,750
Circonscription d'Arlon-Marche-en-Famenne-Bastogne-Neufchâteau-VirtonMRLAFFUT Anne11,974
Circonscription d'Arlon-Marche-en-Famenne-Bastogne-Neufchâteau-VirtonPSCOURARD Philippe13,535
Circonscription de Charleroi-ThuinCDHMATAGNE Julien4,337
Circonscription de Charleroi-ThuinECOLOCLERSY Christophe3,065
Circonscription de Charleroi-ThuinMRTZANETATOS Nicolas7,177
Circonscription de Charleroi-ThuinMRSOBRY Rachel3,860
Circonscription de Charleroi-ThuinPSFURLAN Paul23,203
Circonscription de Charleroi-ThuinPSGAHOUCHI Latifa5,494
Circonscription de Charleroi-ThuinPSSAHLI Mourad5,522
Circonscription de Charleroi-ThuinPSBLANCHART Philippe6,035
Circonscription de Charleroi-ThuinPTBMUGEMANGANGO Germain7,232
Circonscription de Charleroi-ThuinPTBPAVET Amandine3,149
Circonscription de Dinant-PhilippevilleCDHBASTIN Christophe5,863
Circonscription de Dinant-PhilippevilleMRBELLOT François13,864
Circonscription de Dinant-PhilippevilleMRMATHIEUX Françoise3,333
Circonscription de Dinant-PhilippevillePSDERMAGNE Pierre-Yves8,544
Circonscription de Huy-WaremmeECOLODEMEUSE Rodrigue3,518
Circonscription de Huy-WaremmeMRCASSART-MAILLEUX Caroline9,003
Circonscription de Huy-WaremmeMRDOUETTE Manu7,010
Circonscription de Huy-WaremmePSCOLLIGNON Christophe11,579
Circonscription de LiègeCDHGREOLI Alda6,146
Circonscription de LiègeECOLOCREMASCO Veronica8,970
Circonscription de LiègeECOLOBIERIN Olivier2,577
Circonscription de LiègeMRDODRIMONT Philippe12,516
Circonscription de LiègeMRNIKOLIĆ Diana5,736
Circonscription de LiègePSMARCOURT Jean-Claude28,807
Circonscription de LiègePSMORREALE Christie13,287
Circonscription de LiègePSLENZINI Mauro5,452
Circonscription de LiègePSROBERTY Sabine5,642
Circonscription de LiègePSWITSEL Thierry6,975
Circonscription de LiègePTBBERNARD Alice14,967
Circonscription de LiègePTBLIRADELFO Julien3,829
Circonscription de LiègePTBLEKANE Laure3,276
Circonscription de MonsECOLODISABATO Manu2,250
Circonscription de MonsMRGALANT Jacqueline8,742
Circonscription de MonsPSKAPOMPOLE Joëlle12,498
Circonscription de MonsPSLEPINE Jean-Pierre8,605
Circonscription de MonsPTBBEUGNIES John3,383
Circonscription de NamurCDHDISPA Benoît8,210
Circonscription de NamurECOLOHAZÉE Stéphane6,963
Circonscription de NamurECOLODELPORTE Valérie4,419
Circonscription de NamurMRLARUELLE Sabine13,909
Circonscription de NamurPSLUPERTO Jean-Charles16,352
Circonscription de NamurPSGROVONIUS Gwenaelle6,394
Circonscription de NamurPTBVANDEVOORDE Anouk3,835
Circonscription de NivellesCDHANTOINE André5,705
Circonscription de NivellesECOLORYCKMANS Hélène9,636
Circonscription de NivellesECOLOHEYVAERT Laurent2,356
Circonscription de NivellesMRDE BUE Valérie22,782
Circonscription de NivellesMRWAHL Jean-Paul7,462
Circonscription de NivellesMRde COSTER-BAUCHAU Sybille7,076
Circonscription de NivellesMRMAROY Olivier8,723
Circonscription de NivellesPSLEGASSE Dimitri8,987
Circonscription de Soignies-La LouvièreCDHDESQUESNES François2,978
Circonscription de Soignies-La LouvièrePSDEVIN Laurent15,982
Circonscription de Soignies-La LouvièrePSPÉCRIAUX Sophie7,836
Circonscription de Soignies-La LouvièrePSDI MATTIA Michele3,769
Circonscription de Soignies-La LouvièrePTBHERMANT Antoine4,067
Circonscription de Tournai-Ath-MouscronCDHVANDORPE Mathilde6,051
Circonscription de Tournai-Ath-MouscronECOLOLINARD Bénédicte4,338
Circonscription de Tournai-Ath-MouscronMRCRUCKE Jean-Luc18,400
Circonscription de Tournai-Ath-MouscronMRLEEUWERCK Alice3,799
Circonscription de Tournai-Ath-MouscronPSDEMOTTE Rudy21,986
Circonscription de Tournai-Ath-MouscronPSAHALLOUCH Fatima4,362
Circonscription de Tournai-Ath-MouscronPTBDUPONT Jori3,007
Circonscription de VerviersCDHSCHYNS Marie-Martine7,453
Circonscription de VerviersECOLOKELLETER Anne6,421
Circonscription de VerviersMRJEHOLET Pierre-Yves16,627
Circonscription de VerviersMRMAUEL Christine4,674
Circonscription de VerviersPSFRÉDÉRIC André8,476
Circonscription de VerviersPTBNEMES Samuel2,736

Source: FPS Home Affairs, official results (XML file 2019, election of 26/05/2019). 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.