ANC 49.0%
Leading on the ward ballot so far (provisional)
Stations open 7am–9pm · results from 9pm · SourceSpecial votes 2 and 3 Nov, 8am–5pm.
Ward ballot ? · 1 442 valid votes
ANCAfrican National Congress70649.0%
EFFEconomic Freedom Fighters25217.5%
DADemocratic Alliance1409.7%
UATUnited Africans Transformation1228.5%
MKPUmkhonto Wesizwe Party926.4%
PACPan Africanist Congress of Azania453.1%- SACPSouth African Communist Party201.4%
AHCAfrican Heart Congress171.2%- DOPDefenders of the People151.0%
PAPatriotic Alliance130.9%
ECOFORUMEconomic Emancipation Forum50.3%- MAYIBUYEAfrika Mayibuye Movement40.3%
VF PLUSVryheidsfront Plus | Freedom Front Plus30.2%
POAParty of Action30.2%
COPECongress of the People20.1%
BPSABolsheviks Party of South Africa10.1%
MSMMagoshi Swaranang Movement10.1%- NRPNational Restoration Party10.1%
ESP app
How long is the queue?
Chat about the election in your area
ESP app
Who won Ward 21?
Get notified when it's declared
Hours off in Ward 21 ?
Reported in the ESP app
Voting districts · 11 ?
- Tlou Maphatsa CrecheVD 76320143ANC 41.4%
- Borume Primary SchoolVD 76320211ANC 69.4%
- Mamadisha Primary SchoolVD 76320299ANC 37.5%
- Mmaratha Primary SchoolVD 76321111MKP 44.4%
- Kholofelo Pre-SchoolVD 76321278ANC 67.1%
- Motlakgomo CrecheVD 76321289ANC 62.1%
- Methodist ChurchVD 76321346ANC 60.0%
- Mmadiboka Creche and PreschoolVD 76320097Not in yet
- Seobi Primary SchoolVD 76321133–
- Rosenkrantz Primary SchoolVD 76321177Not in yet
- Assemblies of GodVD 76321706–
Candidates · 21
Tumelo Clement MpebeAfrican Heart Congress
Gabriel Moroantshana ManabileAfrican National Congress- Matsie Elizabeth ThemaAfrika Mayibuye Movement
- Ronny MosenaBelievers Voice Party
Kgamaki Jonas MangwetaBolsheviks Party of South Africa
Koena Derick MashamaiteBuild One South Africa
Moloko Maggie MorokoCongress of the People- Class Mmaphuti LamolaDefenders of the People
Ikageng Joseph RamokgopaDemocratic Alliance
Sepati Blantina TjaleEconomic Emancipation Forum
Maleka Marvells MatuEconomic Freedom Fighters
Mmatlou Welhemina PapolaMagoshi Swaranang Movement- Machuene Charles KeetseNational Restoration Party
Makgabo Samuel MpebePan Africanist Congress of Azania
Chuene Adelaide MogosanaParty of Action
Phuti Enock NgoepePatriotic Alliance- Morubula Ester DafomaPeople's Choice
- Mary PhukubyeSouth African Communist Party
Koena Daniel MaharalaUmkhonto Wesizwe Party
Machuene Ivy NgoepeUnited Africans Transformation
Monene Lorraine MaboyaVryheidsfront Plus | Freedom Front Plus
Source: IEC certified candidate list (PDF, 16 Sept 2026)
This ward in earlier elections ?
Boundaries changed after 2021: each ward's own results, never re-allocated.
ESP areas in this ward · 12 ?
About these figures
Notes on the IEC's figures for this page
Votes cast 1 469 · spoilt 27 · special votes 210 · 8 of 11 voting districts in (the IEC's voting-district results so far, out of its list of voting districts for this election)
Turnout is calculated as PR ballots cast ÷ registered voters, from the IEC's results for the 8 voting districts with results so far here (1 473 of 3 216). The IEC publishes 42.8%.
Note: party 7: the IEC's cross-ballot total 706 differs from its ward + PR + DC 40% votes (2153); we show each ballot's own votes.
Note: party 945: the IEC's cross-ballot total 252 differs from its ward + PR + DC 40% votes (764); we show each ballot's own votes.
Note: party 52: the IEC's cross-ballot total 140 differs from its ward + PR + DC 40% votes (434); we show each ballot's own votes.
Note: party 1707: the IEC's cross-ballot total 122 differs from its ward + PR + DC 40% votes (364); we show each ballot's own votes.
Note: party 1748: the IEC's cross-ballot total 92 differs from its ward + PR + DC 40% votes (259); we show each ballot's own votes.
Note: party 8: the IEC's cross-ballot total 45 differs from its ward + PR + DC 40% votes (131); we show each ballot's own votes.
Note: party 445: the IEC's cross-ballot total 20 differs from its ward + PR + DC 40% votes (54); we show each ballot's own votes.
Note: party 1544: the IEC's cross-ballot total 17 differs from its ward + PR + DC 40% votes (56); we show each ballot's own votes.
Note: party 1559: the IEC's cross-ballot total 15 differs from its ward + PR + DC 40% votes (43); we show each ballot's own votes.
Note: party 957: the IEC's cross-ballot total 13 differs from its ward + PR + DC 40% votes (46); we show each ballot's own votes.
Note: party 1260: the IEC's cross-ballot total 5 differs from its ward + PR + DC 40% votes (16); we show each ballot's own votes.
Note: party 1909: the IEC's cross-ballot total 4 differs from its ward + PR + DC 40% votes (9); we show each ballot's own votes.
Note: party 1289: the IEC's cross-ballot total 3 differs from its ward + PR + DC 40% votes (5); we show each ballot's own votes.
Note: party 4: the IEC's cross-ballot total 3 differs from its ward + PR + DC 40% votes (12); we show each ballot's own votes.
Note: party 499: the IEC's cross-ballot total 2 differs from its ward + PR + DC 40% votes (5); we show each ballot's own votes.
Note: party 1367: the IEC's cross-ballot total 1 differs from its ward + PR + DC 40% votes (3); we show each ballot's own votes.
Note: party 2147: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (3); we show each ballot's own votes.
Note: party 18: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (8); we show each ballot's own votes.
Note: party 1749: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (1); we show each ballot's own votes.
Note: party 1511: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (12); we show each ballot's own votes.
Note: party 330: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (5); we show each ballot's own votes.
Note: party 1318: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (11); we show each ballot's own votes.
Note: party 1711: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (2); we show each ballot's own votes.
Note: party 2159: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (1); we show each ballot's own votes.
Note: party 1338: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (1); we show each ballot's own votes.
Note: party 2136: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (1); we show each ballot's own votes.
Note: party 1765: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (1); we show each ballot's own votes.
Note: party 1920: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (3); we show each ballot's own votes.
Note: voting district 76320143: party 7: the IEC's cross-ballot total 29 differs from its ward + PR + DC 40% votes (89); we show each ballot's own votes.
Note: voting district 76320143: party 1707: the IEC's cross-ballot total 20 differs from its ward + PR + DC 40% votes (64); we show each ballot's own votes.
Note: voting district 76320143: party 52: the IEC's cross-ballot total 11 differs from its ward + PR + DC 40% votes (29); we show each ballot's own votes.
Note: voting district 76320143: party 945: the IEC's cross-ballot total 4 differs from its ward + PR + DC 40% votes (13); we show each ballot's own votes.
Note: voting district 76320143: party 1544: the IEC's cross-ballot total 1 differs from its ward + PR + DC 40% votes (2); we show each ballot's own votes.
Note: voting district 76320143: party 499: the IEC's cross-ballot total 1 differs from its ward + PR + DC 40% votes (3); we show each ballot's own votes.
Note: voting district 76320143: party 8: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (1); we show each ballot's own votes.
Note: voting district 76320143: party 1289: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (1); we show each ballot's own votes.
Note: voting district 76320143: party 1318: the IEC's cross-ballot total 2 differs from its ward + PR + DC 40% votes (3); we show each ballot's own votes.
Note: voting district 76320143: party 330: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (1); we show each ballot's own votes.
Note: voting district 76320143: party 1559: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (1); we show each ballot's own votes.
Note: voting district 76320143: party 1909: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (1); we show each ballot's own votes.
Note: voting district 76320211: party 7: the IEC's cross-ballot total 247 differs from its ward + PR + DC 40% votes (743); we show each ballot's own votes.
Note: voting district 76320211: party 945: the IEC's cross-ballot total 45 differs from its ward + PR + DC 40% votes (132); we show each ballot's own votes.
Note: voting district 76320211: party 52: the IEC's cross-ballot total 28 differs from its ward + PR + DC 40% votes (86); we show each ballot's own votes.
Note: voting district 76320211: party 1707: the IEC's cross-ballot total 14 differs from its ward + PR + DC 40% votes (44); we show each ballot's own votes.
Note: voting district 76320211: party 1748: the IEC's cross-ballot total 7 differs from its ward + PR + DC 40% votes (19); we show each ballot's own votes.
Note: voting district 76320211: party 1909: the IEC's cross-ballot total 2 differs from its ward + PR + DC 40% votes (6); we show each ballot's own votes.
Note: voting district 76320211: party 1289: the IEC's cross-ballot total 2 differs from its ward + PR + DC 40% votes (4); we show each ballot's own votes.
Note: voting district 76320211: party 1260: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (3); we show each ballot's own votes.
Note: voting district 76320211: party 1544: the IEC's cross-ballot total 2 differs from its ward + PR + DC 40% votes (4); we show each ballot's own votes.
Note: voting district 76320211: party 1559: the IEC's cross-ballot total 1 differs from its ward + PR + DC 40% votes (3); we show each ballot's own votes.
Note: voting district 76320211: party 957: the IEC's cross-ballot total 1 differs from its ward + PR + DC 40% votes (4); we show each ballot's own votes.
Note: voting district 76320211: party 445: the IEC's cross-ballot total 1 differs from its ward + PR + DC 40% votes (3); we show each ballot's own votes.
Note: voting district 76320211: party 499: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (1); we show each ballot's own votes.
Note: voting district 76320211: party 1318: the IEC's cross-ballot total 3 differs from its ward + PR + DC 40% votes (5); we show each ballot's own votes.
Note: voting district 76320211: party 18: the IEC's cross-ballot total 1 differs from its ward + PR + DC 40% votes (3); we show each ballot's own votes.
Note: voting district 76320211: party 2147: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (2); we show each ballot's own votes.
Note: voting district 76320211: party 1511: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (4); we show each ballot's own votes.
Note: voting district 76320211: party 1338: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (1); we show each ballot's own votes.
Note: voting district 76320211: party 8: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (1); we show each ballot's own votes.
Note: voting district 76320211: party 2136: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (1); we show each ballot's own votes.
Note: voting district 76320211: party 1765: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (1); we show each ballot's own votes.
Note: voting district 76320211: party 4: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (1); we show each ballot's own votes.
Note: voting district 76320299: party 7: the IEC's cross-ballot total 217 differs from its ward + PR + DC 40% votes (664); we show each ballot's own votes.
Note: voting district 76320299: party 945: the IEC's cross-ballot total 168 differs from its ward + PR + DC 40% votes (508); we show each ballot's own votes.
Note: voting district 76320299: party 52: the IEC's cross-ballot total 82 differs from its ward + PR + DC 40% votes (241); we show each ballot's own votes.
Note: voting district 76320299: party 8: the IEC's cross-ballot total 43 differs from its ward + PR + DC 40% votes (125); we show each ballot's own votes.
Note: voting district 76320299: party 1748: the IEC's cross-ballot total 12 differs from its ward + PR + DC 40% votes (40); we show each ballot's own votes.
Note: voting district 76320299: party 1544: the IEC's cross-ballot total 16 differs from its ward + PR + DC 40% votes (44); we show each ballot's own votes.
Note: voting district 76320299: party 1559: the IEC's cross-ballot total 13 differs from its ward + PR + DC 40% votes (37); we show each ballot's own votes.
Note: voting district 76320299: party 1707: the IEC's cross-ballot total 9 differs from its ward + PR + DC 40% votes (27); we show each ballot's own votes.
Note: voting district 76320299: party 957: the IEC's cross-ballot total 11 differs from its ward + PR + DC 40% votes (29); we show each ballot's own votes.
Note: voting district 76320299: party 445: the IEC's cross-ballot total 4 differs from its ward + PR + DC 40% votes (12); we show each ballot's own votes.
Note: voting district 76320299: party 4: the IEC's cross-ballot total 3 differs from its ward + PR + DC 40% votes (9); we show each ballot's own votes.
Note: voting district 76320299: party 1909: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (2); we show each ballot's own votes.
Note: voting district 76320299: party 932: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (1); we show each ballot's own votes.
Note: voting district 76320299: party 2049: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (1); we show each ballot's own votes.
Note: voting district 76320299: party 1749: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (1); we show each ballot's own votes.
Note: voting district 76320299: party 1511: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (2); we show each ballot's own votes.
Note: voting district 76320299: party 330: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (3); we show each ballot's own votes.
Note: voting district 76321111: party 1748: the IEC's cross-ballot total 64 differs from its ward + PR + DC 40% votes (197); we show each ballot's own votes.
Note: voting district 76321111: party 7: the IEC's cross-ballot total 31 differs from its ward + PR + DC 40% votes (93); we show each ballot's own votes.
Note: voting district 76321111: party 1707: the IEC's cross-ballot total 18 differs from its ward + PR + DC 40% votes (54); we show each ballot's own votes.
Note: voting district 76321111: party 945: the IEC's cross-ballot total 12 differs from its ward + PR + DC 40% votes (35); we show each ballot's own votes.
Note: voting district 76321111: party 445: the IEC's cross-ballot total 9 differs from its ward + PR + DC 40% votes (30); we show each ballot's own votes.
Note: voting district 76321111: party 52: the IEC's cross-ballot total 7 differs from its ward + PR + DC 40% votes (20); we show each ballot's own votes.
Note: voting district 76321111: party 1559: the IEC's cross-ballot total 1 differs from its ward + PR + DC 40% votes (2); we show each ballot's own votes.
Note: voting district 76321111: party 957: the IEC's cross-ballot total 1 differs from its ward + PR + DC 40% votes (3); we show each ballot's own votes.
Note: voting district 76321111: party 18: the IEC's cross-ballot total 1 differs from its ward + PR + DC 40% votes (2); we show each ballot's own votes.
Note: voting district 76321133: party 1511: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (2); we show each ballot's own votes.
Note: voting district 76321133: party 7: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (56); we show each ballot's own votes.
Note: voting district 76321133: party 499: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (1); we show each ballot's own votes.
Note: voting district 76321133: party 52: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (8); we show each ballot's own votes.
Note: voting district 76321133: party 1260: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (3); we show each ballot's own votes.
Note: voting district 76321133: party 945: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (10); we show each ballot's own votes.
Note: voting district 76321133: party 2159: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (1); we show each ballot's own votes.
Note: voting district 76321133: party 1748: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (2); we show each ballot's own votes.
Note: voting district 76321133: party 445: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (2); we show each ballot's own votes.
Note: voting district 76321133: party 1707: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (9); we show each ballot's own votes.
Note: voting district 76321133: party 1920: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (3); we show each ballot's own votes.
Note: voting district 76321278: party 7: the IEC's cross-ballot total 55 differs from its ward + PR + DC 40% votes (164); we show each ballot's own votes.
Note: voting district 76321278: party 945: the IEC's cross-ballot total 11 differs from its ward + PR + DC 40% votes (34); we show each ballot's own votes.
Note: voting district 76321278: party 52: the IEC's cross-ballot total 10 differs from its ward + PR + DC 40% votes (29); we show each ballot's own votes.
Note: voting district 76321278: party 8: the IEC's cross-ballot total 2 differs from its ward + PR + DC 40% votes (4); we show each ballot's own votes.
Note: voting district 76321278: party 1707: the IEC's cross-ballot total 2 differs from its ward + PR + DC 40% votes (5); we show each ballot's own votes.
Note: voting district 76321278: party 445: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (3); we show each ballot's own votes.
Note: voting district 76321278: party 1367: the IEC's cross-ballot total 1 differs from its ward + PR + DC 40% votes (3); we show each ballot's own votes.
Note: voting district 76321278: party 1748: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (1); we show each ballot's own votes.
Note: voting district 76321278: party 2147: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (1); we show each ballot's own votes.
Note: voting district 76321278: party 1511: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (1); we show each ballot's own votes.
Note: voting district 76321289: party 7: the IEC's cross-ballot total 90 differs from its ward + PR + DC 40% votes (262); we show each ballot's own votes.
Note: voting district 76321289: party 1707: the IEC's cross-ballot total 36 differs from its ward + PR + DC 40% votes (102); we show each ballot's own votes.
Note: voting district 76321289: party 945: the IEC's cross-ballot total 8 differs from its ward + PR + DC 40% votes (25); we show each ballot's own votes.
Note: voting district 76321289: party 52: the IEC's cross-ballot total 4 differs from its ward + PR + DC 40% votes (12); we show each ballot's own votes.
Note: voting district 76321289: party 1260: the IEC's cross-ballot total 3 differs from its ward + PR + DC 40% votes (9); we show each ballot's own votes.
Note: voting district 76321289: party 957: the IEC's cross-ballot total 2 differs from its ward + PR + DC 40% votes (6); we show each ballot's own votes.
Note: voting district 76321289: party 445: the IEC's cross-ballot total 1 differs from its ward + PR + DC 40% votes (4); we show each ballot's own votes.
Note: voting district 76321289: party 4: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (1); we show each ballot's own votes.
Note: voting district 76321289: party 18: the IEC's cross-ballot total 1 differs from its ward + PR + DC 40% votes (2); we show each ballot's own votes.
Note: voting district 76321289: party 1511: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (2); we show each ballot's own votes.
Note: voting district 76321289: party 1544: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (2); we show each ballot's own votes.
Note: voting district 76321289: party 330: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (1); we show each ballot's own votes.
Note: voting district 76321346: party 7: the IEC's cross-ballot total 12 differs from its ward + PR + DC 40% votes (36); we show each ballot's own votes.
Note: voting district 76321346: party 1707: the IEC's cross-ballot total 3 differs from its ward + PR + DC 40% votes (9); we show each ballot's own votes.
Note: voting district 76321346: party 52: the IEC's cross-ballot total 2 differs from its ward + PR + DC 40% votes (7); we show each ballot's own votes.
Note: voting district 76321346: party 1544: the IEC's cross-ballot total 1 differs from its ward + PR + DC 40% votes (3); we show each ballot's own votes.
Note: voting district 76321346: party 945: the IEC's cross-ballot total 1 differs from its ward + PR + DC 40% votes (3); we show each ballot's own votes.
Note: voting district 76321346: party 1511: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (1); we show each ballot's own votes.
Note: voting district 76321706: party 1707: the IEC's cross-ballot total 15 differs from its ward + PR + DC 40% votes (50); we show each ballot's own votes.
Note: voting district 76321706: party 7: the IEC's cross-ballot total 15 differs from its ward + PR + DC 40% votes (46); we show each ballot's own votes.
Note: voting district 76321706: party 945: the IEC's cross-ballot total 2 differs from its ward + PR + DC 40% votes (4); we show each ballot's own votes.
Note: voting district 76321706: party 957: the IEC's cross-ballot total 1 differs from its ward + PR + DC 40% votes (3); we show each ballot's own votes.
Note: voting district 76321706: party 1318: the IEC's cross-ballot total 2 differs from its ward + PR + DC 40% votes (3); we show each ballot's own votes.
Note: voting district 76321706: party 52: the IEC's cross-ballot total 1 differs from its ward + PR + DC 40% votes (2); we show each ballot's own votes.
Note: the IEC's published turnout for this ward is 42.83%; its own counts give 45.80% (PR ballots cast ÷ registered voters in its voting districts); we show the calculated figure.
Percentages are calculated from the IEC's vote counts. Official results: results.elections.org.za.
The DC 40% ? ballot is published per municipality: Blouberg's DC 40% result.
Map boundaries: Municipal Demarcation Board (MDB) and the IEC.
IEC data last fetched 06 Nov 2026, 10:48 SAST.