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 2014

Registered
7,948,854
Votes cast
7,125,161
Turnout
89.6 %
Blank and void
434,450 (6.1 %)

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

Map by municipality

Loading boundaries…

Source: FPS Home Affairs, official results (XML file 2014, election of 25/05/2014). 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-VA1,123,35516.8 %4
open vld859,09912.8 %3
CD&V840,78312.6 %2
PS714,64510.7 %3
MR661,3329.9 %3
SP.A555,3488.3 %1
GROEN447,3916.7 %1
ECOLO291,6254.4 %1
VLAAMS BELANG281,3814.2 %1
CDH277,2464.1 %1
Parti Populaire145,9092.2 %
PTB-GO!133,8112.0 %
PVDA+101,2371.5 %
FDF82,5401.2 %
DEBOUT LES BELGES72,6711.1 %
LA DROITE38,8130.6 %
VEGA15,2080.2 %
CSP11,7100.2 %1
Stand Up USE7,9700.1 %
PFF6,1970.1 %
SP5,8350.1 %
PRO DG5,1060.1 %
MG4,7050.1 %
VB3,4750.1 %
VIVANT3,3190.0 %

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

209 cantons
CantonRegisteredTurnoutBlank/void
Canton d'Aarschot40,11892.2 %5.8 %
Canton d'Alost93,83590.9 %4.7 %
Canton d'Andenne28,11588.8 %9.7 %
Canton d'Anderlecht72,46483.6 %7.1 %
Canton d'Antoing15,41690.0 %13.0 %
Canton d'Anvers340,18287.3 %3.9 %
Canton d'Arendonk32,81292.7 %4.7 %
Canton d'Arlon24,49689.3 %9.6 %
Canton d'Asse107,24390.9 %4.2 %
Canton d'Assenede20,27792.3 %5.4 %
Canton d'Ath21,84090.0 %8.6 %
Canton d'Aubel9,72897.6 %9.0 %
Canton d'Audenarde34,24693.2 %5.5 %
Canton d'Avelgem9,19493.4 %8.1 %
Canton d'Aywaille34,21687.1 %4.8 %
Canton d'Eeklo39,51492.0 %6.6 %
Canton d'Eghezée24,25690.6 %6.9 %
Canton d'Enghien16,03489.4 %8.4 %
Canton d'Estaimpuis9,83390.0 %12.9 %
Canton d'Etalle12,93991.7 %12.2 %
Canton d'Eupen27,62886.3 %10.7 %
Canton d'Evergem26,91890.6 %4.3 %
Canton d'Ixelles73,99184.0 %3.9 %
Canton d'Izegem30,23292.5 %6.3 %
Canton d'Oostrozebeke13,20194.3 %7.3 %
Canton d'Ostende95,38788.4 %5.1 %
Canton d'Uccle74,96183.9 %4.2 %
Canton d'Ypres33,93091.2 %7.3 %
Canton de Bassenge31,74687.3 %5.6 %
Canton de Bastogne13,47692.1 %11.6 %
Canton de Beaumont12,08489.9 %10.1 %
Canton de Beauraing10,33491.2 %9.4 %
Canton de Beloeil18,90689.7 %10.0 %
Canton de Beringen91,41791.7 %5.0 %
Canton de Beveren36,77692.3 %4.0 %
Canton de Bilzen31,57794.1 %6.5 %
Canton de Binche45,26887.6 %9.7 %
Canton de Boom45,90690.4 %3.8 %
Canton de Bouillon4,20387.9 %11.7 %
Canton de Boussu47,88186.9 %11.0 %
Canton de Brakel16,83893.7 %6.5 %
Canton de Brecht72,79690.5 %4.0 %
Canton de Bree31,26994.7 %7.1 %
Canton de Bruges207,09490.5 %4.6 %
Canton de Bruxelles82,72581.4 %7.6 %
Canton de Celles6,86691.8 %12.0 %
Canton de Charleroi132,68384.6 %11.1 %
Canton de Chimay11,71886.7 %12.5 %
Canton de Chièvres7,64290.9 %9.2 %
Canton de Châtelet63,74887.7 %9.8 %
Canton de Ciney25,32689.0 %8.5 %
Canton de Comines-Warneton10,70489.2 %18.0 %
Canton de Courtrai102,83291.6 %4.8 %
Canton de Couvin15,25187.8 %11.7 %
Canton de Deinze35,56893.3 %5.5 %
Canton de Destelbergen14,01292.9 %3.5 %
Canton de Diest47,87092.3 %6.4 %
Canton de Dinant29,29288.9 %9.4 %
Canton de Dison9,98984.6 %10.5 %
Canton de Dixmude40,11492.8 %8.0 %
Canton de Dour34,60988.3 %12.4 %
Canton de Duffel40,91391.3 %3.6 %
Canton de Durbuy8,60388.3 %6.0 %
Canton de Erezée5,00591.7 %8.3 %
Canton de Fauvillers1,58493.0 %10.9 %
Canton de Ferrières3,73789.6 %5.0 %
Canton de Flobecq7,31789.6 %10.3 %
Canton de Florennes8,70289.7 %10.3 %
Canton de Florenville8,16190.2 %12.0 %
Canton de Fléron65,55187.8 %5.0 %
Canton de Fontaine-l'Evêque51,21987.3 %9.0 %
Canton de Fosses-la-Ville32,59289.0 %8.2 %
Canton de Fourons2,55656.8 %5.8 %
Canton de Frameries21,41989.7 %10.6 %
Canton de Frasnes-lez-Anvaing8,92288.7 %6.9 %
Canton de Furnes40,42189.7 %4.5 %
Canton de Gand176,60091.1 %4.4 %
Canton de Gedinne8,05691.0 %10.8 %
Canton de Gembloux58,63188.8 %8.5 %
Canton de Genappe18,89890.9 %5.6 %
Canton de Genk64,92992.8 %5.0 %
Canton de Gistel27,69593.0 %6.4 %
Canton de Glabbeek15,33592.6 %3.4 %
Canton de Grammont25,60491.0 %6.6 %
Canton de Grâce-Hollogne41,22186.7 %6.0 %
Canton de Haacht62,12691.4 %4.0 %
Canton de Hal70,89389.2 %6.3 %
Canton de Hamme27,16293.1 %3.8 %
Canton de Hannut21,10691.2 %7.2 %
Canton de Harelbeke59,79693.8 %6.2 %
Canton de Hasselt90,62591.6 %4.5 %
Canton de Heist-op-den-Berg64,69492.4 %5.5 %
Canton de Herck-la-Ville28,82193.6 %6.8 %
Canton de Herentals80,93892.5 %4.9 %
Canton de Herstal25,68583.5 %6.3 %
Canton de Herve17,26091.1 %5.9 %
Canton de Herzele36,23092.6 %5.7 %
Canton de Hooglede16,64292.7 %7.1 %
Canton de Hoogstraten28,88191.4 %4.6 %
Canton de Horebeke7,99793.4 %5.6 %
Canton de Houffalize3,83391.1 %9.6 %
Canton de Huy40,99886.6 %7.2 %
Canton de Héron6,07891.3 %6.6 %
Canton de Jodoigne32,49291.2 %5.6 %
Canton de Kapellen88,05790.5 %3.2 %
Canton de Kaprijke5,02092.6 %5.2 %
Canton de Kontich94,09591.2 %2.7 %
Canton de Kruishoutem12,24694.3 %6.0 %
Canton de La Louvière51,87088.0 %10.1 %
Canton de La Roche-en-Ardenne7,23892.6 %8.7 %
Canton de Landen12,27892.3 %6.2 %
Canton de Le Roeulx6,13391.6 %7.8 %
Canton de Lennik36,60692.5 %5.0 %
Canton de Lens10,44391.8 %4.7 %
Canton de Lessines13,90487.1 %10.8 %
Canton de Leuze-en-Hainaut10,37088.6 %10.3 %
Canton de Lichtervelde6,74394.9 %7.2 %
Canton de Lierre35,84291.8 %4.6 %
Canton de Limbourg21,28288.6 %8.1 %
Canton de Liège128,70482.9 %5.6 %
Canton de Lochristi27,55093.0 %4.4 %
Canton de Lokeren29,69493.3 %5.3 %
Canton de Looz35,76494.4 %6.6 %
Canton de Louvain140,14590.9 %3.2 %
Canton de Léau17,14692.9 %5.1 %
Canton de Maaseik40,33693.6 %7.0 %
Canton de Maasmechelen40,02694.0 %5.4 %
Canton de Malines78,19391.6 %4.0 %
Canton de Malmedy14,95688.7 %9.7 %
Canton de Marche-en-Famenne17,04989.7 %9.7 %
Canton de Meise61,72591.1 %4.7 %
Canton de Menin48,69992.0 %6.7 %
Canton de Merbes-le-Château15,91289.8 %9.6 %
Canton de Merelbeke47,82993.1 %4.8 %
Canton de Messancy15,26788.9 %14.4 %
Canton de Messines6,57194.5 %8.6 %
Canton de Meulebeke15,14394.3 %7.1 %
Canton de Mol81,25591.7 %4.9 %
Canton de Molenbeek-Saint-Jean103,89483.2 %6.9 %
Canton de Mons64,65385.2 %8.2 %
Canton de Mouscron35,27189.5 %13.0 %
Canton de Namur87,90385.7 %7.3 %
Canton de Nandrin25,50089.8 %7.0 %
Canton de Nassogne4,02191.3 %8.6 %
Canton de Nazareth24,08593.7 %3.8 %
Canton de Neerpelt53,44793.0 %5.4 %
Canton de Neufchâteau16,74792.1 %9.9 %
Canton de Nevele25,12492.8 %4.1 %
Canton de Nieuport9,60189.7 %6.8 %
Canton de Ninove43,66992.3 %5.9 %
Canton de Nivelles104,93188.5 %6.0 %
Canton de Paliseul11,59791.3 %10.9 %
Canton de Peer43,69893.6 %5.5 %
Canton de Perwez21,78990.9 %5.1 %
Canton de Philippeville13,06990.2 %9.8 %
Canton de Poperinge15,52392.4 %7.6 %
Canton de Puurs36,45791.8 %3.4 %
Canton de Péruwelz12,33687.8 %13.4 %
Canton de Renaix23,27390.3 %9.7 %
Canton de Rhode-Saint-Genèse45,39687.9 %5.8 %
Canton de Riemst11,08893.9 %6.9 %
Canton de Rochefort9,46488.6 %9.9 %
Canton de Roulers62,06891.5 %5.6 %
Canton de Ruiselede15,11293.2 %7.2 %
Canton de Saint-Gilles20,81283.8 %6.0 %
Canton de Saint-Hubert8,10190.6 %10.1 %
Canton de Saint-Josse-Ten-Noode86,12584.4 %4.0 %
Canton de Saint-Nicolas35,11686.8 %6.1 %
Canton de Saint-Nicolas54,93390.3 %4.0 %
Canton de Saint-Trond43,41792.9 %6.7 %
Canton de Saint-Vith22,62086.4 %11.5 %
Canton de Sainte-Ode5,68893.2 %10.9 %
Canton de Schaerbeek84,86884.2 %6.7 %
Canton de Seneffe43,26189.3 %8.2 %
Canton de Seraing50,51885.6 %6.0 %
Canton de Sint-Gillis-Waas28,16993.1 %4.6 %
Canton de Soignies42,59589.0 %7.3 %
Canton de Spa24,83584.8 %8.1 %
Canton de Stavelot12,38587.7 %8.1 %
Canton de Tamise34,40891.9 %4.0 %
Canton de Termonde61,13791.0 %4.2 %
Canton de Thuin26,47888.8 %6.6 %
Canton de Tielt28,30892.8 %6.2 %
Canton de Tirlemont37,14091.2 %6.1 %
Canton de Tongres24,22592.4 %7.5 %
Canton de Torhout16,30892.5 %6.7 %
Canton de Tournai50,71586.1 %10.6 %
Canton de Turnhout61,54991.4 %4.1 %
Canton de Verlaine7,81089.5 %5.7 %
Canton de Verviers41,15883.0 %8.7 %
Canton de Vielsalm9,29290.2 %11.1 %
Canton de Vilvorde62,41589.7 %5.3 %
Canton de Virton17,38990.2 %12.0 %
Canton de Visé18,11889.2 %5.5 %
Canton de Vleteren2,83792.8 %8.2 %
Canton de Waarschoot6,35891.4 %4.7 %
Canton de Walcourt13,95390.5 %7.9 %
Canton de Waremme38,62289.8 %7.0 %
Canton de Wavre102,22189.2 %5.2 %
Canton de Wellin5,23891.5 %9.7 %
Canton de Wervik13,85792.8 %7.9 %
Canton de Westerlo51,93791.8 %5.4 %
Canton de Wetteren38,33393.6 %5.3 %
Canton de Zandhoven74,08190.5 %3.1 %
Canton de Zaventem52,08688.5 %5.1 %
Canton de Zele27,19491.5 %4.7 %
Canton de Zomergem20,73692.1 %4.6 %
Canton de Zonnebeke9,58392.9 %7.3 %
Canton de Zottegem20,66492.5 %5.7 %

