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.

European Parliament 2019

Registered
8,122,985
Votes cast
7,186,677
Turnout
88.5 %
Blank and void
454,520 (6.3 %)

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
N-VA954,04814.2 %3
VLAAMS BELANG811,16912.0 %3
open vld678,05110.1 %2
PS650,2449.7 %2
CD&V617,6519.2 %2
GROEN525,9087.8 %1
ECOLO492,3307.3 %2
MR469,1757.0 %2
SP.A434,0026.4 %1
PTB355,8835.3 %1
CDH217,6973.2 %1
PVDA210,3913.1 %
DéFI144,5552.1 %
Parti Populaire113,7931.7 %
Volt20,3850.3 %
CSP14,6280.2 %1
PFF-MR6,1630.1 %
SP5,5680.1 %
ProDG5,3600.1 %
VIVANT4,5500.1 %
DierAnimal6060.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

215 cantons
CantonRegisteredTurnoutBlank/void
Canton Spécial: Aff.étrangères Collège électoral français8,65663.4 %3.1 %
Canton Spécial: Aff.étrangères Collège électoral germanophone5379.2 %4.8 %
Canton Spécial: Aff.étrangères Collège électoral néerlandais11,29345.2 %4.2 %
Canton d'Aarschot40,81091.3 %5.9 %
Canton d'Alost94,87689.0 %4.5 %
Canton d'Andenne29,86187.5 %9.0 %
Canton d'Anderlecht73,45682.8 %8.1 %
Canton d'Anderlues8,75484.1 %9.9 %
Canton d'Antoing15,48189.9 %12.5 %
Canton d'Anvers338,57587.2 %3.5 %
Canton d'Arendonk33,30392.8 %4.4 %
Canton d'Arlon25,83887.8 %9.5 %
Canton d'Asse108,52291.0 %4.6 %
Canton d'Assenede20,32691.4 %5.6 %
Canton d'Ath22,68289.1 %8.5 %
Canton d'Aubel10,06094.8 %10.0 %
Canton d'Audenarde34,66592.5 %5.7 %
Canton d'Avelgem9,41191.6 %8.7 %
Canton d'Aywaille35,26786.0 %6.6 %
Canton d'Eeklo40,31490.7 %6.9 %
Canton d'Eghezée25,40390.5 %7.2 %
Canton d'Enghien16,51389.5 %7.7 %
Canton d'Estaimpuis9,92089.1 %12.5 %
Canton d'Etalle13,47991.1 %10.7 %
Canton d'Eupen27,99585.5 %6.9 %
Canton d'Eupen (E5)21166.4 %5.7 %
Canton d'Evergem27,66590.4 %4.0 %
Canton d'Ixelles75,43584.2 %4.5 %
Canton d'Izegem30,57791.5 %5.9 %
Canton d'Oostrozebeke13,43594.0 %6.6 %
Canton d'Ostende95,87587.0 %5.3 %
Canton d'Uccle75,53283.7 %5.0 %
Canton d'Ypres33,39690.5 %7.0 %
Canton de Aalter22,87991.8 %4.5 %
Canton de Bassenge32,58385.3 %7.6 %
Canton de Bastogne14,28489.8 %10.4 %
Canton de Beaumont12,23688.8 %10.8 %
Canton de Beauraing10,76490.1 %11.1 %
Canton de Beloeil19,07688.5 %11.1 %
Canton de Beringen94,44289.8 %5.4 %
Canton de Beveren37,30989.8 %3.9 %
Canton de Bilzen32,12993.1 %6.3 %
Canton de Binche43,35486.7 %9.5 %
Canton de Boom46,97890.0 %3.7 %
Canton de Bouillon4,19085.7 %12.0 %
Canton de Boussu48,78985.3 %11.9 %
Canton de Brakel17,07291.5 %6.4 %
Canton de Brecht75,66689.6 %3.7 %
Canton de Bree39,73392.1 %6.1 %
Canton de Bruges210,48088.8 %4.9 %
Canton de Bruxelles86,39681.6 %7.3 %
Canton de Bruxelles (E5)8,11449.5 %6.5 %
Canton de Celles7,17890.8 %12.1 %
Canton de Charleroi132,28082.4 %11.5 %
Canton de Chimay11,45988.2 %12.4 %
Canton de Chièvres7,86289.8 %9.7 %
Canton de Châtelet64,46485.6 %10.7 %
Canton de Ciney26,62788.2 %8.7 %
Canton de Comines-Warneton10,48088.5 %17.6 %
Canton de Courtrai103,28890.9 %4.6 %
Canton de Couvin15,21985.2 %11.9 %
Canton de Deinze45,85391.7 %4.5 %
Canton de Destelbergen14,29693.1 %4.1 %
Canton de Diest48,46390.8 %6.4 %
Canton de Dinant29,94387.5 %10.2 %
Canton de Dison9,84283.3 %10.9 %
Canton de Dixmude40,34192.1 %7.5 %
Canton de Dour35,02686.5 %13.2 %
Canton de Duffel41,29691.0 %3.5 %
Canton de Durbuy8,85986.8 %8.2 %
Canton de Erezée5,33490.8 %8.4 %
Canton de Fauvillers1,63992.4 %8.6 %
Canton de Ferrières3,81990.0 %6.0 %
Canton de Flobecq7,37189.2 %10.5 %
Canton de Florennes8,78388.7 %11.2 %
Canton de Florenville8,21088.0 %12.5 %
Canton de Fléron66,18786.0 %7.3 %
Canton de Fontaine-l'Evêque52,11286.6 %10.0 %
Canton de Fosses-la-Ville33,67088.3 %8.4 %
Canton de Fourons2,57062.1 %7.0 %
Canton de Frameries21,73186.2 %10.8 %
Canton de Frasnes-lez-Anvaing9,09189.3 %9.5 %
Canton de Furnes40,85588.3 %4.7 %
Canton de Gand184,27489.3 %5.1 %
Canton de Gedinne8,16489.8 %10.8 %
Canton de Gembloux60,83387.8 %8.6 %
Canton de Genappe19,43590.2 %6.8 %
Canton de Genk58,53290.4 %5.0 %
Canton de Gistel28,09992.7 %7.3 %
Canton de Glabbeek15,57591.8 %3.3 %
Canton de Grammont25,96891.5 %6.4 %
Canton de Grâce-Hollogne41,88084.4 %8.6 %
Canton de Haacht63,90790.4 %3.8 %
Canton de Hal72,22288.9 %6.1 %
Canton de Hamme27,29991.9 %4.2 %
Canton de Hannut22,18589.9 %8.1 %
Canton de Harelbeke60,90392.7 %5.9 %
Canton de Hasselt92,14890.2 %4.7 %
Canton de Heist-op-den-Berg66,46791.3 %5.3 %
Canton de Herck-la-Ville30,28691.1 %6.6 %
Canton de Herentals81,98691.4 %4.5 %
Canton de Herstal25,80482.2 %8.9 %
Canton de Herve17,88889.4 %7.3 %
Canton de Herzele37,17291.7 %5.6 %
Canton de Hooglede16,59292.1 %6.4 %
Canton de Hoogstraten28,87292.1 %4.3 %
Canton de Horebeke8,11893.2 %6.8 %
Canton de Houffalize3,89390.3 %9.2 %
Canton de Huy41,62885.8 %8.4 %
Canton de Héron6,45391.2 %7.3 %
Canton de Jodoigne34,07990.4 %7.1 %
Canton de Kapellen89,08989.2 %3.1 %
Canton de Kaprijke5,10391.4 %4.8 %
Canton de Kontich94,64190.7 %2.7 %
Canton de Kruisem12,37794.0 %5.6 %
Canton de La Louvière52,57486.7 %10.8 %
Canton de La Roche-en-Ardenne7,54691.6 %8.2 %
Canton de Landen12,16991.7 %7.4 %
Canton de Le Roeulx6,41489.9 %7.9 %
Canton de Lennik36,93792.5 %5.4 %
Canton de Lens10,79391.5 %7.0 %
Canton de Lessines14,03286.0 %11.0 %
Canton de Leuze-en-Hainaut10,66487.8 %10.8 %
Canton de Lichtervelde7,04093.2 %7.2 %
Canton de Lierre42,33985.2 %4.3 %
Canton de Lievegem20,88791.5 %4.0 %
Canton de Limbourg21,87387.7 %8.4 %
Canton de Liège130,84781.2 %8.0 %
Canton de Lochristi28,59592.0 %4.4 %
Canton de Lokeren30,38792.5 %5.6 %
Canton de Looz36,28693.6 %6.8 %
Canton de Louvain142,81890.7 %3.2 %
Canton de Léau17,34092.8 %5.2 %
Canton de Maaseik40,76991.4 %5.7 %
Canton de Maasmechelen40,28392.5 %6.2 %
Canton de Malines79,41890.5 %4.1 %
Canton de Malmedy15,52786.1 %10.5 %
Canton de Marche-en-Famenne17,63088.7 %9.9 %
Canton de Meise62,66190.5 %5.1 %
Canton de Menin48,42291.7 %6.6 %
Canton de Merbes-le-Château10,43787.1 %11.5 %
Canton de Merelbeke49,21792.4 %5.0 %
Canton de Messancy15,24286.9 %14.0 %
Canton de Messines6,65094.0 %8.6 %
Canton de Meulebeke15,07293.4 %5.9 %
Canton de Mol83,03891.5 %4.7 %
Canton de Molenbeek-Saint-Jean104,58482.9 %7.9 %
Canton de Mons66,94782.1 %9.5 %
Canton de Mouscron34,96588.4 %12.8 %
Canton de Namur88,76684.5 %7.3 %
Canton de Nandrin26,29189.5 %7.6 %
Canton de Nassogne4,12490.3 %9.4 %
Canton de Nazareth24,35692.7 %3.9 %
Canton de Neufchâteau17,66190.8 %10.2 %
Canton de Nieuport9,76488.2 %6.9 %
Canton de Ninove44,37793.5 %5.9 %
Canton de Nivelles110,17987.6 %6.8 %
Canton de Paliseul11,86490.2 %11.0 %
Canton de Peer43,93992.2 %5.8 %
Canton de Pelt54,15491.5 %5.4 %
Canton de Perwez23,57790.8 %6.0 %
Canton de Philippeville13,45889.5 %10.7 %
Canton de Pont-à-Celles20,22789.0 %7.6 %
Canton de Poperinge15,39891.0 %7.4 %
Canton de Puurs-Saint-Amands37,28192.2 %3.3 %
Canton de Péruwelz12,37087.8 %13.1 %
Canton de Renaix23,66489.2 %10.2 %
Canton de Rhode-Saint-Genèse46,03687.4 %5.7 %
Canton de Riemst11,17692.3 %7.7 %
Canton de Rochefort9,75486.8 %10.3 %
Canton de Roulers62,86190.9 %5.1 %
Canton de Ruiselede15,30592.5 %7.1 %
Canton de Saint-Gilles21,07283.1 %6.4 %
Canton de Saint-Hubert8,13889.3 %10.2 %
Canton de Saint-Josse-Ten-Noode85,40885.4 %5.0 %
Canton de Saint-Nicolas55,47789.4 %3.9 %
Canton de Saint-Nicolas34,98084.1 %8.9 %
Canton de Saint-Trond44,01690.4 %5.3 %
Canton de Saint-Vith22,86486.3 %7.1 %
Canton de Sainte-Ode5,99591.4 %10.1 %
Canton de Schaerbeek86,19483.0 %8.0 %
Canton de Seneffe24,33587.0 %9.3 %
Canton de Seraing50,43983.8 %8.1 %
Canton de Sint-Gillis-Waas29,04492.3 %4.9 %
Canton de Soignies44,11687.3 %8.5 %
Canton de Spa24,87984.3 %8.9 %
Canton de Stavelot12,62087.1 %9.7 %
Canton de Tamise35,00290.7 %3.7 %
Canton de Termonde61,91790.5 %4.2 %
Canton de Thuin26,94787.5 %8.2 %
Canton de Tielt28,14691.9 %6.5 %
Canton de Tirlemont40,86786.6 %6.2 %
Canton de Tongres24,17390.7 %5.4 %
Canton de Torhout16,07791.8 %6.6 %
Canton de Tournai50,09284.2 %10.6 %
Canton de Turnhout61,88191.1 %3.5 %
Canton de Verlaine8,13389.6 %7.4 %
Canton de Verviers40,88181.0 %9.6 %
Canton de Vielsalm9,81487.1 %10.8 %
Canton de Vilvorde65,20390.1 %5.6 %
Canton de Virton17,62989.0 %12.3 %
Canton de Visé18,70687.4 %6.9 %
Canton de Vleteren2,80892.7 %7.1 %
Canton de Walcourt14,23888.9 %9.4 %
Canton de Waremme40,15188.9 %7.8 %
Canton de Wavre105,48688.0 %5.2 %
Canton de Wellin5,29690.1 %8.8 %
Canton de Wervik13,94791.8 %8.0 %
Canton de Westerlo52,54490.8 %5.1 %
Canton de Wetteren38,68992.3 %5.6 %
Canton de Zandhoven75,38789.7 %2.8 %
Canton de Zaventem54,00088.5 %4.8 %
Canton de Zele27,43190.5 %4.5 %
Canton de Zonnebeke9,74393.0 %7.1 %
Canton de Zottegem21,10291.4 %5.6 %

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 (21)

