DA 67.7%
Most party (PR) votes
Stations open 7am–9pm · results from 9pm · SourceSpecial votes 2 and 3 Nov, 8am–5pm.
Elected ward councillor ?
Ralf BittkauDemocratic AlliancePR ballot ? · 13 325 valid votes
DADemocratic Alliance9 01867.7%
ActionSA1 87914.1%
EFFEconomic Freedom Fighters5984.5%
ANCAfrican National Congress5804.4%
RISERise Mzansi3312.5%
VF PLUSVryheidsfront Plus | Freedom Front Plus3072.3%
MKPUmkhonto Wesizwe Party1080.8%
ATMAfrican Transformation Movement870.7%
BOSABuild One South Africa870.7%
ACDPAfrican Christian Democratic Party420.3%
PMCPeople's Movement for Change250.2%
COPECongress of the People210.2%- GAZAGaza Democratic Front200.2%
PAPatriotic Alliance190.1%
IFPInkatha Freedom Party170.1%
OHMOrganic Humanity Movement160.1%
ALJAMAAl Jama-ah130.1%- AACUMActive African Christians United Movement120.1%
UATUnited Africans Transformation120.1%
KCDPKingdom Covenant Democratic Party110.1%- EKHETHUEkhethu Peoples Party110.1%
- SDPService Delivery Party110.1%
- MAYIBUYEAfrika Mayibuye Movement110.1%
- POJPeople of Joburg110.1%
- CKPChrist Kingdom Party110.1%
MFMinority Front100.1%
APCAfrican People's Convention100.1%
UIMUnited Independent Movement100.1%- ACTAfrican Congress for Transformation100.1%
- SACPSouth African Communist Party30.0%
LANDLand Party30.0%
AHCAfrican Heart Congress30.0%
NFPNational Freedom Party20.0%
ARAAfrica Restoration Alliance20.0%- AEFAfrican Economic Freedom20.0%
PACPan Africanist Congress of Azania10.0%
AICAfrican Independent Congress10.0%- GFSAGap Fixers of South Africa10.0%
- FISAFreedom in South Africa10.0%
O.DOperation Dudula10.0%- TRUTHTruth and Solidarity Movement10.0%
- ERMEconomic Redress Movement10.0%
- MAWUSAMawusa Movement Party10.0%
- KYPKnow Your Power10.0%
- MRPMovement of Residents Party10.0%
- IMSImstaying10.0%
- LBKPLekwe Bepe Kingdom Party10.0%
Hours off in Ward 101 ?
Reported in the ESP app
Voting districts · 4 ?
Candidates · 53
Shane Nicky van der WesthuizenActionSA- Penny Masala MathibeleActive African Christians United Movement
Lerato Palesa ManamelaAfrica Restoration Alliance
Grant Randy DevereuxAfrican Christian Democratic Party- Lehlohonolo LeballoAfrican Economic Freedom
Makoma Florence MotsaiAfrican Heart Congress
Karabo MohlakoanaAfrican Independent Congress
Ntombikayise Gerrold ThanjekwayoAfrican National Congress
Mandla Stanley MokoenaAfrican People's Convention
Debra Beverley Anita KlassenAfrican Renaissance Unity
Mapula Jeritha LegodiAfrican Transformation Movement
Njabulo Sbusiso DubazaneAfrican Unemployed Congress- Masingita Peter ChaukeAfrika Mayibuye Movement
Kabelo GwamandaAl Jama-ah- Refilwe MasemolaAll Natives of South Africa
- Winter-Rose NkosiAllied Independents Umbrella
Ricardo MaarmanAzania Peaceful Revolution- Petrose Dintja MotsoenengAzanian Ground Forces
Mbulelo KetyeAzanian People's Organisation
Mzwandile NgcayiyaBolsheviks Party of South Africa
Cristinel IstratescuBuild One South Africa- Doris Nolwazi TsotetsiCivic Movement for Progressive Citizens
David Ofentse MalatjiCongress of the People
Ralf BittkauDemocratic Alliance
Thandiwe DumapiEconomic Emancipation Forum
Ennie Ramadimetja MakhafolaEconomic Freedom Fighters
Mashundu MaremaneEconomic Liberators Forum South Africa- Nkosifikile Lucas FacuEkhethu Peoples Party
Erick Sibusiso NtuliIndependent Citizens Movement- Galston Anthony LangaKnow Your Power
- Xolani Magnificent HlongwaneLabour Party of South Africa
Nishani KishoreMinority Front- Makweng Johannes ThobejaneMove SA
- Rossana MaharajMovement of Residents Party
- Deidré Margo KestenNational Coloured Congress
Busisiwe MdluliNational Democratic Convention
Panashe Dylan MalatsiOrganic Humanity Movement
Mmammodu Maria Mahlatse PetaPan Africanist Congress of Azania
Thapelo Kenneth KunenePatriotic Alliance- Kenewang Yvonne NkgothoePeople of Joburg
Curt Clive van HeerdenPeople's Movement for Change
Sivuyile Olwethu MhagaRise Mzansi- Midlaas Maesela DikoboService Delivery Party
Elisa Rosina SitholeShosholoza Progressive Party- Ngoako Frans RamolesanaSouth African Communist Party
- Loyiso ToyiyaSouth African People’s Civic Organization
- Mubeen Dawood MallTruth and Solidarity Movement
Nzame LupoquUmkhonto Wesizwe Party- Shadrack Thabang MoloiUmphakathi Warona
Ayanda MdaUnited Democratic Movement
Garth Stuart JackUnited Independent Movement
Nadia EnslinVryheidsfront Plus | Freedom Front Plus- Sipho Jim JantjieVuka SA
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 · 10 ?
About these figures
Notes on the IEC's figures for this page
Votes cast 13 428 · spoilt 70 · special votes 1 135 · 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 (13 393 of 20 129). The IEC publishes 66.8%.
Note: party 52: the IEC's cross-ballot total 9363 differs from its ward + PR + DC 40% votes (18381); we show each ballot's own votes.
Note: party 1511: the IEC's cross-ballot total 1555 differs from its ward + PR + DC 40% votes (3434); we show each ballot's own votes.
Note: party 945: the IEC's cross-ballot total 487 differs from its ward + PR + DC 40% votes (1085); we show each ballot's own votes.
Note: party 7: the IEC's cross-ballot total 479 differs from its ward + PR + DC 40% votes (1059); we show each ballot's own votes.
Note: party 1755: the IEC's cross-ballot total 293 differs from its ward + PR + DC 40% votes (624); we show each ballot's own votes.
Note: party 4: the IEC's cross-ballot total 289 differs from its ward + PR + DC 40% votes (596); we show each ballot's own votes.
Note: party 957: the IEC's cross-ballot total 213 differs from its ward + PR + DC 40% votes (232); we show each ballot's own votes.
Note: party 1748: the IEC's cross-ballot total 124 differs from its ward + PR + DC 40% votes (232); we show each ballot's own votes.
Note: party 1318: the IEC's cross-ballot total 73 differs from its ward + PR + DC 40% votes (160); we show each ballot's own votes.
Note: party 1711: the IEC's cross-ballot total 70 differs from its ward + PR + DC 40% votes (157); we show each ballot's own votes.
Note: party 18: the IEC's cross-ballot total 50 differs from its ward + PR + DC 40% votes (92); we show each ballot's own votes.
Note: party 447: the IEC's cross-ballot total 42 differs from its ward + PR + DC 40% votes (55); we show each ballot's own votes.
Note: party 1765: the IEC's cross-ballot total 27 differs from its ward + PR + DC 40% votes (28); we show each ballot's own votes.
Note: party 8: the IEC's cross-ballot total 22 differs from its ward + PR + DC 40% votes (23); we show each ballot's own votes.
Note: party 1909: the IEC's cross-ballot total 20 differs from its ward + PR + DC 40% votes (31); we show each ballot's own votes.
Note: party 1644: the IEC's cross-ballot total 20 differs from its ward + PR + DC 40% votes (30); we show each ballot's own votes.
Note: party 1335: the IEC's cross-ballot total 18 differs from its ward + PR + DC 40% votes (43); we show each ballot's own votes.
Note: party 1523: the IEC's cross-ballot total 15 differs from its ward + PR + DC 40% votes (17); we show each ballot's own votes.
Note: party 499: the IEC's cross-ballot total 15 differs from its ward + PR + DC 40% votes (36); we show each ballot's own votes.
Note: party 445: the IEC's cross-ballot total 13 differs from its ward + PR + DC 40% votes (16); we show each ballot's own votes.
Note: party 31: the IEC's cross-ballot total 12 differs from its ward + PR + DC 40% votes (22); we show each ballot's own votes.
Note: party 1730: the IEC's cross-ballot total 10 differs from its ward + PR + DC 40% votes (21); we show each ballot's own votes.
Note: party 330: the IEC's cross-ballot total 5 differs from its ward + PR + DC 40% votes (6); 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 (20); we show each ballot's own votes.
Note: party 2054: 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 2138: 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 1544: the IEC's cross-ballot total 1 differs from its ward + PR + DC 40% votes (4); we show each ballot's own votes.
Note: party 450: the IEC's cross-ballot total 1 differs from its ward + PR + DC 40% votes (11); we show each ballot's own votes.
Note: 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: party 1932: the IEC's cross-ballot total 1 differs from its ward + PR + DC 40% votes (12); we show each ballot's own votes.
Note: party 1863: the IEC's cross-ballot total 1 differs from its ward + PR + DC 40% votes (12); we show each ballot's own votes.
Note: party 1693: 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 1740: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (10); we show each ballot's own votes.
Note: party 1720: 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 3255: 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 1951: 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 1935: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (20); we show each ballot's own votes.
Note: party 1701: 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 3: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (17); we show each ballot's own votes.
Note: party 2141: 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 1498: 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 1352: 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 3249: 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 1952: 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 591: 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 1758: 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 1707: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (12); we show each ballot's own votes.
Note: voting district 32840546: party 52: the IEC's cross-ballot total 2439 differs from its ward + PR + DC 40% votes (4954); we show each ballot's own votes.
Note: voting district 32840546: party 1511: the IEC's cross-ballot total 451 differs from its ward + PR + DC 40% votes (852); we show each ballot's own votes.
Note: voting district 32840546: party 7: the IEC's cross-ballot total 138 differs from its ward + PR + DC 40% votes (266); we show each ballot's own votes.
Note: voting district 32840546: party 945: the IEC's cross-ballot total 130 differs from its ward + PR + DC 40% votes (258); we show each ballot's own votes.
Note: voting district 32840546: party 4: the IEC's cross-ballot total 101 differs from its ward + PR + DC 40% votes (206); we show each ballot's own votes.
Note: voting district 32840546: party 1755: the IEC's cross-ballot total 74 differs from its ward + PR + DC 40% votes (165); we show each ballot's own votes.
Note: voting district 32840546: party 1748: the IEC's cross-ballot total 26 differs from its ward + PR + DC 40% votes (47); we show each ballot's own votes.
Note: voting district 32840546: party 1711: the IEC's cross-ballot total 23 differs from its ward + PR + DC 40% votes (39); we show each ballot's own votes.
Note: voting district 32840546: party 1318: the IEC's cross-ballot total 19 differs from its ward + PR + DC 40% votes (35); we show each ballot's own votes.
Note: voting district 32840546: party 18: 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 32840546: party 957: the IEC's cross-ballot total 7 differs from its ward + PR + DC 40% votes (12); we show each ballot's own votes.
Note: voting district 32840546: party 31: 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 32840546: party 499: 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 32840546: party 1362: 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 32840546: party 2106: 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 32840546: party 1335: 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 32840546: 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 32840546: party 2138: 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 32840546: party 6: 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 32840546: party 1909: 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 32840546: party 1523: 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 32840546: party 2054: 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 32840546: 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 32840546: party 1059: 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 32840546: party 1492: 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 32840546: 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: voting district 32840546: 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 32840546: party 2149: 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 32840546: 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 32840568: party 52: the IEC's cross-ballot total 3090 differs from its ward + PR + DC 40% votes (6411); we show each ballot's own votes.
Note: voting district 32840568: party 1511: the IEC's cross-ballot total 496 differs from its ward + PR + DC 40% votes (885); we show each ballot's own votes.
Note: voting district 32840568: party 7: the IEC's cross-ballot total 197 differs from its ward + PR + DC 40% votes (381); we show each ballot's own votes.
Note: voting district 32840568: party 1755: the IEC's cross-ballot total 149 differs from its ward + PR + DC 40% votes (316); we show each ballot's own votes.
Note: voting district 32840568: party 4: the IEC's cross-ballot total 120 differs from its ward + PR + DC 40% votes (217); we show each ballot's own votes.
Note: voting district 32840568: party 1748: the IEC's cross-ballot total 39 differs from its ward + PR + DC 40% votes (106); we show each ballot's own votes.
Note: voting district 32840568: party 945: the IEC's cross-ballot total 166 differs from its ward + PR + DC 40% votes (227); we show each ballot's own votes.
Note: voting district 32840568: party 18: the IEC's cross-ballot total 22 differs from its ward + PR + DC 40% votes (45); we show each ballot's own votes.
Note: voting district 32840568: party 1318: the IEC's cross-ballot total 17 differs from its ward + PR + DC 40% votes (36); we show each ballot's own votes.
Note: voting district 32840568: party 1711: the IEC's cross-ballot total 26 differs from its ward + PR + DC 40% votes (36); we show each ballot's own votes.
Note: voting district 32840568: party 447: the IEC's cross-ballot total 9 differs from its ward + PR + DC 40% votes (18); we show each ballot's own votes.
Note: voting district 32840568: party 957: the IEC's cross-ballot total 3 differs from its ward + PR + DC 40% votes (10); we show each ballot's own votes.
Note: voting district 32840568: party 1909: the IEC's cross-ballot total 7 differs from its ward + PR + DC 40% votes (13); we show each ballot's own votes.
Note: voting district 32840568: party 1335: the IEC's cross-ballot total 6 differs from its ward + PR + DC 40% votes (12); we show each ballot's own votes.
Note: voting district 32840568: party 1765: the IEC's cross-ballot total 1 differs from its ward + PR + DC 40% votes (6); we show each ballot's own votes.
Note: voting district 32840568: party 330: 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 32840568: party 31: 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 32840568: 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 32840568: party 499: 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 32840568: party 1523: 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 32840568: party 1059: 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 32840568: 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 32840568: 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 32840568: 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 32840568: 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 32840568: party 1863: 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 32840568: 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.
Note: voting district 32840568: party 2106: 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 32840568: 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 32840568: party 1595: 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 32840568: party 2054: 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 32840568: party 1880: 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 32841570: party 52: the IEC's cross-ballot total 3166 differs from its ward + PR + DC 40% votes (6372); we show each ballot's own votes.
Note: voting district 32841570: party 1511: the IEC's cross-ballot total 889 differs from its ward + PR + DC 40% votes (1628); we show each ballot's own votes.
Note: voting district 32841570: party 945: the IEC's cross-ballot total 277 differs from its ward + PR + DC 40% votes (549); we show each ballot's own votes.
Note: voting district 32841570: party 957: the IEC's cross-ballot total 9 differs from its ward + PR + DC 40% votes (210); we show each ballot's own votes.
Note: voting district 32841570: party 7: the IEC's cross-ballot total 217 differs from its ward + PR + DC 40% votes (365); we show each ballot's own votes.
Note: voting district 32841570: party 4: the IEC's cross-ballot total 76 differs from its ward + PR + DC 40% votes (152); we show each ballot's own votes.
Note: voting district 32841570: party 1711: the IEC's cross-ballot total 36 differs from its ward + PR + DC 40% votes (77); we show each ballot's own votes.
Note: voting district 32841570: party 1318: the IEC's cross-ballot total 49 differs from its ward + PR + DC 40% votes (85); we show each ballot's own votes.
Note: voting district 32841570: party 1748: the IEC's cross-ballot total 40 differs from its ward + PR + DC 40% votes (72); we show each ballot's own votes.
Note: voting district 32841570: party 447: the IEC's cross-ballot total 2 differs from its ward + PR + DC 40% votes (33); we show each ballot's own votes.
Note: voting district 32841570: party 1765: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (21); we show each ballot's own votes.
Note: voting district 32841570: party 1755: the IEC's cross-ballot total 90 differs from its ward + PR + DC 40% votes (110); we show each ballot's own votes.
Note: voting district 32841570: party 1644: the IEC's cross-ballot total 10 differs from its ward + PR + DC 40% votes (30); we show each ballot's own votes.
Note: voting district 32841570: party 8: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (20); we show each ballot's own votes.
Note: voting district 32841570: party 2149: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (20); we show each ballot's own votes.
Note: voting district 32841570: party 6: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (20); we show each ballot's own votes.
Note: voting district 32841570: party 18: the IEC's cross-ballot total 10 differs from its ward + PR + DC 40% votes (26); we show each ballot's own votes.
Note: voting district 32841570: party 1909: the IEC's cross-ballot total 1 differs from its ward + PR + DC 40% votes (14); we show each ballot's own votes.
Note: voting district 32841570: party 1523: the IEC's cross-ballot total 1 differs from its ward + PR + DC 40% votes (13); we show each ballot's own votes.
Note: voting district 32841570: party 1802: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (11); we show each ballot's own votes.
Note: voting district 32841570: party 499: the IEC's cross-ballot total 12 differs from its ward + PR + DC 40% votes (22); we show each ballot's own votes.
Note: voting district 32841570: party 1730: the IEC's cross-ballot total 1 differs from its ward + PR + DC 40% votes (11); we show each ballot's own votes.
Note: voting district 32841570: party 1851: 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 32841570: party 1305: 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 32841570: party 17: 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 32841570: party 445: 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 32841570: party 1041: 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 32841570: party 2173: 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 32841570: party 1335: the IEC's cross-ballot total 19 differs from its ward + PR + DC 40% votes (28); we show each ballot's own votes.
Note: voting district 32841570: party 3231: 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 32841570: party 31: the IEC's cross-ballot total 7 differs from its ward + PR + DC 40% votes (11); we show each ballot's own votes.
Note: voting district 32841570: party 1932: the IEC's cross-ballot total 10 differs from its ward + PR + DC 40% votes (11); we show each ballot's own votes.
Note: voting district 32841570: 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 32851504: party 52: the IEC's cross-ballot total 323 differs from its ward + PR + DC 40% votes (644); we show each ballot's own votes.
Note: voting district 32851504: party 1511: the IEC's cross-ballot total 43 differs from its ward + PR + DC 40% votes (69); we show each ballot's own votes.
Note: voting district 32851504: party 945: the IEC's cross-ballot total 25 differs from its ward + PR + DC 40% votes (51); we show each ballot's own votes.
Note: voting district 32851504: party 7: the IEC's cross-ballot total 28 differs from its ward + PR + DC 40% votes (47); we show each ballot's own votes.
Note: voting district 32851504: party 1755: the IEC's cross-ballot total 18 differs from its ward + PR + DC 40% votes (33); we show each ballot's own votes.
Note: voting district 32851504: party 4: the IEC's cross-ballot total 10 differs from its ward + PR + DC 40% votes (21); we show each ballot's own votes.
Note: voting district 32851504: party 1748: 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 32851504: party 1711: 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 32851504: 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 32851504: party 18: 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 32851504: 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 32851504: 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 32851504: party 3231: 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 32851504: party 1880: 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 08 Nov 2026, 20:42 SAST.