DA 88.4%down 1.8 pts from 90.2% in 2021
Most party (PR) votes
Stations open 7am–9pm · results from 9pm · SourceSpecial votes 2 and 3 Nov, 8am–5pm.
Elected ward councillor ?
Gustav RautenbachDemocratic AlliancePR ballot ? · 9 592 valid votes
DADemocratic Alliance8 48388.4%
VF PLUSVryheidsfront Plus | Freedom Front Plus5806.0%
ACDPAfrican Christian Democratic Party1561.6%
ANCAfrican National Congress1181.2%
ActionSA570.6%
EFFEconomic Freedom Fighters540.6%
UDMUnited Democratic Movement260.3%
PAPatriotic Alliance250.3%
ATMAfrican Transformation Movement230.2%- DOPDefenders of the People90.1%
GOOD70.1%
MKPUmkhonto Wesizwe Party70.1%- SACPSouth African Communist Party50.1%
- NANational Alliance50.1%
PACPan Africanist Congress of Azania40.0%
AICAfrican Independent Congress40.0%
OHMOrganic Humanity Movement40.0%- DMDemocratic Movement40.0%
- Mayibuye Civic MovementMayibuye Civic Movement40.0%
ALJAMAAl Jama-ah30.0%- MAYIBUYEAfrika Mayibuye Movement30.0%
- ACTAfrican Congress for Transformation20.0%
- FISAFreedom in South Africa20.0%
AZAPOAzanian People's Organisation10.0%
ECOFORUMEconomic Emancipation Forum10.0%- AIMAbantu Integrity Movement10.0%
ACPAll Citizens Party10.0%- SDPService Delivery Party10.0%
- P.PPeople's Power10.0%
- SWOSibanye (We Are One)10.0%
Hours off in Ward 8 ?
Reported in the ESP app
Voting districts · 4 ?
Candidates · 31
- Lonwabo Lumko NtsindeAbantu Integrity Movement
Lithule NyokanaActionSA
Geraldine StanderAfrican Christian Democratic Party
Anelisa MatiwaneAfrican Independent Congress
Chantel Mondelé TomAfrican National Congress
Likhona TshulaAfrican People's Convention
Fezile NkunjanaAfrican Transformation Movement- Zukiswa MfilifiliAfrika Mayibuye Movement
Naeem Ahmad Rashid MansoorAl Jama-ah
Normari-Jean NelAzanian People's Organisation- Siyolo Kenneth Zamumzi TyikaChrist Kingdom Party
Mpatheli Terrence PikoliCongress of the People- Khanyisa SiwundlaDefenders of the People
Gustav RautenbachDemocratic Alliance- Bevan Jermaine BrownDemocratic Movement
Sibulele Nontuthuzelo QonaEconomic Emancipation Forum
Ngenisile Elvis SkitiEconomic Freedom Fighters- Julian Brain JulliesEighteen Twelve Movement
Lawrence TroonGOOD- Winile Elvis NywebeniLabour Party of South Africa
- Thukela ZumaniMayibuye Civic Movement
- Gary Stanton van NiekerkNational Alliance
Janice Patricia de KlerkOrganic Humanity Movement
Aldin Sheldon BonepaartPan Africanist Congress of Azania
Xolani Thanks Lord ThabathaPatriotic Alliance- Siyanda MayanaPeople's Power
- Nomatemba AllaService Delivery Party
- Kamvalethu MgentseSouth African Communist Party
Somikazi Euginia SentwaUmkhonto Wesizwe Party
November Samson BrownUnited Democratic Movement
Graeme LateganVryheidsfront 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 · 7 ?
About these figures
Notes on the IEC's figures for this page
Votes cast 9 658 · spoilt 93 · special votes 1 353 · All 4 voting districts in (the IEC's voting-district results so far, out of its list of voting districts for this election)
PR ballot figures for this ward are the sum of the IEC's results for its 4 voting districts; the IEC publishes the ward ballot per ward and the PR ballot per voting district.
Turnout is calculated as PR ballots cast ÷ registered voters, from the IEC's results for the 4 voting districts here (9 653 of 13 214). The IEC publishes 73.2%.
The change beside the headline is the difference between the leading party's share here and its share in the 2021 election for the same ward (the ward that covered the same area then), both from the IEC's counts, with no votes re-allocated between boundaries.
Note: party 52: the IEC's cross-ballot total 8531 differs from its ward + PR + DC 40% votes (17014); we show each ballot's own votes.
Note: party 4: the IEC's cross-ballot total 576 differs from its ward + PR + DC 40% votes (1156); we show each ballot's own votes.
Note: party 18: the IEC's cross-ballot total 132 differs from its ward + PR + DC 40% votes (288); we show each ballot's own votes.
Note: party 7: the IEC's cross-ballot total 109 differs from its ward + PR + DC 40% votes (227); we show each ballot's own votes.
Note: party 945: the IEC's cross-ballot total 44 differs from its ward + PR + DC 40% votes (98); we show each ballot's own votes.
Note: party 1511: the IEC's cross-ballot total 42 differs from its ward + PR + DC 40% votes (99); we show each ballot's own votes.
Note: party 6: the IEC's cross-ballot total 25 differs from its ward + PR + DC 40% votes (51); we show each ballot's own votes.
Note: party 957: the IEC's cross-ballot total 23 differs from its ward + PR + DC 40% votes (48); we show each ballot's own votes.
Note: party 1318: the IEC's cross-ballot total 21 differs from its ward + PR + DC 40% votes (44); we show each ballot's own votes.
Note: party 330: the IEC's cross-ballot total 7 differs from its ward + PR + DC 40% votes (11); we show each ballot's own votes.
Note: party 1260: the IEC's cross-ballot total 6 differs from its ward + PR + DC 40% votes (7); we show each ballot's own votes.
Note: party 1368: the IEC's cross-ballot total 6 differs from its ward + PR + DC 40% votes (13); we show each ballot's own votes.
Note: party 1909: the IEC's cross-ballot total 5 differs from its ward + PR + DC 40% votes (8); we show each ballot's own votes.
Note: party 1748: the IEC's cross-ballot total 5 differs from its ward + PR + DC 40% votes (12); we show each ballot's own votes.
Note: party 8: the IEC's cross-ballot total 5 differs from its ward + PR + DC 40% votes (9); we show each ballot's own votes.
Note: party 1362: the IEC's cross-ballot total 4 differs from its ward + PR + DC 40% votes (8); we show each ballot's own votes.
Note: party 445: 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 447: the IEC's cross-ballot total 3 differs from its ward + PR + DC 40% votes (6); we show each ballot's own votes.
Note: party 1500: the IEC's cross-ballot total 3 differs from its ward + PR + DC 40% votes (8); we show each ballot's own votes.
Note: party 1751: the IEC's cross-ballot total 2 differs from its ward + PR + DC 40% votes (4); we show each ballot's own votes.
Note: party 2098: the IEC's cross-ballot total 2 differs from its ward + PR + DC 40% votes (6); we show each ballot's own votes.
Note: party 1863: the IEC's cross-ballot total 2 differs from its ward + PR + DC 40% votes (3); we show each ballot's own votes.
Note: party 1538: the IEC's cross-ballot total 1 differs from its ward + PR + DC 40% votes (2); we show each ballot's own votes.
Note: party 17: the IEC's cross-ballot total 1 differs from its ward + PR + DC 40% votes (2); we show each ballot's own votes.
Note: party 1874: the IEC's cross-ballot total 1 differs from its ward + PR + DC 40% votes (5); we show each ballot's own votes.
Note: party 2067: the IEC's cross-ballot total 1 differs from its ward + PR + DC 40% votes (2); 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 1740: 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 1559: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (9); we show each ballot's own votes.
Note: party 2158: 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 10250110: party 52: the IEC's cross-ballot total 2154 differs from its ward + PR + DC 40% votes (4312); we show each ballot's own votes.
Note: voting district 10250110: party 4: the IEC's cross-ballot total 130 differs from its ward + PR + DC 40% votes (264); we show each ballot's own votes.
Note: voting district 10250110: party 7: the IEC's cross-ballot total 41 differs from its ward + PR + DC 40% votes (82); we show each ballot's own votes.
Note: voting district 10250110: party 18: the IEC's cross-ballot total 45 differs from its ward + PR + DC 40% votes (83); we show each ballot's own votes.
Note: voting district 10250110: party 1511: the IEC's cross-ballot total 21 differs from its ward + PR + DC 40% votes (39); we show each ballot's own votes.
Note: voting district 10250110: party 6: the IEC's cross-ballot total 14 differs from its ward + PR + DC 40% votes (25); we show each ballot's own votes.
Note: voting district 10250110: party 1318: the IEC's cross-ballot total 9 differs from its ward + PR + DC 40% votes (19); we show each ballot's own votes.
Note: voting district 10250110: party 945: the IEC's cross-ballot total 18 differs from its ward + PR + DC 40% votes (25); we show each ballot's own votes.
Note: voting district 10250110: party 330: 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 10250110: party 957: the IEC's cross-ballot total 6 differs from its ward + PR + DC 40% votes (10); we show each ballot's own votes.
Note: voting district 10250110: party 1748: the IEC's cross-ballot total 4 differs from its ward + PR + DC 40% votes (7); we show each ballot's own votes.
Note: voting district 10250110: party 445: the IEC's cross-ballot total 4 differs from its ward + PR + DC 40% votes (7); we show each ballot's own votes.
Note: voting district 10250110: party 447: 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 10250110: party 1368: 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 10250110: party 8: 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 10250110: party 1863: 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 10250110: party 1500: 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 10250110: party 3255: 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 10250110: party 1260: 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 10250121: party 52: the IEC's cross-ballot total 1964 differs from its ward + PR + DC 40% votes (3941); we show each ballot's own votes.
Note: voting district 10250121: party 4: the IEC's cross-ballot total 149 differs from its ward + PR + DC 40% votes (294); we show each ballot's own votes.
Note: voting district 10250121: party 18: the IEC's cross-ballot total 43 differs from its ward + PR + DC 40% votes (80); we show each ballot's own votes.
Note: voting district 10250121: party 7: the IEC's cross-ballot total 20 differs from its ward + PR + DC 40% votes (37); we show each ballot's own votes.
Note: voting district 10250121: party 945: the IEC's cross-ballot total 14 differs from its ward + PR + DC 40% votes (28); we show each ballot's own votes.
Note: voting district 10250121: party 957: the IEC's cross-ballot total 8 differs from its ward + PR + DC 40% votes (18); we show each ballot's own votes.
Note: voting district 10250121: party 1511: the IEC's cross-ballot total 11 differs from its ward + PR + DC 40% votes (19); we show each ballot's own votes.
Note: voting district 10250121: party 6: 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 10250121: party 1318: 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 10250121: party 1260: 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 10250121: 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 10250121: party 1368: the IEC's cross-ballot total 3 differs from its ward + PR + DC 40% votes (4); we show each ballot's own votes.
Note: voting district 10250121: party 1874: 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 10250121: party 1748: 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 10250121: party 1500: 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 10250121: party 447: 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 10250121: party 1751: 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 10250121: party 2067: 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 10250121: party 8: 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 10250121: 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 10250121: party 3255: 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 10251683: party 52: the IEC's cross-ballot total 1497 differs from its ward + PR + DC 40% votes (2999); we show each ballot's own votes.
Note: voting district 10251683: party 4: the IEC's cross-ballot total 82 differs from its ward + PR + DC 40% votes (163); we show each ballot's own votes.
Note: voting district 10251683: party 18: the IEC's cross-ballot total 24 differs from its ward + PR + DC 40% votes (44); we show each ballot's own votes.
Note: voting district 10251683: party 7: the IEC's cross-ballot total 19 differs from its ward + PR + DC 40% votes (34); we show each ballot's own votes.
Note: voting district 10251683: party 1511: the IEC's cross-ballot total 5 differs from its ward + PR + DC 40% votes (10); we show each ballot's own votes.
Note: voting district 10251683: party 945: the IEC's cross-ballot total 3 differs from its ward + PR + DC 40% votes (7); we show each ballot's own votes.
Note: voting district 10251683: party 957: the IEC's cross-ballot total 3 differs from its ward + PR + DC 40% votes (6); we show each ballot's own votes.
Note: voting district 10251683: party 6: the IEC's cross-ballot total 3 differs from its ward + PR + DC 40% votes (6); we show each ballot's own votes.
Note: voting district 10251683: party 1362: 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 10251683: party 1318: 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 10251683: party 1751: 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 10251683: party 1909: 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 10251683: 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 10251683: 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 10251919: party 52: the IEC's cross-ballot total 2868 differs from its ward + PR + DC 40% votes (5762); we show each ballot's own votes.
Note: voting district 10251919: party 4: the IEC's cross-ballot total 219 differs from its ward + PR + DC 40% votes (435); we show each ballot's own votes.
Note: voting district 10251919: party 18: the IEC's cross-ballot total 44 differs from its ward + PR + DC 40% votes (81); we show each ballot's own votes.
Note: voting district 10251919: party 7: the IEC's cross-ballot total 38 differs from its ward + PR + DC 40% votes (74); we show each ballot's own votes.
Note: voting district 10251919: party 945: the IEC's cross-ballot total 19 differs from its ward + PR + DC 40% votes (38); we show each ballot's own votes.
Note: voting district 10251919: party 1511: the IEC's cross-ballot total 20 differs from its ward + PR + DC 40% votes (31); we show each ballot's own votes.
Note: voting district 10251919: party 1318: the IEC's cross-ballot total 11 differs from its ward + PR + DC 40% votes (19); we show each ballot's own votes.
Note: voting district 10251919: party 6: the IEC's cross-ballot total 9 differs from its ward + PR + DC 40% votes (17); we show each ballot's own votes.
Note: voting district 10251919: party 957: the IEC's cross-ballot total 8 differs from its ward + PR + DC 40% votes (14); we show each ballot's own votes.
Note: voting district 10251919: party 1368: the IEC's cross-ballot total 3 differs from its ward + PR + DC 40% votes (6); we show each ballot's own votes.
Note: voting district 10251919: 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 10251919: party 1909: 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 10251919: party 2098: 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 10251919: party 1362: 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 10251919: party 8: 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 10251919: party 330: 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 10251919: party 1500: 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 10251919: party 1538: 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 10251919: party 17: 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 10251919: party 445: 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 10251919: party 450: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (1); we show each ballot's own votes.
Percentages are calculated from the IEC's vote counts. Official results: results.elections.org.za.
Map boundaries: Municipal Demarcation Board (MDB) and the IEC.
IEC data last fetched 07 Nov 2026, 20:01 SAST.