DA 27.9%
Most party (PR) votes
Stations open 7am–9pm · results from 9pm · SourceSpecial votes 2 and 3 Nov, 8am–5pm.
Elected ward councillor ?
Seth Qondile PeterAfrican National CongressPR ballot ? · 4 334 valid votes
DADemocratic Alliance1 21127.9%
EFFEconomic Freedom Fighters95622.1%
ANCAfrican National Congress93821.6%
ActionSA43210.0%
VF PLUSVryheidsfront Plus | Freedom Front Plus2144.9%
MKPUmkhonto Wesizwe Party1553.6%
PAPatriotic Alliance1353.1%
ATMAfrican Transformation Movement1012.3%- SACPSouth African Communist Party400.9%
ACDPAfrican Christian Democratic Party370.9%- ACTAfrican Congress for Transformation170.4%
IFPInkatha Freedom Party150.3%
BOSABuild One South Africa130.3%
PACPan Africanist Congress of Azania90.2%
COPECongress of the People80.2%
AASDAfrikan Alliance of Social Democrats80.2%- MSPVMangaung Seven People's Voice60.1%
AICAfrican Independent Congress50.1%- MAYIBUYEAfrika Mayibuye Movement50.1%
- ACIMAfrican Cultural Identity Movement50.1%
- NSDFNational Service Delivery Forum50.1%
UCDPUnited Christian Democratic Party40.1%
APCAfrican People's Convention40.1%
AACAfrican Alliance Congress20.0%
PMCPeople's Movement for Change20.0%
AHCAfrican Heart Congress20.0%
UATUnited Africans Transformation20.0%
SUNSizwe Ummah Nation10.0%
SARKOSouth African Royal Kingdoms Organization10.0%- LABOURLabour Party of South Africa10.0%
Hours off in Ward 19 ?
Reported in the ESP app
Voting districts · 6 ?
Candidates · 28
Mookho Justinah SeotloActionSA- Moshe Shadrack DiehabaActive African Christians United Movement
Kelopile Portia PuleAfrican Alliance Congress
Andries Nicolaas SwartAfrican Christian Democratic Party- Lerato Patricia ToetoeAfrican Congress for Transformation
- Lerato Sylvester JanuaryAfrican Cultural Identity Movement
Shekile Crisjan MelelaAfrican Heart Congress
Nomvula Alina Puleng MohlafuAfrican Independent Congress
Seth Qondile PeterAfrican National Congress
Molahlehi Ernest MakoleAfrican People's Convention
Nico van HeerdenAfrican Transformation Movement- Kebonekgotla Joseph PelesiAfrika Mayibuye Movement
John Itumeleng MokoenaAfrikan Alliance of Social Democrats
Tiisetso Michael ThuloBuild One South Africa
Mokete Petros LipholoCongress of the People
Jeanine NothnagelDemocratic Alliance
Mpho Felicity LemoenEconomic Freedom Fighters
Sarah Magdalena WilliamsInkatha Freedom Party- Leetwane Alinah MakhethaLabour Party of South Africa
Rapoulu Harmaans MachakelaPan Africanist Congress of Azania
Cheryl Rozayne MieniesPatriotic Alliance
Nelson Zanele StockPeople's Movement for Change
Pulane Ruth LebonaSizwe Ummah Nation- Masixole NikeloSouth African Communist Party
Teboho Jeffrey LemaoanaUmkhonto Wesizwe Party
Tsepo Abraham DitemaUnited Christian Democratic Party
Maria Tseleng van SchalkwykUnited Residents Front
Anna Cecilia AnkerVryheidsfront 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 · 8 ?
About these figures
Notes on the IEC's figures for this page
Votes cast 4 445 · spoilt 17 · special votes 267 · 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 (4 360 of 11 444). The IEC publishes 38.9%.
Note: party 7: the IEC's cross-ballot total 1138 differs from its ward + PR + DC 40% votes (2076); we show each ballot's own votes.
Note: party 52: the IEC's cross-ballot total 1136 differs from its ward + PR + DC 40% votes (2347); we show each ballot's own votes.
Note: party 945: the IEC's cross-ballot total 979 differs from its ward + PR + DC 40% votes (1935); we show each ballot's own votes.
Note: party 1511: the IEC's cross-ballot total 356 differs from its ward + PR + DC 40% votes (788); we show each ballot's own votes.
Note: party 4: the IEC's cross-ballot total 252 differs from its ward + PR + DC 40% votes (466); we show each ballot's own votes.
Note: party 1748: the IEC's cross-ballot total 162 differs from its ward + PR + DC 40% votes (317); we show each ballot's own votes.
Note: party 957: the IEC's cross-ballot total 143 differs from its ward + PR + DC 40% votes (278); we show each ballot's own votes.
Note: party 1318: the IEC's cross-ballot total 84 differs from its ward + PR + DC 40% votes (185); we show each ballot's own votes.
Note: party 445: the IEC's cross-ballot total 35 differs from its ward + PR + DC 40% votes (75); we show each ballot's own votes.
Note: party 18: the IEC's cross-ballot total 30 differs from its ward + PR + DC 40% votes (67); we show each ballot's own votes.
Note: party 1740: the IEC's cross-ballot total 20 differs from its ward + PR + DC 40% votes (37); we show each ballot's own votes.
Note: party 499: the IEC's cross-ballot total 18 differs from its ward + PR + DC 40% votes (26); we show each ballot's own votes.
Note: party 330: the IEC's cross-ballot total 15 differs from its ward + PR + DC 40% votes (20); we show each ballot's own votes.
Note: party 1711: the IEC's cross-ballot total 14 differs from its ward + PR + DC 40% votes (27); we show each ballot's own votes.
Note: party 3: the IEC's cross-ballot total 10 differs from its ward + PR + DC 40% votes (25); we show each ballot's own votes.
Note: party 8: the IEC's cross-ballot total 10 differs from its ward + PR + DC 40% votes (19); we show each ballot's own votes.
Note: party 2: 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 1357: the IEC's cross-ballot total 5 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 3 differs from its ward + PR + DC 40% votes (8); we show each ballot's own votes.
Note: party 1047: 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 2120: the IEC's cross-ballot total 2 differs from its ward + PR + DC 40% votes (7); we show each ballot's own votes.
Note: party 450: 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 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 1802: 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 1004: 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 1544: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (2); we show each ballot's own votes.
Note: party 2170: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (6); we show each ballot's own votes.
Note: party 3208: 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 1623: 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 (2); we show each ballot's own votes.
Note: voting district 21860018: party 52: the IEC's cross-ballot total 181 differs from its ward + PR + DC 40% votes (367); we show each ballot's own votes.
Note: voting district 21860018: party 4: the IEC's cross-ballot total 52 differs from its ward + PR + DC 40% votes (104); we show each ballot's own votes.
Note: voting district 21860018: party 945: the IEC's cross-ballot total 47 differs from its ward + PR + DC 40% votes (94); we show each ballot's own votes.
Note: voting district 21860018: party 7: the IEC's cross-ballot total 34 differs from its ward + PR + DC 40% votes (63); we show each ballot's own votes.
Note: voting district 21860018: party 957: the IEC's cross-ballot total 18 differs from its ward + PR + DC 40% votes (36); we show each ballot's own votes.
Note: voting district 21860018: party 1511: 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 21860018: party 1748: 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 21860018: party 445: 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 21860018: party 18: 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 21860018: 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 21860018: 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 21860018: 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 21860018: 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 21860029: party 7: the IEC's cross-ballot total 453 differs from its ward + PR + DC 40% votes (1055); we show each ballot's own votes.
Note: voting district 21860029: party 52: the IEC's cross-ballot total 434 differs from its ward + PR + DC 40% votes (811); we show each ballot's own votes.
Note: voting district 21860029: party 945: the IEC's cross-ballot total 152 differs from its ward + PR + DC 40% votes (278); we show each ballot's own votes.
Note: voting district 21860029: party 4: the IEC's cross-ballot total 100 differs from its ward + PR + DC 40% votes (191); we show each ballot's own votes.
Note: voting district 21860029: party 1748: the IEC's cross-ballot total 56 differs from its ward + PR + DC 40% votes (123); we show each ballot's own votes.
Note: voting district 21860029: party 1511: the IEC's cross-ballot total 85 differs from its ward + PR + DC 40% votes (148); we show each ballot's own votes.
Note: voting district 21860029: party 957: the IEC's cross-ballot total 46 differs from its ward + PR + DC 40% votes (95); we show each ballot's own votes.
Note: voting district 21860029: party 1318: the IEC's cross-ballot total 12 differs from its ward + PR + DC 40% votes (23); we show each ballot's own votes.
Note: voting district 21860029: party 18: 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 21860029: party 445: 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 21860029: party 8: 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 21860029: party 330: the IEC's cross-ballot total 2 differs from its ward + PR + DC 40% votes (9); we show each ballot's own votes.
Note: voting district 21860029: party 2: the IEC's cross-ballot total 1 differs from its ward + PR + DC 40% votes (8); we show each ballot's own votes.
Note: voting district 21860029: party 1711: the IEC's cross-ballot total 5 differs from its ward + PR + DC 40% votes (11); we show each ballot's own votes.
Note: voting district 21860029: party 1740: 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 21860029: party 1357: 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 21860029: party 499: the IEC's cross-ballot total 2 differs from its ward + PR + DC 40% votes (5); we show each ballot's own votes.
Note: voting district 21860029: 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 21860029: party 450: 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 21860142: party 945: the IEC's cross-ballot total 261 differs from its ward + PR + DC 40% votes (550); we show each ballot's own votes.
Note: voting district 21860142: party 52: the IEC's cross-ballot total 110 differs from its ward + PR + DC 40% votes (221); we show each ballot's own votes.
Note: voting district 21860142: party 1511: the IEC's cross-ballot total 102 differs from its ward + PR + DC 40% votes (189); we show each ballot's own votes.
Note: voting district 21860142: party 7: the IEC's cross-ballot total 72 differs from its ward + PR + DC 40% votes (145); we show each ballot's own votes.
Note: voting district 21860142: party 1318: the IEC's cross-ballot total 41 differs from its ward + PR + DC 40% votes (74); we show each ballot's own votes.
Note: voting district 21860142: party 4: the IEC's cross-ballot total 29 differs from its ward + PR + DC 40% votes (57); we show each ballot's own votes.
Note: voting district 21860142: party 1748: the IEC's cross-ballot total 28 differs from its ward + PR + DC 40% votes (51); we show each ballot's own votes.
Note: voting district 21860142: party 957: the IEC's cross-ballot total 17 differs from its ward + PR + DC 40% votes (37); we show each ballot's own votes.
Note: voting district 21860142: party 445: 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 21860142: party 3: 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 21860142: party 18: the IEC's cross-ballot total 5 differs from its ward + PR + DC 40% votes (8); we show each ballot's own votes.
Note: voting district 21860142: party 1740: 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 21860142: party 499: 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 21860142: party 1047: 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 21860142: party 2120: 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 21860142: party 1909: 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 21860142: 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 21860142: 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 21860153: party 945: the IEC's cross-ballot total 284 differs from its ward + PR + DC 40% votes (595); we show each ballot's own votes.
Note: voting district 21860153: party 52: the IEC's cross-ballot total 290 differs from its ward + PR + DC 40% votes (575); we show each ballot's own votes.
Note: voting district 21860153: party 7: the IEC's cross-ballot total 145 differs from its ward + PR + DC 40% votes (279); we show each ballot's own votes.
Note: voting district 21860153: party 1511: the IEC's cross-ballot total 134 differs from its ward + PR + DC 40% votes (251); we show each ballot's own votes.
Note: voting district 21860153: party 4: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (53); we show each ballot's own votes.
Note: voting district 21860153: party 1748: the IEC's cross-ballot total 39 differs from its ward + PR + DC 40% votes (75); we show each ballot's own votes.
Note: voting district 21860153: party 1318: the IEC's cross-ballot total 33 differs from its ward + PR + DC 40% votes (64); we show each ballot's own votes.
Note: voting district 21860153: party 957: the IEC's cross-ballot total 27 differs from its ward + PR + DC 40% votes (58); we show each ballot's own votes.
Note: voting district 21860153: party 499: the IEC's cross-ballot total 3 differs from its ward + PR + DC 40% votes (15); we show each ballot's own votes.
Note: voting district 21860153: party 18: 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 21860153: party 445: the IEC's cross-ballot total 8 differs from its ward + PR + DC 40% votes (16); we show each ballot's own votes.
Note: voting district 21860153: party 1740: the IEC's cross-ballot total 4 differs from its ward + PR + DC 40% votes (11); we show each ballot's own votes.
Note: voting district 21860153: party 3: 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 21860153: party 1711: 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 21860153: party 330: 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 21860153: party 2: 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 21860153: party 1357: 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 21860153: party 2120: 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 21860153: party 8: 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 21860153: party 1802: 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 21860153: party 1004: 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 21860210: party 945: the IEC's cross-ballot total 150 differs from its ward + PR + DC 40% votes (307); we show each ballot's own votes.
Note: voting district 21860210: party 7: the IEC's cross-ballot total 72 differs from its ward + PR + DC 40% votes (145); we show each ballot's own votes.
Note: voting district 21860210: party 52: the IEC's cross-ballot total 57 differs from its ward + PR + DC 40% votes (112); we show each ballot's own votes.
Note: voting district 21860210: party 1511: the IEC's cross-ballot total 44 differs from its ward + PR + DC 40% votes (84); we show each ballot's own votes.
Note: voting district 21860210: party 1748: the IEC's cross-ballot total 14 differs from its ward + PR + DC 40% votes (29); we show each ballot's own votes.
Note: voting district 21860210: party 957: 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 21860210: party 4: 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 21860210: party 1318: the IEC's cross-ballot total 9 differs from its ward + PR + DC 40% votes (15); we show each ballot's own votes.
Note: voting district 21860210: 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 21860210: 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 21860210: party 3: 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 21860210: 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 21860210: 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 21860210: 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 21861244: party 7: the IEC's cross-ballot total 162 differs from its ward + PR + DC 40% votes (389); we show each ballot's own votes.
Note: voting district 21861244: party 52: the IEC's cross-ballot total 139 differs from its ward + PR + DC 40% votes (261); we show each ballot's own votes.
Note: voting district 21861244: party 945: the IEC's cross-ballot total 62 differs from its ward + PR + DC 40% votes (111); we show each ballot's own votes.
Note: voting district 21861244: party 1511: the IEC's cross-ballot total 48 differs from its ward + PR + DC 40% votes (82); we show each ballot's own votes.
Note: voting district 21861244: party 4: the IEC's cross-ballot total 24 differs from its ward + PR + DC 40% votes (42); we show each ballot's own votes.
Note: voting district 21861244: party 1748: the IEC's cross-ballot total 16 differs from its ward + PR + DC 40% votes (32); we show each ballot's own votes.
Note: voting district 21861244: party 957: 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 21861244: party 18: 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 21861244: party 1740: 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 21861244: party 1711: 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 21861244: 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 21861244: party 330: 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 21861244: party 1318: 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 21861244: party 1357: 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 21861244: 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 21861244: party 1047: 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, 12:02 SAST.