Show elected members and preference votes
ConstituencyListElectedPreference votes
Collège électoral françaisCDHLUTGEN Benoît95,783
Collège électoral françaisECOLOLAMBERTS Philippe115,922
Collège électoral françaisECOLOBRICMONT Saskia57,261
Collège électoral françaisMRCHASTEL Olivier123,331
Collège électoral françaisMRRIES Frédérique111,477
Collège électoral françaisPSMAGNETTE Paul295,339
Collège électoral françaisPSARENA Maria68,981
Collège électoral françaisPTBBOTENGA Marc68,033
Collège électoral germanophoneCSPARIMONT Pascal8,992
Collège électoral néerlandaisCD&VPEETERS Kris256,822
Collège électoral néerlandaisCD&VFRANSSEN Cindy50,014
Collège électoral néerlandaisGROENDE SUTTER Petra143,377
Collège électoral néerlandaisN-VABOURGEOIS Geert343,290
Collège électoral néerlandaisN-VAKANKO Assita85,950
Collège électoral néerlandaisN-VAVAN OVERTVELDT Johan104,723
Collège électoral néerlandaisSP.AVAN BREMPT Kathleen127,053
Collège électoral néerlandaisVLAAMS BELANGANNEMANS Gerolf207,054
Collège électoral néerlandaisVLAAMS BELANGVATLET Patsy51,978
Collège électoral néerlandaisVLAAMS BELANGDE MAN Filip58,486
Collège électoral néerlandaisopen vldVERHOFSTADT Guy342,460
Collège électoral néerlandaisopen vldVAUTMANS Hilde63,225

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.