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 2024

Registered
8,537,902
Votes cast
7,599,758
Turnout
89.0 %
Blank and void
465,974 (6.1 %)

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
VLAAMS BELANG1,034,11214.5 %3
N-VA995,86814.0 %3
MR900,41312.6 %3
CD&V594,9688.3 %2
Vooruit570,0678.0 %2
PS529,6977.4 %2
GROEN450,7816.3 %1
Open Vld Renew EU410,7435.8 %1
PTB404,5585.7 %1
LES ENGAGÉS368,6685.2 %1
PVDA358,7825.0 %1
ECOLO264,5643.7 %1
DéFI75,2431.1 %
Anticapitalistes50,7580.7 %
Voor U47,2430.7 %
Volt Europa38,7130.5 %
CSP15,1690.2 %1
ProDG7,1340.1 %
PFF-MR5,8910.1 %
VIVANT5,2810.1 %
SP5,1310.1 %

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

223 cantons
CantonRegisteredTurnoutBlank/void
Canton E5-Province d'Anvers12,65029.8 %3.1 %
Canton E5-Province de Flandre occidentale4,49643.8 %3.3 %
Canton E5-Province de Flandre orientale5,46444.4 %3.2 %
Canton E5-Province de Hainaut3,95141.5 %6.0 %
Canton E5-Province de Limbourg2,46242.1 %4.2 %
Canton E5-Province de Liège4,29844.4 %5.3 %
Canton E5-Province de Luxembourg1,44356.0 %6.6 %
Canton E5-Province de Namur1,97446.2 %5.6 %
Canton E5-Province du Brabant flamand6,26334.6 %3.2 %
Canton E5-Province du Brabant wallon3,55942.8 %4.9 %
Canton Spécial: Aff.étrangères Collège électoral français9,34170.5 %2.8 %
Canton Spécial: Aff.étrangères Collège électoral germanophone7051.4 %8.3 %
Canton Spécial: Aff.étrangères Collège électoral néerlandais14,28648.7 %4.3 %
Canton d'Aarschot43,18192.5 %5.3 %
Canton d'Alost99,79290.5 %4.4 %
Canton d'Andenne31,95287.7 %9.0 %
Canton d'Anderlecht78,87082.0 %8.0 %
Canton d'Anderlues9,44683.1 %11.0 %
Canton d'Antoing16,14189.1 %10.9 %
Canton d'Anvers350,89888.6 %4.4 %
Canton d'Arendonk34,08593.7 %4.1 %
Canton d'Arlon26,14288.2 %9.3 %
Canton d'Asse114,73691.4 %4.8 %
Canton d'Assenede21,17792.9 %5.8 %
Canton d'Ath24,24889.3 %7.8 %
Canton d'Aubel10,47695.4 %8.0 %
Canton d'Audenarde36,21793.8 %5.1 %
Canton d'Avelgem9,72592.9 %7.0 %
Canton d'Aywaille37,19886.4 %6.0 %
Canton d'Eeklo42,55191.9 %6.2 %
Canton d'Eghezée27,26791.0 %6.6 %
Canton d'Enghien17,62589.5 %7.0 %
Canton d'Estaimpuis10,45094.9 %16.9 %
Canton d'Etalle14,67891.1 %10.0 %
Canton d'Eupen29,42287.4 %6.9 %
Canton d'Eupen (E5)39454.3 %5.6 %
Canton d'Evergem29,29290.9 %4.0 %
Canton d'Ixelles77,72585.9 %4.4 %
Canton d'Izegem31,73392.3 %5.5 %
Canton d'Oostrozebeke14,07494.8 %5.4 %
Canton d'Ostende98,08788.5 %4.8 %
Canton d'Uccle80,17084.6 %4.9 %
Canton d'Ypres44,66592.2 %6.2 %
Canton de Aalter23,93892.5 %4.2 %
Canton de Bassenge34,25685.5 %8.1 %
Canton de Bastogne15,44488.7 %11.1 %
Canton de Beaumont12,93388.4 %10.8 %
Canton de Beauraing11,54889.9 %9.6 %
Canton de Beloeil19,92987.2 %10.6 %
Canton de Beringen99,72091.7 %4.8 %
Canton de Beveren39,17891.7 %4.0 %
Canton de Bilzen33,51394.2 %5.1 %
Canton de Binche45,54586.4 %10.2 %
Canton de Boom49,73491.1 %4.1 %
Canton de Bouillon4,23183.3 %12.4 %
Canton de Boussu51,02984.6 %11.8 %
Canton de Brakel17,94192.9 %6.0 %
Canton de Brecht80,23090.7 %3.6 %
Canton de Bree41,64193.2 %5.0 %
Canton de Bruges213,19290.3 %4.3 %
Canton de Bruxelles95,43582.0 %7.5 %
Canton de Bruxelles (E5)15,73940.9 %7.0 %
Canton de Celles7,57492.2 %10.5 %
Canton de Charleroi137,09281.6 %12.5 %
Canton de Chimay11,76787.0 %11.9 %
Canton de Chièvres8,47890.0 %10.0 %
Canton de Châtelet67,42085.2 %11.4 %
Canton de Ciney28,58687.9 %8.5 %
Canton de Comines-Warneton10,59488.1 %15.9 %
Canton de Courtrai107,75892.4 %4.4 %
Canton de Couvin15,83485.4 %13.4 %
Canton de Deinze48,21893.0 %4.1 %
Canton de Destelbergen15,03694.0 %3.2 %
Canton de Diest51,18392.3 %5.5 %
Canton de Dinant30,90987.3 %9.6 %
Canton de Dison10,20482.1 %12.8 %
Canton de Dixmude41,67092.6 %6.6 %
Canton de Dour36,52485.5 %13.1 %
Canton de Duffel43,42092.2 %3.7 %
Canton de Durbuy9,23586.2 %8.2 %
Canton de Erezée5,60890.8 %8.7 %
Canton de Fauvillers1,82293.1 %8.5 %
Canton de Ferrières4,16889.3 %5.6 %
Canton de Flobecq7,60989.1 %9.6 %
Canton de Florennes9,12887.7 %11.5 %
Canton de Florenville8,76787.9 %12.0 %
Canton de Fléron68,87286.5 %6.6 %
Canton de Fontaine-l'Evêque54,66186.0 %10.4 %
Canton de Fosses-la-Ville35,52588.1 %8.0 %
Canton de Fourons2,73260.5 %6.7 %
Canton de Frameries22,64386.0 %10.8 %
Canton de Frasnes-lez-Anvaing9,64288.5 %8.8 %
Canton de Furnes41,87788.7 %4.6 %
Canton de Gand186,91091.9 %4.3 %
Canton de Gedinne8,44589.9 %10.7 %
Canton de Gembloux63,87288.6 %8.8 %
Canton de Genappe20,80491.2 %5.5 %
Canton de Genk61,66991.9 %5.1 %
Canton de Gistel29,64792.7 %6.2 %
Canton de Glabbeek16,51593.0 %3.0 %
Canton de Grammont27,21791.9 %5.8 %
Canton de Grâce-Hollogne43,71783.8 %8.9 %
Canton de Haacht68,70992.0 %3.6 %
Canton de Hal77,33890.0 %6.0 %
Canton de Hamme28,65993.0 %3.7 %
Canton de Hannut23,93890.3 %7.6 %
Canton de Hasselt96,50691.8 %4.1 %
Canton de Heist-op-den-Berg70,68492.6 %4.7 %
Canton de Herck-la-Ville30,44792.9 %5.5 %
Canton de Herentals85,95992.9 %4.3 %
Canton de Herstal27,07182.8 %9.9 %
Canton de Herve18,60089.6 %6.6 %
Canton de Herzele39,27592.5 %4.9 %
Canton de Heuvelland6,85795.0 %7.9 %
Canton de Hooglede24,46493.6 %5.9 %
Canton de Hoogstraten29,85693.4 %4.0 %
Canton de Horebeke8,57294.5 %5.9 %
Canton de Houffalize4,04490.3 %10.3 %
Canton de Huy43,87884.9 %8.6 %
Canton de Héron6,90791.1 %6.4 %
Canton de Jodoigne36,35890.8 %6.3 %
Canton de Kapellen92,12390.3 %3.2 %
Canton de Kaprijke5,41492.9 %4.3 %
Canton de Kontich97,81791.4 %3.0 %
Canton de Kruisem12,95494.5 %5.3 %
Canton de La Louvière55,32885.9 %11.4 %
Canton de La Roche-en-Ardenne7,67291.8 %8.0 %
Canton de Landen12,69292.9 %6.9 %
Canton de Le Roeulx6,72689.2 %7.8 %
Canton de Lennik38,83492.9 %5.1 %
Canton de Lens11,42391.1 %5.5 %
Canton de Lessines14,49486.8 %10.7 %
Canton de Leuze-en-Hainaut11,16287.8 %10.5 %
Canton de Lierre38,94992.1 %4.3 %
Canton de Lievegem21,88992.4 %4.0 %
Canton de Limbourg22,99188.1 %7.4 %
Canton de Liège130,04783.0 %8.3 %
Canton de Lochristi30,19092.4 %4.4 %
Canton de Lokeren32,41593.5 %5.4 %
Canton de Looz38,39393.6 %5.6 %
Canton de Louvain148,96892.4 %3.1 %
Canton de Léau18,09493.1 %4.7 %
Canton de Maaseik41,93492.6 %5.0 %
Canton de Maasmechelen41,88993.3 %5.5 %
Canton de Malines83,79491.6 %4.3 %
Canton de Malmedy16,34486.0 %8.2 %
Canton de Marche-en-Famenne18,68188.6 %11.2 %
Canton de Meise65,70790.8 %4.9 %
Canton de Menin49,66992.1 %6.2 %
Canton de Merbes-le-Château10,89285.2 %11.5 %
Canton de Merelbeke51,42493.4 %4.1 %
Canton de Messancy15,42588.5 %18.2 %
Canton de Meulebeke15,68093.7 %5.1 %
Canton de Mol87,33392.5 %4.4 %
Canton de Molenbeek-Saint-Jean110,29882.4 %8.5 %
Canton de Mons66,88783.7 %9.3 %
Canton de Mouscron35,98689.3 %12.9 %
Canton de Namur91,51185.9 %7.6 %
Canton de Nandrin27,76088.7 %7.2 %
Canton de Nassogne4,46889.8 %8.3 %
Canton de Nazareth25,33793.6 %3.5 %
Canton de Neufchâteau19,47290.5 %9.8 %
Canton de Nieuport9,71488.8 %6.5 %
Canton de Ninove46,43492.9 %5.7 %
Canton de Nivelles114,42688.1 %6.3 %
Canton de Paliseul12,59489.0 %11.3 %
Canton de Peer45,55493.3 %5.2 %
Canton de Pelt55,41092.9 %4.6 %
Canton de Perwez25,86791.5 %5.2 %
Canton de Philippeville14,19888.8 %10.5 %
Canton de Pont-à-Celles21,29788.5 %7.5 %
Canton de Poperinge15,92592.6 %6.8 %
Canton de Puurs-Saint-Amands39,57293.4 %3.4 %
Canton de Péruwelz12,96487.8 %12.7 %
Canton de Renaix25,04489.8 %9.1 %
Canton de Rhode-Saint-Genèse48,63587.7 %4.9 %
Canton de Riemst11,37393.4 %5.8 %
Canton de Rochefort10,16885.8 %10.7 %
Canton de Roulers65,08292.2 %4.8 %
Canton de Ruiselede16,38294.4 %6.3 %
Canton de Saint-Gilles21,59383.7 %5.9 %
Canton de Saint-Hubert8,55389.3 %9.1 %
Canton de Saint-Josse-ten-Noode89,07085.8 %5.2 %
Canton de Saint-Nicolas36,49584.7 %9.7 %
Canton de Saint-Nicolas57,99791.5 %4.0 %
Canton de Saint-Trond45,63892.4 %4.7 %
Canton de Saint-Vith23,46687.0 %5.8 %
Canton de Sainte-Ode6,82890.1 %10.4 %
Canton de Schaerbeek88,70383.1 %7.7 %
Canton de Seneffe25,96787.0 %9.2 %
Canton de Seraing51,87584.0 %9.0 %
Canton de Sint-Gillis-Waas31,32293.0 %4.4 %
Canton de Soignies47,73888.0 %7.6 %
Canton de Spa25,08384.6 %8.7 %
Canton de Stavelot13,26486.4 %8.3 %
Canton de Tamise36,74392.3 %3.8 %
Canton de Termonde65,00092.3 %4.0 %
Canton de Thuin28,00487.4 %7.1 %
Canton de Tielt28,75893.4 %5.6 %
Canton de Tirlemont39,72192.1 %5.6 %
Canton de Tongres25,19991.5 %5.2 %
Canton de Torhout16,62692.9 %6.4 %
Canton de Tournai50,82685.2 %9.7 %
Canton de Turnhout65,11792.2 %3.7 %
Canton de Verlaine8,80989.6 %6.5 %
Canton de Verviers42,41881.6 %10.6 %
Canton de Vielsalm10,14786.4 %11.0 %
Canton de Vilvorde70,07690.3 %6.0 %
Canton de Virton18,55389.6 %12.0 %
Canton de Visé19,76186.4 %6.9 %
Canton de Vleteren2,86793.6 %5.8 %
Canton de Walcourt14,89388.6 %8.6 %
Canton de Waregem63,86794.5 %5.7 %
Canton de Waremme43,06088.6 %7.5 %
Canton de Wavre111,16688.5 %4.9 %
Canton de Wellin5,72490.6 %8.7 %
Canton de Wervik14,28892.8 %7.3 %
Canton de Westerlo55,23592.3 %4.6 %
Canton de Wetteren40,52693.5 %5.0 %
Canton de Zandhoven79,22690.5 %2.8 %
Canton de Zaventem57,71989.3 %5.2 %
Canton de Zele28,58992.2 %4.3 %
Canton de Zottegem22,36392.7 %5.0 %

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

