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
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
| List | Votes | % | Seats |
|---|---|---|---|
| MR | 612,490 | 29.6 % | 26 |
| PS | 480,418 | 23.2 % | 19 |
| LES ENGAGÉS | 427,479 | 20.7 % | 17 |
| PTB | 250,361 | 12.1 % | 8 |
| ECOLO | 144,189 | 7.0 % | 5 |
| CHEZ NOUS | 58,565 | 2.8 % | |
| DéFI | 55,794 | 2.7 % | |
| COLLECTIF CITOYEN | 33,200 | 1.6 % | |
| RMC | 6,270 | 0.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
| Election | Registered | Turnout | Blank/void |
|---|---|---|---|
| Federal Chamber 2014 | 8,008,776 | 89.4 % | 5.8 % |
| Federal Chamber 2019 | 8,167,709 | 88.4 % | 6.1 % |
| Federal Chamber 2024 | 8,368,029 | 88.4 % | 5.6 % |
| European Parliament 2014 | 7,948,854 | 89.6 % | 6.1 % |
| European Parliament 2019 | 8,122,985 | 88.5 % | 6.3 % |
| European Parliament 2024 | 8,537,902 | 89.0 % | 6.1 % |
| Flemish Parliament 2014 | 4,779,144 | 92.5 % | 5.0 % |
| Flemish Parliament 2019 | 4,838,566 | 92.2 % | 5.0 % |
| Flemish Parliament 2024 | 4,913,718 | 93.5 % | 4.7 % |
| Walloon Parliament 2014 | 2,516,420 | 87.9 % | 7.4 % |
| Walloon Parliament 2019 | 2,563,033 | 86.6 % | 8.4 % |
| Walloon Parliament 2024 | 2,604,084 | 86.8 % | 8.5 % |
| Brussels Parliament 2014 | 584,310 | 83.6 % | 5.4 % |
| Brussels Parliament 2019 | 588,203 | 83.5 % | 6.6 % |
| Brussels Parliament 2024 | 597,149 | 83.9 % | 6.1 % |
| German-speaking Parliament 2014 | 49,000 | 86.4 % | 11.1 % |
| German-speaking Parliament 2019 | 49,441 | 86.0 % | 7.8 % |
| German-speaking Parliament 2024 | 49,652 | 87.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
| Canton | Registered | Turnout | Blank/void |
|---|---|---|---|
| Canton d'Andenne | 30,787 | 87.8 % | 8.3 % |
| Canton d'Anderlues | 9,052 | 83.2 % | 9.4 % |
| Canton d'Antoing | 15,399 | 89.1 % | 9.5 % |
| Canton d'Arlon | 24,848 | 88.2 % | 9.6 % |
| Canton d'Ath | 23,387 | 89.3 % | 7.0 % |
| Canton d'Aubel | 9,970 | 88.1 % | 7.8 % |
| Canton d'Aywaille | 35,817 | 86.4 % | 5.4 % |
| Canton d'Eghezée | 26,213 | 91.0 % | 5.7 % |
| Canton d'Enghien | 16,945 | 89.5 % | 6.7 % |
| Canton d'Estaimpuis | 9,666 | 89.5 % | 10.1 % |
| Canton d'Etalle | 14,015 | 91.2 % | 9.3 % |
| Canton d'Eupen | 26,950 | 87.6 % | 13.7 % |
| Canton de Bassenge | 32,946 | 85.6 % | 7.3 % |
| Canton de Bastogne | 14,817 | 88.9 % | 10.7 % |
| Canton de Beaumont | 12,439 | 88.6 % | 9.4 % |
| Canton de Beauraing | 11,028 | 90.1 % | 9.0 % |
| Canton de Beloeil | 19,031 | 87.3 % | 10.0 % |
| Canton de Binche | 43,574 | 86.6 % | 8.9 % |
| Canton de Bouillon | 4,069 | 83.4 % | 12.3 % |
| Canton de Boussu | 48,280 | 84.4 % | 10.1 % |
| Canton de Celles | 7,270 | 92.3 % | 9.8 % |
| Canton de Charleroi | 130,807 | 81.7 % | 11.4 % |
| Canton de Chimay | 11,245 | 87.0 % | 10.4 % |
| Canton de Chièvres | 8,149 | 90.1 % | 9.0 % |
| Canton de Châtelet | 64,430 | 88.3 % | 13.7 % |
| Canton de Ciney | 27,606 | 87.9 % | 8.5 % |
| Canton de Comines-Warneton | 9,765 | 88.3 % | 13.8 % |
| Canton de Couvin | 15,252 | 85.5 % | 11.2 % |
| Canton de Dinant | 29,815 | 87.5 % | 8.2 % |
| Canton de Dison | 9,728 | 82.2 % | 12.0 % |
| Canton de Dour | 34,761 | 85.7 % | 11.4 % |
| Canton de Durbuy | 8,913 | 86.4 % | 8.0 % |
| Canton de Erezée | 5,443 | 90.9 % | 8.2 % |
| Canton de Fauvillers | 1,735 | 93.4 % | 8.0 % |
| Canton de Ferrières | 4,013 | 89.4 % | 5.9 % |
| Canton de Flobecq | 7,303 | 89.0 % | 8.5 % |
| Canton de Florennes | 8,768 | 87.9 % | 10.1 % |
| Canton de Florenville | 8,419 | 88.0 % | 11.9 % |
| Canton de Fléron | 66,229 | 86.5 % | 6.0 % |
| Canton de Fontaine-l'Evêque | 51,889 | 86.2 % | 9.1 % |
| Canton de Fosses-la-Ville | 34,228 | 88.2 % | 7.6 % |
| Canton de Frameries | 21,597 | 86.0 % | 9.6 % |
| Canton de Frasnes-lez-Anvaing | 9,268 | 88.6 % | 7.9 % |
| Canton de Gedinne | 8,148 | 90.0 % | 9.9 % |
| Canton de Gembloux | 61,212 | 88.4 % | 7.8 % |
| Canton de Genappe | 19,873 | 91.6 % | 5.4 % |
| Canton de Grâce-Hollogne | 41,779 | 83.9 % | 8.1 % |
| Canton de Hannut | 23,108 | 90.3 % | 6.9 % |
| Canton de Herstal | 25,597 | 82.9 % | 9.0 % |
| Canton de Herve | 17,892 | 89.7 % | 6.6 % |
| Canton de Houffalize | 3,905 | 90.3 % | 10.7 % |
| Canton de Huy | 42,220 | 85.0 % | 7.6 % |
| Canton de Héron | 6,659 | 91.2 % | 6.0 % |
| Canton de Jodoigne | 34,840 | 90.9 % | 5.9 % |
| Canton de La Louvière | 52,088 | 86.0 % | 10.9 % |
| Canton de La Roche-en-Ardenne | 7,415 | 92.0 % | 7.9 % |
| Canton de Le Roeulx | 6,478 | 89.3 % | 7.2 % |
| Canton de Lens | 10,983 | 91.2 % | 4.1 % |
| Canton de Lessines | 13,988 | 86.7 % | 10.0 % |
| Canton de Leuze-en-Hainaut | 10,763 | 87.5 % | 9.0 % |
| Canton de Limbourg | 22,114 | 88.3 % | 6.5 % |
| Canton de Liège | 124,784 | 82.8 % | 7.4 % |
| Canton de Malmedy | 15,797 | 86.3 % | 7.2 % |
| Canton de Marche-en-Famenne | 18,063 | 88.7 % | 10.1 % |
| Canton de Merbes-le-Château | 10,399 | 85.6 % | 10.5 % |
| Canton de Messancy | 14,635 | 88.5 % | 15.0 % |
| Canton de Mons | 63,924 | 84.1 % | 8.3 % |
| Canton de Mouscron | 33,772 | 89.4 % | 11.7 % |
| Canton de Namur | 88,222 | 85.9 % | 6.9 % |
| Canton de Nandrin | 26,721 | 88.8 % | 7.1 % |
| Canton de Nassogne | 4,284 | 89.8 % | 8.3 % |
| Canton de Neufchâteau | 18,687 | 90.7 % | 9.5 % |
| Canton de Nivelles | 108,942 | 88.2 % | 6.2 % |
| Canton de Paliseul | 12,129 | 89.3 % | 11.8 % |
| Canton de Perwez | 24,811 | 91.7 % | 4.9 % |
| Canton de Philippeville | 13,658 | 88.9 % | 9.8 % |
| Canton de Pont-à-Celles | 20,483 | 88.6 % | 7.0 % |
| Canton de Péruwelz | 12,334 | 88.0 % | 10.6 % |
| Canton de Rochefort | 9,819 | 86.0 % | 11.2 % |
| Canton de Saint-Hubert | 8,232 | 89.4 % | 8.8 % |
| Canton de Saint-Nicolas | 34,635 | 84.9 % | 8.4 % |
| Canton de Saint-Vith | 22,702 | 87.1 % | 18.5 % |
| Canton de Sainte-Ode | 6,539 | 90.1 % | 10.5 % |
| Canton de Seneffe | 24,706 | 87.2 % | 8.7 % |
| Canton de Seraing | 49,620 | 83.5 % | 7.8 % |
| Canton de Soignies | 45,696 | 88.0 % | 6.9 % |
| Canton de Spa | 24,231 | 84.6 % | 7.9 % |
| Canton de Stavelot | 12,806 | 86.4 % | 7.2 % |
| Canton de Thuin | 27,031 | 87.5 % | 6.1 % |
| Canton de Tournai | 48,619 | 85.2 % | 9.0 % |
| Canton de Verlaine | 8,488 | 89.7 % | 6.3 % |
| Canton de Verviers | 40,732 | 81.7 % | 9.5 % |
| Canton de Vielsalm | 9,793 | 86.4 % | 11.0 % |
| Canton de Virton | 17,660 | 89.7 % | 12.0 % |
| Canton de Visé | 18,959 | 86.7 % | 6.5 % |
| Canton de Walcourt | 14,365 | 88.6 % | 8.2 % |
| Canton de Waremme | 41,470 | 88.7 % | 7.1 % |
| Canton de Wavre | 105,915 | 88.6 % | 4.7 % |
| Canton de Wellin | 5,493 | 90.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
| Constituency | List | Elected | Preference votes |
|---|---|---|---|
| Circonscription d'Arlon-Marche-en-Famenne-Bastogne-Neufchâteau-Virton | LES ENGAGÉS | Huberty François | 12,922 |
| Circonscription d'Arlon-Marche-en-Famenne-Bastogne-Neufchâteau-Virton | LES ENGAGÉS | Goffinet Anne-Catherine | 10,255 |
| Circonscription d'Arlon-Marche-en-Famenne-Bastogne-Neufchâteau-Virton | MR | Borsus Willy | 22,574 |
| Circonscription d'Arlon-Marche-en-Famenne-Bastogne-Neufchâteau-Virton | MR | Laffut Anne | 12,847 |
| Circonscription d'Arlon-Marche-en-Famenne-Bastogne-Neufchâteau-Virton | MR | Evrard Yves | 7,659 |
| Circonscription d'Arlon-Marche-en-Famenne-Bastogne-Neufchâteau-Virton | PS | Hanus Mélissa | 11,864 |
| Circonscription de Charleroi-Thuin | LES ENGAGÉS | Cloquet Jean-Jacques | 6,750 |
| Circonscription de Charleroi-Thuin | LES ENGAGÉS | Desalle Caroline | 3,328 |
| Circonscription de Charleroi-Thuin | MR | Dolimont Adrien | 19,838 |
| Circonscription de Charleroi-Thuin | MR | Taquin Caroline | 15,480 |
| Circonscription de Charleroi-Thuin | MR | Dardenne Tanguy | 4,868 |
| Circonscription de Charleroi-Thuin | PS | Dermine Thomas | 22,595 |
| Circonscription de Charleroi-Thuin | PS | Özen Özlem | 5,969 |
| Circonscription de Charleroi-Thuin | PS | Sahli Mourad | 5,872 |
| Circonscription de Charleroi-Thuin | PTB | Mugemangango Germain | 6,520 |
| Circonscription de Charleroi-Thuin | PTB | Ammi Jamila | 3,431 |
| Circonscription de Dinant-Philippeville | LES ENGAGÉS | Bastin Christophe | 7,664 |
| Circonscription de Dinant-Philippeville | MR | Fournaux Richard | 12,886 |
| Circonscription de Dinant-Philippeville | MR | Warzée-Caverenne Valérie | 6,552 |
| Circonscription de Dinant-Philippeville | PS | Fontaine Eddy | 5,168 |
| Circonscription de Huy-Waremme | LES ENGAGÉS | Jacqmin Marie | 6,425 |
| Circonscription de Huy-Waremme | LES ENGAGÉS | Jacob Loïc | 2,553 |
| Circonscription de Huy-Waremme | MR | Cassart-Mailleux Caroline | 10,650 |
| Circonscription de Huy-Waremme | PS | Collignon Christophe | 10,473 |
| Circonscription de Liège | ECOLO | Cremasco Veronica | 5,238 |
| Circonscription de Liège | LES ENGAGÉS | de Wasseige Olivier | 9,999 |
| Circonscription de Liège | LES ENGAGÉS | Fafchamps Sophie | 6,337 |
| Circonscription de Liège | MR | Nikolić Diana | 17,190 |
| Circonscription de Liège | MR | Dodrimont Philippe | 10,765 |
| Circonscription de Liège | MR | Defrang-Firket Virginie | 6,112 |
| Circonscription de Liège | MR | Dewez Arnaud | 7,734 |
| Circonscription de Liège | PS | Morreale Christie | 29,768 |
| Circonscription de Liège | PS | Witsel Thierry | 8,470 |
| Circonscription de Liège | PS | Roberty Sabine | 5,321 |
| Circonscription de Liège | PTB | Bernard Alice | 11,702 |
| Circonscription de Liège | PTB | Liradelfo Julien | 3,718 |
| Circonscription de Liège | PTB | Aït Alouha Rachida | 5,742 |
| Circonscription de Mons | LES ENGAGÉS | Baurain Pascal | 2,943 |
| Circonscription de Mons | MR | Galant Jacqueline | 15,447 |
| Circonscription de Mons | MR | Soupart Guillaume | 3,487 |
| Circonscription de Mons | PS | Martin Nicolas | 20,492 |
| Circonscription de Mons | PS | Monier Florence | 4,417 |
| Circonscription de Namur | ECOLO | Hazée Stéphane | 3,187 |
| Circonscription de Namur | LES ENGAGÉS | Dispa Benoît | 11,723 |
| Circonscription de Namur | LES ENGAGÉS | Lazaron Geneviève | 8,296 |
| Circonscription de Namur | MR | Maillen Vincent | 8,589 |
| Circonscription de Namur | MR | Thoron Stéphanie | 7,238 |
| Circonscription de Namur | PS | Tillieux Eliane | 10,859 |
| Circonscription de Namur | PTB | Van Walle Patricia | 3,274 |
| Circonscription de Nivelles | ECOLO | Tellier Céline | 6,372 |
| Circonscription de Nivelles | LES ENGAGÉS | Blondel Vincent | 13,941 |
| Circonscription de Nivelles | LES ENGAGÉS | Gysen Armelle | 10,128 |
| Circonscription de Nivelles | MR | De Bue Valérie | 22,125 |
| Circonscription de Nivelles | MR | Wahl Jean-Paul | 7,111 |
| Circonscription de Nivelles | MR | Dalcq Anne-Catherine | 7,051 |
| Circonscription de Nivelles | MR | Janssen Nicolas | 8,807 |
| Circonscription de Nivelles | PS | Lambelin Anne | 6,445 |
| Circonscription de Soignies-La Louvière | LES ENGAGÉS | Desquesnes François | 5,559 |
| Circonscription de Soignies-La Louvière | MR | Daye Maxime | 9,288 |
| Circonscription de Soignies-La Louvière | PS | Devin Laurent | 13,019 |
| Circonscription de Soignies-La Louvière | PS | Pécriaux Sophie | 6,300 |
| Circonscription de Soignies-La Louvière | PTB | Pavet Amandine | 4,073 |
| Circonscription de Tournai-Ath-Mouscron | ECOLO | Linard Bénédicte | 2,565 |
| Circonscription de Tournai-Ath-Mouscron | LES ENGAGÉS | Vandorpe Mathilde | 8,521 |
| Circonscription de Tournai-Ath-Mouscron | MR | Marghem Marie-Christine | 13,225 |
| Circonscription de Tournai-Ath-Mouscron | MR | Palermo Vincent | 9,108 |
| Circonscription de Tournai-Ath-Mouscron | PS | Lefèbvre Bruno | 13,077 |
| Circonscription de Tournai-Ath-Mouscron | PS | De Rodder Dorothée | 8,286 |
| Circonscription de Tournai-Ath-Mouscron | PTB | Dupont Jori | 3,371 |
| Circonscription de Verviers | ECOLO | Mockel Freddy | 2,397 |
| Circonscription de Verviers | LES ENGAGÉS | Bastin Jean-Paul | 8,684 |
| Circonscription de Verviers | MR | Gardier Charles | 10,918 |
| Circonscription de Verviers | MR | Mauel Christine | 7,183 |
| Circonscription de Verviers | PS | Dejardin Valérie | 10,558 |
| Circonscription de Verviers | PS | Spies Patrick | 3,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.