DA 86.7%
Democratic Alliance · won the ward ballot
Stations open 7am–9pm · results from 9pm · SourceSpecial votes 2 and 3 Nov, 8am–5pm.
Elected ward councillor ?
Magrieta Johanna de AndradeDemocratic AllianceWard ballot ? · 7 991 valid votes
DADemocratic Alliance6 93086.7%
VF PLUSVryheidsfront Plus | Freedom Front Plus4886.1%
ANCAfrican National Congress2092.6%
ACDPAfrican Christian Democratic Party871.1%
EFFEconomic Freedom Fighters650.8%
ActionSA650.8%
UDMUnited Democratic Movement330.4%
PAPatriotic Alliance210.3%- SACPSouth African Communist Party180.2%
ATMAfrican Transformation Movement110.1%
MKPUmkhonto Wesizwe Party80.1%
OHMOrganic Humanity Movement70.1%
GOOD70.1%
AZAPOAzanian People's Organisation60.1%- AIMAbantu Integrity Movement50.1%
- DMDemocratic Movement50.1%
PACPan Africanist Congress of Azania40.1%- FISAFreedom in South Africa40.1%
- Mayibuye Civic MovementMayibuye Civic Movement40.1%
ALJAMAAl Jama-ah30.0%- NANational Alliance30.0%
- MAYIBUYEAfrika Mayibuye Movement30.0%
APCAfrican People's Convention20.0%
COPECongress of the People20.0%
AICAfrican Independent Congress10.0%
Hours off in Ward 39 ?
Reported in the ESP app
Voting districts · 3 ?
Candidates · 32
- Zisanda SandaAbantu Integrity Movement
Siyanda NtsumpaActionSA
Dawn RogersAfrican Christian Democratic Party
Nobuntu Doris LimapiAfrican Independent Congress
Tanya Maria StephensAfrican National Congress
Lennox Ntsikelelo MasiminiAfrican People's Convention
Tsuku Melford MaraliAfrican Transformation Movement- Msindisi MakeleniAfrika Mayibuye Movement
Ntombizanele Larsen MdwayiAl Jama-ah
Zukhanye GezaAzanian People's Organisation- Siyolo Kenneth Zamumzi TyikaChrist Kingdom Party
Mpatheli Terrence PikoliCongress of the People- Hlumile Precious QogiDefenders of the People
Magrieta Johanna de AndradeDemocratic Alliance- Bevan Jermaine BrownDemocratic Movement
Sibulele Nontuthuzelo QonaEconomic Emancipation Forum
Khanyisa MekeEconomic Freedom Fighters- Julian Brain JulliesEighteen Twelve Movement
Siyamthanda MavikelaGOOD- Phakamile Christopher HaniLabour Party of South Africa
- Thukela ZumaniMayibuye Civic Movement
- Gary Stanton van NiekerkNational Alliance
Janice Patricia de KlerkOrganic Humanity Movement
Tamryn Sydney ArnoldsPan Africanist Congress of Azania
Wayne Marlon WilliamsPatriotic Alliance- Siyanda MayanaPeople's Power
- Nomatemba AllaService Delivery Party
- Nomakhaya Monica AdamsSibanye (We Are One)
- Ayanda Ndamase-PotwanaSouth African Communist Party
Nolusindiso Veronica Qwesha-ManonaUmkhonto Wesizwe Party
Noxolo Gloria MtwaUnited Democratic Movement
Stephen David GroenewaldVryheidsfront 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 · 14 ?
About these figures
Notes on the IEC's figures for this page
Votes cast 8 030 · spoilt 39 · special votes 2 703 · All 3 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 3 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 3 voting districts here (8 344 of 11 317). The IEC publishes 65.7%.
Note: party 52: the IEC's cross-ballot total 6930 differs from its ward + PR + DC 40% votes (14021); we show each ballot's own votes.
Note: party 4: the IEC's cross-ballot total 488 differs from its ward + PR + DC 40% votes (894); we show each ballot's own votes.
Note: party 7: the IEC's cross-ballot total 209 differs from its ward + PR + DC 40% votes (439); we show each ballot's own votes.
Note: party 18: the IEC's cross-ballot total 87 differs from its ward + PR + DC 40% votes (156); we show each ballot's own votes.
Note: party 1511: the IEC's cross-ballot total 65 differs from its ward + PR + DC 40% votes (147); we show each ballot's own votes.
Note: party 945: the IEC's cross-ballot total 65 differs from its ward + PR + DC 40% votes (136); we show each ballot's own votes.
Note: party 6: the IEC's cross-ballot total 33 differs from its ward + PR + DC 40% votes (72); we show each ballot's own votes.
Note: party 957: the IEC's cross-ballot total 21 differs from its ward + PR + DC 40% votes (57); we show each ballot's own votes.
Note: party 445: the IEC's cross-ballot total 18 differs from its ward + PR + DC 40% votes (36); we show each ballot's own votes.
Note: party 1318: the IEC's cross-ballot total 11 differs from its ward + PR + DC 40% votes (23); we show each ballot's own votes.
Note: party 1748: the IEC's cross-ballot total 8 differs from its ward + PR + DC 40% votes (19); we show each ballot's own votes.
Note: party 1368: the IEC's cross-ballot total 7 differs from its ward + PR + DC 40% votes (17); we show each ballot's own votes.
Note: party 1362: the IEC's cross-ballot total 7 differs from its ward + PR + DC 40% votes (9); we show each ballot's own votes.
Note: party 17: the IEC's cross-ballot total 6 differs from its ward + PR + DC 40% votes (19); we show each ballot's own votes.
Note: party 1538: 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 1874: the IEC's cross-ballot total 5 differs from its ward + PR + DC 40% votes (10); we show each ballot's own votes.
Note: party 1751: the IEC's cross-ballot total 4 differs from its ward + PR + DC 40% votes (5); we show each ballot's own votes.
Note: party 2098: the IEC's cross-ballot total 4 differs from its ward + PR + DC 40% votes (13); we show each ballot's own votes.
Note: party 8: the IEC's cross-ballot total 4 differs from its ward + PR + DC 40% votes (7); 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 1909: 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 1500: 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 499: 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 330: 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 (1); we show each ballot's own votes.
Note: 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: party 1559: 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 1802: 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 (1); we show each ballot's own votes.
Note: voting district 10250132: party 52: the IEC's cross-ballot total 3290 differs from its ward + PR + DC 40% votes (6610); we show each ballot's own votes.
Note: voting district 10250132: party 4: the IEC's cross-ballot total 202 differs from its ward + PR + DC 40% votes (434); we show each ballot's own votes.
Note: voting district 10250132: party 7: the IEC's cross-ballot total 160 differs from its ward + PR + DC 40% votes (301); we show each ballot's own votes.
Note: voting district 10250132: party 18: the IEC's cross-ballot total 47 differs from its ward + PR + DC 40% votes (87); we show each ballot's own votes.
Note: voting district 10250132: party 945: the IEC's cross-ballot total 42 differs from its ward + PR + DC 40% votes (78); we show each ballot's own votes.
Note: voting district 10250132: party 1511: the IEC's cross-ballot total 49 differs from its ward + PR + DC 40% votes (76); we show each ballot's own votes.
Note: voting district 10250132: party 6: the IEC's cross-ballot total 18 differs from its ward + PR + DC 40% votes (37); we show each ballot's own votes.
Note: voting district 10250132: party 957: 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 10250132: party 445: the IEC's cross-ballot total 11 differs from its ward + PR + DC 40% votes (22); we show each ballot's own votes.
Note: voting district 10250132: 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 10250132: party 1362: the IEC's cross-ballot total 1 differs from its ward + PR + DC 40% votes (7); we show each ballot's own votes.
Note: voting district 10250132: party 1748: 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 10250132: party 1538: 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 10250132: party 1368: 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 10250132: party 1909: 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 10250132: party 450: 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 10250132: 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 10250132: party 330: 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 10250132: party 499: 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 10250132: 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 10250132: party 17: 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 10250132: party 1500: 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 10250132: 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 10250143: party 52: the IEC's cross-ballot total 2735 differs from its ward + PR + DC 40% votes (5281); we show each ballot's own votes.
Note: voting district 10250143: party 4: the IEC's cross-ballot total 138 differs from its ward + PR + DC 40% votes (329); we show each ballot's own votes.
Note: voting district 10250143: party 7: the IEC's cross-ballot total 58 differs from its ward + PR + DC 40% votes (113); we show each ballot's own votes.
Note: voting district 10250143: party 1511: the IEC's cross-ballot total 28 differs from its ward + PR + DC 40% votes (64); we show each ballot's own votes.
Note: voting district 10250143: party 18: the IEC's cross-ballot total 4 differs from its ward + PR + DC 40% votes (34); we show each ballot's own votes.
Note: voting district 10250143: party 945: the IEC's cross-ballot total 21 differs from its ward + PR + DC 40% votes (41); we show each ballot's own votes.
Note: voting district 10250143: party 6: the IEC's cross-ballot total 15 differs from its ward + PR + DC 40% votes (27); we show each ballot's own votes.
Note: voting district 10250143: party 1368: the IEC's cross-ballot total 5 differs from its ward + PR + DC 40% votes (9); we show each ballot's own votes.
Note: voting district 10250143: party 1748: the IEC's cross-ballot total 5 differs from its ward + PR + DC 40% votes (9); we show each ballot's own votes.
Note: voting district 10250143: party 2098: the IEC's cross-ballot total 1 differs from its ward + PR + DC 40% votes (5); we show each ballot's own votes.
Note: voting district 10250143: party 17: the IEC's cross-ballot total 12 differs from its ward + PR + DC 40% votes (15); we show each ballot's own votes.
Note: voting district 10250143: party 445: 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 10250143: party 1874: 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 10250143: party 957: the IEC's cross-ballot total 15 differs from its ward + PR + DC 40% votes (17); we show each ballot's own votes.
Note: voting district 10250143: party 1500: 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 10250143: party 447: 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 10250143: party 1751: 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 10250143: 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 10250143: party 499: 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 10252022: party 52: the IEC's cross-ballot total 1066 differs from its ward + PR + DC 40% votes (2130); we show each ballot's own votes.
Note: voting district 10252022: party 4: the IEC's cross-ballot total 66 differs from its ward + PR + DC 40% votes (131); we show each ballot's own votes.
Note: voting district 10252022: party 18: the IEC's cross-ballot total 18 differs from its ward + PR + DC 40% votes (35); we show each ballot's own votes.
Note: voting district 10252022: party 7: the IEC's cross-ballot total 12 differs from its ward + PR + DC 40% votes (25); we show each ballot's own votes.
Note: voting district 10252022: party 945: the IEC's cross-ballot total 8 differs from its ward + PR + DC 40% votes (17); we show each ballot's own votes.
Note: voting district 10252022: party 445: the IEC's cross-ballot total 4 differs from its ward + PR + DC 40% votes (8); we show each ballot's own votes.
Note: voting district 10252022: party 8: 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 10252022: party 6: the IEC's cross-ballot total 6 differs from its ward + PR + DC 40% votes (8); we show each ballot's own votes.
Note: voting district 10252022: party 1511: the IEC's cross-ballot total 5 differs from its ward + PR + DC 40% votes (7); we show each ballot's own votes.
Note: voting district 10252022: party 17: 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 10252022: 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 10252022: party 1538: 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 10252022: 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 10252022: 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 10252022: 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 10252022: 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 10252022: party 1362: 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 10252022: party 1751: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (1); we show each ballot's own votes.
Note: the IEC's published turnout for this ward is 65.65%; its own counts give 73.73% (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.
Map boundaries: Municipal Demarcation Board (MDB) and the IEC.
IEC data last fetched 09 Nov 2026, 10:34 SAST.