Show elected members and preference votes
ConstituencyListElectedPreference votes
Collège électoral françaisECOLOBricmont Saskia53,192
Collège électoral françaisLES ENGAGÉSVerougstraete Yvan63,530
Collège électoral françaisMRWilmès Sophie543,821
Collège électoral françaisMRChastel Olivier72,761
Collège électoral françaisMRCassart Benoît48,365
Collège électoral françaisPSDi Rupo Elio181,797
Collège électoral françaisPSCeulemans Estelle45,260
Collège électoral françaisPTBBotenga Marc87,263
Collège électoral germanophoneCSPArimont Pascal11,035
Collège électoral néerlandaisCD&VBeke Wouter146,745
Collège électoral néerlandaisCD&VSommen Liesbet48,512
Collège électoral néerlandaisGROENMatthieu Sara88,757
Collège électoral néerlandaisN-VAVan Overtveldt Johan213,609
Collège électoral néerlandaisN-VAKanko Assita76,943
Collège électoral néerlandaisN-VAVan Dijck Kris58,093
Collège électoral néerlandaisOpen Vld Renew EUVautmans Hilde71,557
Collège électoral néerlandaisPVDAKennes Rudi72,434
Collège électoral néerlandaisVLAAMS BELANGVandendriessche Tom318,151
Collège électoral néerlandaisVLAAMS BELANGBonte Barbara69,077
Collège électoral néerlandaisVLAAMS BELANGAnnemans Gerolf71,726
Collège électoral néerlandaisVooruitTobback Bruno109,294
Collège électoral néerlandaisVooruitVan Brempt Kathleen105,972

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.