ANC 39.9%down 17.9 pts from 57.8% in 2021
African National Congress · won the ward ballot
Stations open 7am–9pm · results from 9pm · SourceSpecial votes 2 and 3 Nov, 8am–5pm.
Ward ballot ? · 7 252 valid votes
ANCAfrican National Congress2 89539.9%
ActionSA1 12915.6%
MKPUmkhonto Wesizwe Party97213.4%
DADemocratic Alliance79911.0%
EFFEconomic Freedom Fighters4346.0%
APCAfrican People's Convention2052.8%
ATMAfrican Transformation Movement2012.8%
IFPInkatha Freedom Party1341.8%- SACPSouth African Communist Party721.0%
AICAfrican Independent Congress540.7%
UDMUnited Democratic Movement480.7%
RISERise Mzansi390.5%
VF PLUSVryheidsfront Plus | Freedom Front Plus340.5%
AHCAfrican Heart Congress280.4%
Elf-SA - Economic Liberators Forum South AfricaElf-SA - Economic Liberators Forum South Africa240.3%- POJPeople of Joburg190.3%
BOSABuild One South Africa180.2%
ACPAll Citizens Party130.2%- MAYIBUYEAfrika Mayibuye Movement120.2%
PAPatriotic Alliance110.2%
AUCAfrican Unemployed Congress110.2%
ACDPAfrican Christian Democratic Party80.1%- ACTAfrican Congress for Transformation80.1%
- Umphakathi WaronaUmphakathi Warona80.1%
ECOFORUMEconomic Emancipation Forum70.1%
COPECongress of the People60.1%
SHOSHShosholoza Progressive Party60.1%- MOVEMove SA60.1%
AZAPOAzanian People's Organisation50.1%
ARAAfrica Restoration Alliance50.1%- TRUTHTruth and Solidarity Movement50.1%
- SAPCOSouth African People’s Civic Organization40.1%
OHMOrganic Humanity Movement30.0%- CCCNational Coloured Congress30.0%
- AEFAfrican Economic Freedom30.0%
- EKHETHUEkhethu Peoples Party30.0%
- FISAFreedom in South Africa30.0%
- LABOURLabour Party of South Africa30.0%
AZANIAAzania Peaceful Revolution20.0%
PMCPeople's Movement for Change20.0%- SDPService Delivery Party20.0%
- ANOSAAll Natives of South Africa20.0%
MFMinority Front10.0%
NADECONational Democratic Convention10.0%
ICMIndependent Citizens Movement10.0%
UIMUnited Independent Movement10.0%- AGFAzanian Ground Forces10.0%
- UMBRELLAAllied Independents Umbrella10.0%
Hours off in Ward 129 ?
Reported in the ESP app
Voting districts · 6 ?
Candidates · 53
Busisiwe Pertunia MwaleActionSA- Penny Masala MathibeleActive African Christians United Movement
Malehlohonolo Maria MavundhlaAfrica Restoration Alliance
Jessica Rowena BergoverAfrican Christian Democratic Party- Mlamli MaphitshaAfrican Congress for Transformation
- Lehlohonolo LeballoAfrican Economic Freedom
Moloko Michael MpoloboshoAfrican Heart Congress
Brenda TauAfrican Independent Congress
Nomoya Daphney MnisiAfrican National Congress
Nzamanzama Thomas RikhotsoAfrican People's Convention
Bafana BuhaleAfrican Transformation Movement
Cebolenkosi Patriot NondanyanaAfrican Unemployed Congress- Peter Motlhageng TlhakanyeAfrika Mayibuye Movement
Ashley MamaAl Jama-ah
Shirley MaitisaAll Citizens Party- Refilwe MasemolaAll Natives of South Africa
- Winter-Rose NkosiAllied Independents Umbrella
Ricardo MaarmanAzania Peaceful Revolution- Nozipho SheziAzanian Ground Forces
Siphiwe NdlovuAzanian People's Organisation
Mzwandile NgcayiyaBolsheviks Party of South Africa
Zinzi LengisiBuild One South Africa- Doris Nolwazi TsotetsiCivic Movement for Progressive Citizens
Nicolas Vusumzi DubeCongress of the People
Godfrey Ngoako NkunaDemocratic Alliance
Thandiwe DumapiEconomic Emancipation Forum
Lebohang KhozaEconomic Freedom Fighters
Nonhlanhla Lerato Eva KutumelaEconomic Liberators Forum South Africa- Nonhlanhla CetheEkhethu Peoples Party
Erick Sibusiso NtuliIndependent Citizens Movement
Bhekani Vusumuzi MthontiInkatha Freedom Party- Theopilus Thabo Itumeleng MosaqaKnow Your Power
- Xolani Magnificent HlongwaneLabour Party of South Africa
Ruchir Jai Aryan SinghMinority Front- Kunjulwa Dodo GaleniMove SA
- Derrion Alroy VenterNational Coloured Congress
Phumzile Rachel MtshaliNational Democratic Convention
Panashe Dylan MalatsiOrganic Humanity Movement
Thapelo Kenneth KunenePatriotic Alliance- Evonia ThamagaPeople of Joburg
King Douglas HobyaniPeople's Movement for Change
Thembinkosi Elvis MoeketsiRise Mzansi- Midlaas Maesela DikoboService Delivery Party
Banele Bafana MnisiShosholoza Progressive Party- Enos Foster SitholeSouth African Communist Party
- Loyiso ToyiyaSouth African People’s Civic Organization
- Sashika ChettyTruth and Solidarity Movement
Sibongile Julie KambuleUmkhonto Wesizwe Party- Shadrack Thabang MoloiUmphakathi Warona
Olwethu Siviwe Ivory PapuUnited Democratic Movement
Garth Stuart JackUnited Independent Movement
Nubijara Wilson TloubatlaVryheidsfront 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.
- 2021 Ward 129, City of JohannesburgMost of this ward (95%) · 2021: ANC 57.8% · 2024 national: ANC 57.6%
- 2021 Ward 49, City of JohannesburgPart of this ward (3%) · 2021: ANC 56.9% · 2024 national: ANC 54.6%
- 2021 Ward 50, City of JohannesburgPart of this ward (2%) · 2021: ANC 54.0% · 2024 national: ANC 51.7%
ESP areas in this ward · 1 ?
About these figures
Notes on the IEC's figures for this page
Votes cast 7 562 · spoilt 310 · special votes 1 516 · All 6 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 6 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 6 voting districts here (7 541 of 15 076). The IEC publishes 50.3%.
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 7: the IEC's cross-ballot total 2895 differs from its ward + PR + DC 40% votes (5764); we show each ballot's own votes.
Note: party 1511: the IEC's cross-ballot total 1129 differs from its ward + PR + DC 40% votes (2410); we show each ballot's own votes.
Note: party 1748: the IEC's cross-ballot total 972 differs from its ward + PR + DC 40% votes (1845); we show each ballot's own votes.
Note: party 52: the IEC's cross-ballot total 799 differs from its ward + PR + DC 40% votes (1654); we show each ballot's own votes.
Note: party 945: the IEC's cross-ballot total 434 differs from its ward + PR + DC 40% votes (810); we show each ballot's own votes.
Note: party 450: the IEC's cross-ballot total 205 differs from its ward + PR + DC 40% votes (405); we show each ballot's own votes.
Note: party 1318: the IEC's cross-ballot total 201 differs from its ward + PR + DC 40% votes (387); we show each ballot's own votes.
Note: party 3: the IEC's cross-ballot total 134 differs from its ward + PR + DC 40% votes (279); we show each ballot's own votes.
Note: party 445: the IEC's cross-ballot total 72 differs from its ward + PR + DC 40% votes (134); we show each ballot's own votes.
Note: party 330: the IEC's cross-ballot total 54 differs from its ward + PR + DC 40% votes (81); we show each ballot's own votes.
Note: party 1755: the IEC's cross-ballot total 39 differs from its ward + PR + DC 40% votes (68); we show each ballot's own votes.
Note: party 4: the IEC's cross-ballot total 34 differs from its ward + PR + DC 40% votes (100); we show each ballot's own votes.
Note: party 1544: the IEC's cross-ballot total 28 differs from its ward + PR + DC 40% votes (54); we show each ballot's own votes.
Note: party 1790: the IEC's cross-ballot total 24 differs from its ward + PR + DC 40% votes (41); we show each ballot's own votes.
Note: party 1932: the IEC's cross-ballot total 19 differs from its ward + PR + DC 40% votes (35); we show each ballot's own votes.
Note: party 1711: the IEC's cross-ballot total 18 differs from its ward + PR + DC 40% votes (31); we show each ballot's own votes.
Note: party 1749: the IEC's cross-ballot total 13 differs from its ward + PR + DC 40% votes (19); we show each ballot's own votes.
Note: party 1909: the IEC's cross-ballot total 12 differs from its ward + PR + DC 40% votes (49); we show each ballot's own votes.
Note: party 1059: the IEC's cross-ballot total 11 differs from its ward + PR + DC 40% votes (16); we show each ballot's own votes.
Note: party 957: the IEC's cross-ballot total 11 differs from its ward + PR + DC 40% votes (25); we show each ballot's own votes.
Note: party 18: the IEC's cross-ballot total 8 differs from its ward + PR + DC 40% votes (13); we show each ballot's own votes.
Note: party 1740: the IEC's cross-ballot total 8 differs from its ward + PR + DC 40% votes (12); we show each ballot's own votes.
Note: party 3204: the IEC's cross-ballot total 8 differs from its ward + PR + DC 40% votes (30); we show each ballot's own votes.
Note: party 1260: 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 499: the IEC's cross-ballot total 6 differs from its ward + PR + DC 40% votes (12); we show each ballot's own votes.
Note: party 3231: the IEC's cross-ballot total 6 differs from its ward + PR + DC 40% votes (8); we show each ballot's own votes.
Note: party 1523: the IEC's cross-ballot total 5 differs from its ward + PR + DC 40% votes (7); we show each ballot's own votes.
Note: party 17: 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 1765: 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 2149: 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 1720: 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 1492: the IEC's cross-ballot total 3 differs from its ward + PR + DC 40% votes (4); we show each ballot's own votes.
Note: party 1751: the IEC's cross-ballot total 3 differs from its ward + PR + DC 40% votes (7); we show each ballot's own votes.
Note: party 1802: the IEC's cross-ballot total 3 differs from its ward + PR + DC 40% votes (4); we show each ballot's own votes.
Note: party 1362: the IEC's cross-ballot total 3 differs from its ward + PR + DC 40% votes (7); we show each ballot's own votes.
Note: party 2095: 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 1074: 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 1335: 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 1851: 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 31: 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 1644: 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 2173: 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 1693: 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 1986: 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 2091: 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 1305: 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 2163: 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 1477: 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 2018: 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 (3); 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 (2); 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 929: 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 (3); 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 (5); 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 2138: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (4); 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 (1); 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 (2); we show each ballot's own votes.
Note: party 8: 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 1707: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (14); we show each ballot's own votes.
Note: party 1880: 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 32870910: party 7: the IEC's cross-ballot total 705 differs from its ward + PR + DC 40% votes (1446); we show each ballot's own votes.
Note: voting district 32870910: party 1511: the IEC's cross-ballot total 334 differs from its ward + PR + DC 40% votes (648); we show each ballot's own votes.
Note: voting district 32870910: party 52: the IEC's cross-ballot total 183 differs from its ward + PR + DC 40% votes (332); we show each ballot's own votes.
Note: voting district 32870910: party 450: the IEC's cross-ballot total 143 differs from its ward + PR + DC 40% votes (292); we show each ballot's own votes.
Note: voting district 32870910: party 1748: the IEC's cross-ballot total 138 differs from its ward + PR + DC 40% votes (268); we show each ballot's own votes.
Note: voting district 32870910: party 945: the IEC's cross-ballot total 72 differs from its ward + PR + DC 40% votes (155); we show each ballot's own votes.
Note: voting district 32870910: party 1318: the IEC's cross-ballot total 34 differs from its ward + PR + DC 40% votes (59); we show each ballot's own votes.
Note: voting district 32870910: party 6: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (18); we show each ballot's own votes.
Note: voting district 32870910: party 445: the IEC's cross-ballot total 13 differs from its ward + PR + DC 40% votes (27); we show each ballot's own votes.
Note: voting district 32870910: party 330: the IEC's cross-ballot total 7 differs from its ward + PR + DC 40% votes (17); we show each ballot's own votes.
Note: voting district 32870910: party 1711: 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 32870910: party 4: the IEC's cross-ballot total 14 differs from its ward + PR + DC 40% votes (22); we show each ballot's own votes.
Note: voting district 32870910: party 1755: the IEC's cross-ballot total 5 differs from its ward + PR + DC 40% votes (13); we show each ballot's own votes.
Note: voting district 32870910: party 1749: 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 32870910: party 1544: 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 32870910: party 1932: 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 32870910: party 1765: 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 32870910: party 1041: 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 32870910: party 1740: 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 32870910: party 1335: 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 32870910: party 1720: 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 32870910: party 1523: 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 32870910: 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 32870910: party 1802: 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 32870910: party 3231: 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 32870910: party 17: 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 32870910: party 2149: 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 32870910: party 1909: the IEC's cross-ballot total 4 differs from its ward + PR + DC 40% votes (5); we show each ballot's own votes.
Note: voting district 32870910: party 1059: 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 32870910: party 499: 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 32870910: 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 32870910: party 957: 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 32870910: party 284: 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 32870921: party 7: the IEC's cross-ballot total 520 differs from its ward + PR + DC 40% votes (1018); we show each ballot's own votes.
Note: voting district 32870921: party 1748: the IEC's cross-ballot total 226 differs from its ward + PR + DC 40% votes (477); we show each ballot's own votes.
Note: voting district 32870921: party 1511: the IEC's cross-ballot total 249 differs from its ward + PR + DC 40% votes (457); we show each ballot's own votes.
Note: voting district 32870921: party 52: the IEC's cross-ballot total 168 differs from its ward + PR + DC 40% votes (326); we show each ballot's own votes.
Note: voting district 32870921: party 945: the IEC's cross-ballot total 98 differs from its ward + PR + DC 40% votes (231); we show each ballot's own votes.
Note: voting district 32870921: party 1318: the IEC's cross-ballot total 33 differs from its ward + PR + DC 40% votes (77); we show each ballot's own votes.
Note: voting district 32870921: party 3: the IEC's cross-ballot total 29 differs from its ward + PR + DC 40% votes (54); we show each ballot's own votes.
Note: voting district 32870921: party 450: the IEC's cross-ballot total 17 differs from its ward + PR + DC 40% votes (38); we show each ballot's own votes.
Note: voting district 32870921: party 1790: the IEC's cross-ballot total 13 differs from its ward + PR + DC 40% votes (31); we show each ballot's own votes.
Note: voting district 32870921: party 1755: the IEC's cross-ballot total 10 differs from its ward + PR + DC 40% votes (20); we show each ballot's own votes.
Note: voting district 32870921: party 330: the IEC's cross-ballot total 2 differs from its ward + PR + DC 40% votes (12); we show each ballot's own votes.
Note: voting district 32870921: party 445: the IEC's cross-ballot total 6 differs from its ward + PR + DC 40% votes (15); we show each ballot's own votes.
Note: voting district 32870921: party 4: the IEC's cross-ballot total 14 differs from its ward + PR + DC 40% votes (22); we show each ballot's own votes.
Note: voting district 32870921: party 1544: the IEC's cross-ballot total 6 differs from its ward + PR + DC 40% votes (13); we show each ballot's own votes.
Note: voting district 32870921: party 1909: 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 32870921: party 957: 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 32870921: party 3204: 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 32870921: party 1932: 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 32870921: party 1749: 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 32870921: party 1492: 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 32870921: 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 32870921: party 2095: 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 32870921: 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: voting district 32870921: party 1074: 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 32870921: 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 32870921: party 1041: 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 32870932: party 7: the IEC's cross-ballot total 510 differs from its ward + PR + DC 40% votes (1038); we show each ballot's own votes.
Note: voting district 32870932: party 1748: the IEC's cross-ballot total 174 differs from its ward + PR + DC 40% votes (377); we show each ballot's own votes.
Note: voting district 32870932: party 1511: the IEC's cross-ballot total 235 differs from its ward + PR + DC 40% votes (428); we show each ballot's own votes.
Note: voting district 32870932: party 52: the IEC's cross-ballot total 142 differs from its ward + PR + DC 40% votes (288); we show each ballot's own votes.
Note: voting district 32870932: party 945: the IEC's cross-ballot total 63 differs from its ward + PR + DC 40% votes (128); we show each ballot's own votes.
Note: voting district 32870932: party 450: the IEC's cross-ballot total 24 differs from its ward + PR + DC 40% votes (43); we show each ballot's own votes.
Note: voting district 32870932: party 1318: the IEC's cross-ballot total 20 differs from its ward + PR + DC 40% votes (38); we show each ballot's own votes.
Note: voting district 32870932: party 3: 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 32870932: party 445: 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 32870932: party 6: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (14); we show each ballot's own votes.
Note: voting district 32870932: party 330: the IEC's cross-ballot total 3 differs from its ward + PR + DC 40% votes (13); we show each ballot's own votes.
Note: voting district 32870932: party 4: the IEC's cross-ballot total 12 differs from its ward + PR + DC 40% votes (19); we show each ballot's own votes.
Note: voting district 32870932: party 1755: the IEC's cross-ballot total 8 differs from its ward + PR + DC 40% votes (15); we show each ballot's own votes.
Note: voting district 32870932: party 1059: 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 32870932: party 499: 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 32870932: party 1790: 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 32870932: party 1909: the IEC's cross-ballot total 6 differs from its ward + PR + DC 40% votes (9); we show each ballot's own votes.
Note: voting district 32870932: party 1932: 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 32870932: 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 32870932: 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: voting district 32870932: party 3231: 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 32870932: party 1544: the IEC's cross-ballot total 5 differs from its ward + PR + DC 40% votes (6); we show each ballot's own votes.
Note: voting district 32870932: party 18: 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 32870932: party 1851: 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 32870932: party 2095: 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 32870932: party 1074: 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 32870932: 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 32870932: party 1730: 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 32870932: 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 32870932: 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: voting district 32870932: party 1362: 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 32870932: party 1863: 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 32870932: party 1041: 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 32870932: party 1644: 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 32871135: party 7: the IEC's cross-ballot total 523 differs from its ward + PR + DC 40% votes (1008); we show each ballot's own votes.
Note: voting district 32871135: party 1511: the IEC's cross-ballot total 211 differs from its ward + PR + DC 40% votes (408); we show each ballot's own votes.
Note: voting district 32871135: party 52: the IEC's cross-ballot total 190 differs from its ward + PR + DC 40% votes (376); we show each ballot's own votes.
Note: voting district 32871135: party 1748: the IEC's cross-ballot total 133 differs from its ward + PR + DC 40% votes (300); we show each ballot's own votes.
Note: voting district 32871135: party 945: the IEC's cross-ballot total 63 differs from its ward + PR + DC 40% votes (133); we show each ballot's own votes.
Note: voting district 32871135: party 1318: the IEC's cross-ballot total 27 differs from its ward + PR + DC 40% votes (62); we show each ballot's own votes.
Note: voting district 32871135: party 3: the IEC's cross-ballot total 21 differs from its ward + PR + DC 40% votes (48); we show each ballot's own votes.
Note: voting district 32871135: party 445: the IEC's cross-ballot total 23 differs from its ward + PR + DC 40% votes (41); we show each ballot's own votes.
Note: voting district 32871135: party 330: the IEC's cross-ballot total 9 differs from its ward + PR + DC 40% votes (23); we show each ballot's own votes.
Note: voting district 32871135: party 450: the IEC's cross-ballot total 9 differs from its ward + PR + DC 40% votes (20); we show each ballot's own votes.
Note: voting district 32871135: party 6: 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 32871135: party 1544: the IEC's cross-ballot total 5 differs from its ward + PR + DC 40% votes (14); we show each ballot's own votes.
Note: voting district 32871135: party 1932: 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 32871135: party 4: the IEC's cross-ballot total 12 differs from its ward + PR + DC 40% votes (16); we show each ballot's own votes.
Note: voting district 32871135: party 1711: 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 32871135: party 1755: 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 32871135: party 1740: 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 32871135: party 1059: 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 32871135: party 957: the IEC's cross-ballot total 4 differs from its ward + PR + DC 40% votes (6); we show each ballot's own votes.
Note: voting district 32871135: party 499: 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 32871135: party 1790: 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 32871135: party 3204: 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 32871135: party 31: 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 32871135: party 1362: 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 32871135: 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 32871135: 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 32871135: party 1523: 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 32871135: 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 32871135: 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 32871135: 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 32871135: party 1863: 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 32871135: 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 32871146: party 7: the IEC's cross-ballot total 258 differs from its ward + PR + DC 40% votes (553); we show each ballot's own votes.
Note: voting district 32871146: party 1748: the IEC's cross-ballot total 107 differs from its ward + PR + DC 40% votes (219); we show each ballot's own votes.
Note: voting district 32871146: party 1511: the IEC's cross-ballot total 93 differs from its ward + PR + DC 40% votes (174); we show each ballot's own votes.
Note: voting district 32871146: party 52: the IEC's cross-ballot total 70 differs from its ward + PR + DC 40% votes (131); we show each ballot's own votes.
Note: voting district 32871146: party 945: the IEC's cross-ballot total 43 differs from its ward + PR + DC 40% votes (83); we show each ballot's own votes.
Note: voting district 32871146: party 1318: the IEC's cross-ballot total 38 differs from its ward + PR + DC 40% votes (77); we show each ballot's own votes.
Note: voting district 32871146: party 3: the IEC's cross-ballot total 11 differs from its ward + PR + DC 40% votes (20); we show each ballot's own votes.
Note: voting district 32871146: party 445: 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 32871146: party 450: 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 32871146: party 1932: 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 32871146: party 330: 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 32871146: party 18: 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 32871146: 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 32871146: party 1730: 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 32871146: party 1755: 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 32871146: 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 32871146: party 4: the IEC's cross-ballot total 4 differs from its ward + PR + DC 40% votes (5); we show each ballot's own votes.
Note: voting district 32871146: party 1711: 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 32871146: 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 32871146: 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 32871146: party 1790: 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 32871157: party 7: the IEC's cross-ballot total 353 differs from its ward + PR + DC 40% votes (701); we show each ballot's own votes.
Note: voting district 32871157: party 1511: the IEC's cross-ballot total 159 differs from its ward + PR + DC 40% votes (295); we show each ballot's own votes.
Note: voting district 32871157: party 1748: the IEC's cross-ballot total 95 differs from its ward + PR + DC 40% votes (204); we show each ballot's own votes.
Note: voting district 32871157: party 52: the IEC's cross-ballot total 102 differs from its ward + PR + DC 40% votes (201); we show each ballot's own votes.
Note: voting district 32871157: party 3: the IEC's cross-ballot total 51 differs from its ward + PR + DC 40% votes (107); we show each ballot's own votes.
Note: voting district 32871157: party 945: the IEC's cross-ballot total 37 differs from its ward + PR + DC 40% votes (80); we show each ballot's own votes.
Note: voting district 32871157: party 1318: the IEC's cross-ballot total 34 differs from its ward + PR + DC 40% votes (74); we show each ballot's own votes.
Note: voting district 32871157: party 1755: the IEC's cross-ballot total 3 differs from its ward + PR + DC 40% votes (12); we show each ballot's own votes.
Note: voting district 32871157: party 445: the IEC's cross-ballot total 6 differs from its ward + PR + DC 40% votes (14); we show each ballot's own votes.
Note: voting district 32871157: party 330: the IEC's cross-ballot total 5 differs from its ward + PR + DC 40% votes (12); we show each ballot's own votes.
Note: voting district 32871157: party 4: the IEC's cross-ballot total 10 differs from its ward + PR + DC 40% votes (16); we show each ballot's own votes.
Note: voting district 32871157: party 1544: the IEC's cross-ballot total 6 differs from its ward + PR + DC 40% votes (9); we show each ballot's own votes.
Note: voting district 32871157: party 3204: 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 32871157: party 18: 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 32871157: party 1751: 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 32871157: party 1909: the IEC's cross-ballot total 4 differs from its ward + PR + DC 40% votes (6); we show each ballot's own votes.
Note: voting district 32871157: party 957: 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 32871157: party 1749: 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 32871157: party 1523: 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 32871157: party 1711: 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 32871157: 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: voting district 32871157: 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 32871157: 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 32871157: party 450: 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 32871157: party 1260: 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 32871157: party 3231: 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 32871157: party 1765: 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 32871157: party 1720: 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 32871157: 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 32871157: party 1932: 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 32871157: party 1041: 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 32871157: party 2173: 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, 14:07 SAST.