Source: FPS Home Affairs, official results (XML file 2014, election of 25/05/2014). 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 Electoral FrançaisCDHROLIN Claude75,521
Collège Electoral FrançaisECOLOLAMBERTS Philippe59,674
Collège Electoral FrançaisMRMICHEL Louis264,550
Collège Electoral FrançaisMRRIES Frédérique146,076
Collège Electoral FrançaisMRDEPREZ Gérard55,270
Collège Electoral FrançaisPSARENA Marie186,103
Collège Electoral FrançaisPSTARABELLA Marc85,828
Collège Electoral FrançaisPSBAYET Hugues45,722
Collège Electoral GermanophoneCSPARIMONT Pascal6,112
Collège Electoral NéerlandaisCD&VTHYSSEN Marianne340,026
Collège Electoral NéerlandaisCD&VBELET Ivo146,885
Collège Electoral NéerlandaisGROENSTAES Bart133,183
Collège Electoral NéerlandaisN-VAVAN OVERTVELDT Johan247,444
Collège Electoral NéerlandaisN-VASTEVENS Helga95,833
Collège Electoral NéerlandaisN-VADEMESMAEKER Mark124,676
Collège Electoral NéerlandaisN-VAIDE Louis58,341
Collège Electoral NéerlandaisSP.AVAN BREMPT Kathleen163,760
Collège Electoral NéerlandaisVLAAMS BELANGANNEMANS Gerolf90,056
Collège Electoral Néerlandaisopen vldVERHOFSTADT Guy531,030
Collège Electoral Néerlandaisopen vldNEYTS Annemie79,494
Collège Electoral Néerlandaisopen vldDE GUCHT Karel88,779

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