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
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
| List | Votes | % | Seats |
|---|---|---|---|
| PS | 532,422 | 26.2 % | 23 |
| MR | 435,878 | 21.4 % | 20 |
| ECOLO | 294,631 | 14.5 % | 12 |
| PTB | 278,343 | 13.7 % | 10 |
| CDH | 223,775 | 11.0 % | 10 |
| DéFI | 84,219 | 4.1 % | |
| Parti Populaire | 74,622 | 3.7 % | |
| LISTES DESTEXHE | 30,878 | 1.5 % | |
| COLLECTIF CITOYEN | 26,673 | 1.3 % | |
| DierAnimal | 18,417 | 0.9 % | |
| NATION | 9,649 | 0.5 % | |
| WALLONIE INSOUMISE | 8,155 | 0.4 % | |
| AGIR | 7,146 | 0.4 % | |
| DEMAIN | 4,443 | 0.2 % | |
| LA DROITE | 3,407 | 0.2 % | |
| PCB | 944 | 0.0 % | |
| REFERENDUM | 621 | 0.0 % | |
| Turquoise | 590 | 0.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
| 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 | 29,663 | 87.6 % | 7.7 % |
| Canton d'Anderlues | 8,613 | 84.1 % | 9.3 % |
| Canton d'Antoing | 15,225 | 90.0 % | 9.7 % |
| Canton d'Arlon | 24,803 | 88.3 % | 9.2 % |
| Canton d'Ath | 22,551 | 89.1 % | 7.2 % |
| Canton d'Aubel | 9,806 | 87.5 % | 9.1 % |
| Canton d'Aywaille | 34,994 | 86.1 % | 6.1 % |
| Canton d'Eghezée | 25,297 | 90.5 % | 6.2 % |
| Canton d'Enghien | 16,394 | 89.5 % | 6.6 % |
| Canton d'Estaimpuis | 9,500 | 89.6 % | 9.9 % |
| Canton d'Etalle | 13,366 | 91.1 % | 9.6 % |
| Canton d'Eupen | 26,751 | 85.6 % | 13.5 % |
| Canton de Bassenge | 32,274 | 85.4 % | 7.5 % |
| Canton de Bastogne | 14,169 | 89.8 % | 10.9 % |
| Canton de Beaumont | 12,151 | 88.8 % | 10.2 % |
| Canton de Beauraing | 10,656 | 90.1 % | 7.6 % |
| Canton de Beloeil | 18,766 | 88.6 % | 9.3 % |
| Canton de Binche | 42,698 | 86.8 % | 8.2 % |
| Canton de Bouillon | 4,139 | 85.8 % | 10.0 % |
| Canton de Boussu | 47,633 | 85.2 % | 10.7 % |
| Canton de Celles | 7,096 | 90.8 % | 9.3 % |
| Canton de Charleroi | 130,386 | 82.3 % | 11.3 % |
| Canton de Chimay | 11,289 | 88.3 % | 10.6 % |
| Canton de Chièvres | 7,828 | 89.9 % | 8.2 % |
| Canton de Châtelet | 63,520 | 86.3 % | 10.6 % |
| Canton de Ciney | 26,503 | 88.3 % | 7.8 % |
| Canton de Comines-Warneton | 9,956 | 88.7 % | 13.7 % |
| Canton de Couvin | 15,070 | 85.2 % | 10.0 % |
| Canton de Dinant | 29,738 | 87.6 % | 8.2 % |
| Canton de Dison | 9,736 | 83.4 % | 9.7 % |
| Canton de Dour | 34,466 | 86.7 % | 10.8 % |
| Canton de Durbuy | 8,798 | 86.8 % | 7.3 % |
| Canton de Erezée | 5,306 | 90.9 % | 7.1 % |
| Canton de Fauvillers | 1,625 | 92.5 % | 9.3 % |
| Canton de Ferrières | 3,804 | 90.1 % | 6.1 % |
| Canton de Flobecq | 7,319 | 89.3 % | 7.8 % |
| Canton de Florennes | 8,736 | 88.7 % | 8.9 % |
| Canton de Florenville | 8,127 | 88.0 % | 11.1 % |
| Canton de Fléron | 65,603 | 85.9 % | 6.5 % |
| Canton de Fontaine-l'Evêque | 50,991 | 86.6 % | 9.2 % |
| Canton de Fosses-la-Ville | 33,472 | 88.3 % | 7.2 % |
| Canton de Frameries | 21,363 | 86.2 % | 10.1 % |
| Canton de Frasnes-lez-Anvaing | 9,011 | 89.3 % | 7.6 % |
| Canton de Gedinne | 8,091 | 89.8 % | 9.3 % |
| Canton de Gembloux | 60,127 | 88.0 % | 7.4 % |
| Canton de Genappe | 19,232 | 90.2 % | 5.8 % |
| Canton de Grâce-Hollogne | 41,222 | 84.5 % | 8.2 % |
| Canton de Hannut | 22,051 | 89.9 % | 6.8 % |
| Canton de Herstal | 25,098 | 82.4 % | 8.5 % |
| Canton de Herve | 17,764 | 89.5 % | 6.2 % |
| Canton de Houffalize | 3,875 | 90.3 % | 9.9 % |
| Canton de Huy | 41,250 | 85.8 % | 7.1 % |
| Canton de Héron | 6,419 | 91.3 % | 6.3 % |
| Canton de Jodoigne | 33,774 | 90.4 % | 6.5 % |
| Canton de La Louvière | 51,073 | 86.8 % | 10.4 % |
| Canton de La Roche-en-Ardenne | 7,497 | 91.6 % | 7.1 % |
| Canton de Le Roeulx | 6,363 | 89.8 % | 7.2 % |
| Canton de Lens | 10,723 | 91.6 % | 4.3 % |
| Canton de Lessines | 13,926 | 86.0 % | 9.5 % |
| Canton de Leuze-en-Hainaut | 10,587 | 87.8 % | 8.6 % |
| Canton de Limbourg | 21,703 | 87.9 % | 7.4 % |
| Canton de Liège | 126,570 | 81.6 % | 7.6 % |
| Canton de Malmedy | 15,447 | 86.2 % | 9.8 % |
| Canton de Marche-en-Famenne | 17,538 | 88.7 % | 7.8 % |
| Canton de Merbes-le-Château | 10,322 | 87.1 % | 10.4 % |
| Canton de Messancy | 14,972 | 87.0 % | 12.6 % |
| Canton de Mons | 63,782 | 82.8 % | 8.5 % |
| Canton de Mouscron | 33,972 | 88.4 % | 11.4 % |
| Canton de Namur | 87,027 | 84.9 % | 6.6 % |
| Canton de Nandrin | 26,077 | 89.5 % | 6.9 % |
| Canton de Nassogne | 4,101 | 90.2 % | 7.7 % |
| Canton de Neufchâteau | 17,565 | 90.9 % | 8.6 % |
| Canton de Nivelles | 106,460 | 88.1 % | 6.3 % |
| Canton de Paliseul | 11,789 | 90.2 % | 10.0 % |
| Canton de Perwez | 23,371 | 90.8 % | 5.0 % |
| Canton de Philippeville | 13,362 | 89.6 % | 9.9 % |
| Canton de Pont-à-Celles | 20,087 | 89.1 % | 7.3 % |
| Canton de Péruwelz | 12,142 | 87.9 % | 10.6 % |
| Canton de Rochefort | 9,698 | 86.8 % | 7.4 % |
| Canton de Saint-Hubert | 8,098 | 89.3 % | 8.0 % |
| Canton de Saint-Nicolas | 34,175 | 84.5 % | 9.3 % |
| Canton de Saint-Vith | 22,690 | 86.4 % | 22.7 % |
| Canton de Sainte-Ode | 5,969 | 91.5 % | 8.8 % |
| Canton de Seneffe | 23,858 | 87.8 % | 9.3 % |
| Canton de Seraing | 49,666 | 83.9 % | 7.6 % |
| Canton de Soignies | 43,671 | 87.4 % | 7.5 % |
| Canton de Spa | 24,754 | 84.4 % | 7.7 % |
| Canton de Stavelot | 12,529 | 87.1 % | 8.3 % |
| Canton de Thuin | 26,759 | 87.6 % | 6.2 % |
| Canton de Tournai | 49,309 | 84.7 % | 8.8 % |
| Canton de Verlaine | 8,093 | 89.5 % | 6.6 % |
| Canton de Verviers | 40,593 | 81.2 % | 8.6 % |
| Canton de Vielsalm | 9,756 | 87.1 % | 9.5 % |
| Canton de Virton | 17,427 | 89.2 % | 11.4 % |
| Canton de Visé | 18,439 | 87.3 % | 6.2 % |
| Canton de Walcourt | 14,134 | 88.9 % | 7.4 % |
| Canton de Waremme | 39,910 | 88.9 % | 7.2 % |
| Canton de Wavre | 103,685 | 88.2 % | 4.9 % |
| Canton de Wellin | 5,269 | 90.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
| Constituency | List | Elected | Preference votes |
|---|---|---|---|
| Circonscription d'Arlon-Marche-en-Famenne-Bastogne-Neufchâteau-Virton | CDH | COLLIN René | 16,908 |
| Circonscription d'Arlon-Marche-en-Famenne-Bastogne-Neufchâteau-Virton | CDH | GOFFINET Anne-Catherine | 8,299 |
| Circonscription d'Arlon-Marche-en-Famenne-Bastogne-Neufchâteau-Virton | ECOLO | FLORENT Jean-Philippe | 4,390 |
| Circonscription d'Arlon-Marche-en-Famenne-Bastogne-Neufchâteau-Virton | MR | BORSUS Willy | 17,750 |
| Circonscription d'Arlon-Marche-en-Famenne-Bastogne-Neufchâteau-Virton | MR | LAFFUT Anne | 11,974 |
| Circonscription d'Arlon-Marche-en-Famenne-Bastogne-Neufchâteau-Virton | PS | COURARD Philippe | 13,535 |
| Circonscription de Charleroi-Thuin | CDH | MATAGNE Julien | 4,337 |
| Circonscription de Charleroi-Thuin | ECOLO | CLERSY Christophe | 3,065 |
| Circonscription de Charleroi-Thuin | MR | TZANETATOS Nicolas | 7,177 |
| Circonscription de Charleroi-Thuin | MR | SOBRY Rachel | 3,860 |
| Circonscription de Charleroi-Thuin | PS | FURLAN Paul | 23,203 |
| Circonscription de Charleroi-Thuin | PS | GAHOUCHI Latifa | 5,494 |
| Circonscription de Charleroi-Thuin | PS | SAHLI Mourad | 5,522 |
| Circonscription de Charleroi-Thuin | PS | BLANCHART Philippe | 6,035 |
| Circonscription de Charleroi-Thuin | PTB | MUGEMANGANGO Germain | 7,232 |
| Circonscription de Charleroi-Thuin | PTB | PAVET Amandine | 3,149 |
| Circonscription de Dinant-Philippeville | CDH | BASTIN Christophe | 5,863 |
| Circonscription de Dinant-Philippeville | MR | BELLOT François | 13,864 |
| Circonscription de Dinant-Philippeville | MR | MATHIEUX Françoise | 3,333 |
| Circonscription de Dinant-Philippeville | PS | DERMAGNE Pierre-Yves | 8,544 |
| Circonscription de Huy-Waremme | ECOLO | DEMEUSE Rodrigue | 3,518 |
| Circonscription de Huy-Waremme | MR | CASSART-MAILLEUX Caroline | 9,003 |
| Circonscription de Huy-Waremme | MR | DOUETTE Manu | 7,010 |
| Circonscription de Huy-Waremme | PS | COLLIGNON Christophe | 11,579 |
| Circonscription de Liège | CDH | GREOLI Alda | 6,146 |
| Circonscription de Liège | ECOLO | CREMASCO Veronica | 8,970 |
| Circonscription de Liège | ECOLO | BIERIN Olivier | 2,577 |
| Circonscription de Liège | MR | DODRIMONT Philippe | 12,516 |
| Circonscription de Liège | MR | NIKOLIĆ Diana | 5,736 |
| Circonscription de Liège | PS | MARCOURT Jean-Claude | 28,807 |
| Circonscription de Liège | PS | MORREALE Christie | 13,287 |
| Circonscription de Liège | PS | LENZINI Mauro | 5,452 |
| Circonscription de Liège | PS | ROBERTY Sabine | 5,642 |
| Circonscription de Liège | PS | WITSEL Thierry | 6,975 |
| Circonscription de Liège | PTB | BERNARD Alice | 14,967 |
| Circonscription de Liège | PTB | LIRADELFO Julien | 3,829 |
| Circonscription de Liège | PTB | LEKANE Laure | 3,276 |
| Circonscription de Mons | ECOLO | DISABATO Manu | 2,250 |
| Circonscription de Mons | MR | GALANT Jacqueline | 8,742 |
| Circonscription de Mons | PS | KAPOMPOLE Joëlle | 12,498 |
| Circonscription de Mons | PS | LEPINE Jean-Pierre | 8,605 |
| Circonscription de Mons | PTB | BEUGNIES John | 3,383 |
| Circonscription de Namur | CDH | DISPA Benoît | 8,210 |
| Circonscription de Namur | ECOLO | HAZÉE Stéphane | 6,963 |
| Circonscription de Namur | ECOLO | DELPORTE Valérie | 4,419 |
| Circonscription de Namur | MR | LARUELLE Sabine | 13,909 |
| Circonscription de Namur | PS | LUPERTO Jean-Charles | 16,352 |
| Circonscription de Namur | PS | GROVONIUS Gwenaelle | 6,394 |
| Circonscription de Namur | PTB | VANDEVOORDE Anouk | 3,835 |
| Circonscription de Nivelles | CDH | ANTOINE André | 5,705 |
| Circonscription de Nivelles | ECOLO | RYCKMANS Hélène | 9,636 |
| Circonscription de Nivelles | ECOLO | HEYVAERT Laurent | 2,356 |
| Circonscription de Nivelles | MR | DE BUE Valérie | 22,782 |
| Circonscription de Nivelles | MR | WAHL Jean-Paul | 7,462 |
| Circonscription de Nivelles | MR | de COSTER-BAUCHAU Sybille | 7,076 |
| Circonscription de Nivelles | MR | MAROY Olivier | 8,723 |
| Circonscription de Nivelles | PS | LEGASSE Dimitri | 8,987 |
| Circonscription de Soignies-La Louvière | CDH | DESQUESNES François | 2,978 |
| Circonscription de Soignies-La Louvière | PS | DEVIN Laurent | 15,982 |
| Circonscription de Soignies-La Louvière | PS | PÉCRIAUX Sophie | 7,836 |
| Circonscription de Soignies-La Louvière | PS | DI MATTIA Michele | 3,769 |
| Circonscription de Soignies-La Louvière | PTB | HERMANT Antoine | 4,067 |
| Circonscription de Tournai-Ath-Mouscron | CDH | VANDORPE Mathilde | 6,051 |
| Circonscription de Tournai-Ath-Mouscron | ECOLO | LINARD Bénédicte | 4,338 |
| Circonscription de Tournai-Ath-Mouscron | MR | CRUCKE Jean-Luc | 18,400 |
| Circonscription de Tournai-Ath-Mouscron | MR | LEEUWERCK Alice | 3,799 |
| Circonscription de Tournai-Ath-Mouscron | PS | DEMOTTE Rudy | 21,986 |
| Circonscription de Tournai-Ath-Mouscron | PS | AHALLOUCH Fatima | 4,362 |
| Circonscription de Tournai-Ath-Mouscron | PTB | DUPONT Jori | 3,007 |
| Circonscription de Verviers | CDH | SCHYNS Marie-Martine | 7,453 |
| Circonscription de Verviers | ECOLO | KELLETER Anne | 6,421 |
| Circonscription de Verviers | MR | JEHOLET Pierre-Yves | 16,627 |
| Circonscription de Verviers | MR | MAUEL Christine | 4,674 |
| Circonscription de Verviers | PS | FRÉDÉRIC André | 8,476 |
| Circonscription de Verviers | PTB | NEMES Samuel | 2,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.