DA 45.7%
Leading on the PR ballot so far (provisional)
Stations open 7am–9pm · results from 9pm · SourceSpecial votes 2 and 3 Nov, 8am–5pm.
PR ballot ? · 243 valid votes
DADemocratic Alliance11145.7%
ANCAfrican National Congress5020.6%
ActionSA197.8%
EFFEconomic Freedom Fighters177.0%
RISERise Mzansi114.5%
MKPUmkhonto Wesizwe Party83.3%
VF PLUSVryheidsfront Plus | Freedom Front Plus72.9%
ATMAfrican Transformation Movement41.6%
ACDPAfrican Christian Democratic Party31.2%
PAPatriotic Alliance31.2%
ALJAMAAl Jama-ah20.8%
PACPan Africanist Congress of Azania10.4%
ECOFORUMEconomic Emancipation Forum10.4%
PMCPeople's Movement for Change10.4%
LANDLand Party10.4%
BOSABuild One South Africa10.4%- TRUTHTruth and Solidarity Movement10.4%
- LABOURLabour Party of South Africa10.4%
- MAYIBUYEAfrika Mayibuye Movement10.4%
ESP app
How long is the queue?
Chat about the election in your area
ESP app
Who won Ward 125?
Get notified when it's declared
Hours off in Ward 125 ?
Reported in the ESP app
Voting districts · 7 ?
- Elethu Themba SchoolVD 32860380DA 45.7%
- Meredale Primary SchoolVD 32860346Not in yet
- Kliprivier CentreVD 32860379Not in yet
- Confirmed Word Faith ChurchVD 32863169Not in yet
- Danie Theron Primary SchoolVD 32863170Not in yet
- Alpha & Omega Christian AcademyVD 32863181Not in yet
- Mayfield Park Fire StationVD 32863316Not in yet
Candidates · 51
Tshililo Godfrey MalangeActionSA- Penny Masala MathibeleActive African Christians United Movement
Malehlohonolo Maria MavundhlaAfrica Restoration Alliance
Ronald Winston HarrisAfrican Christian Democratic Party- Lehlohonolo LeballoAfrican Economic Freedom
Matshipi Solomon MamaboloAfrican Heart Congress
Lucky ChabalalaAfrican Independent Congress
Nomakhosazana Ella VeyiAfrican National Congress
Phumzile NdabaAfrican People's Convention- Mma-Queen Hellen MahumaAfrican Royal Rainbow Congress
Yolanda Nomaswazi ZwaneAfrican Transformation Movement
Cebolenkosi Patriot NondanyanaAfrican Unemployed Congress- Readers ChaukeAfrika Mayibuye Movement
Ashley MamaAl Jama-ah- Refilwe MasemolaAll Natives of South Africa
- Vuyelwa MnyatheliAllied Independents Umbrella
Ricardo MaarmanAzania Peaceful Revolution- Thembani MasononoAzanian Ground Forces
Ramontsho Daniel MonnakgotlaAzanian People's Organisation
Mzwandile NgcayiyaBolsheviks Party of South Africa
Lebohang SempeBuild One South Africa- Doris Nolwazi TsotetsiCivic Movement for Progressive Citizens
Joseph Vusi MokoenaCongress of the People
Matsobane Victor SekhuDemocratic Alliance
Thandiwe DumapiEconomic Emancipation Forum
Mmathapa Revelation MatholeEconomic Freedom Fighters
Peter Itumeleng MkhwanaziEconomic Liberators Forum South Africa- Phumla GqebaEkhethu Peoples Party
Erick Sibusiso NtuliIndependent Citizens Movement
Margaret Funani GumedeInkatha Freedom Party- Innocentia Shirley MorolongKnow Your Power
- Xolani Magnificent HlongwaneLabour Party of South Africa
Anash ParsuramMinority Front- Rejoice Audrey DlaminiMove SA
- Tyrell Blythe VenterNational Coloured Congress
Panashe Dylan MalatsiOrganic Humanity Movement
Justin Allister GrootboomPatriotic Alliance- Sivuse KhaziPeople of Joburg
Natalie Arlene SolomonsPeople's Movement for Change
Aisha AdamRise Mzansi- Midlaas Maesela DikoboService Delivery Party
Ian Cornelius PlaatjiesShosholoza Progressive Party- Adolphina Kedibone KubyaneSouth African Communist Party
- Loyiso ToyiyaSouth African People’s Civic Organization
- Nolutando NtlombeTruth and Solidarity Movement
Lebohang Moshe RampaiUmkhonto Wesizwe Party- Shadrack Thabang MoloiUmphakathi Warona
Andiswa DunanaUnited Democratic Movement
Garth Stuart JackUnited Independent Movement
Paul André SmitVryheidsfront 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 · 15 ?
About these figures
Notes on the IEC's figures for this page
Votes cast 247 · spoilt 2 · special votes 0 · 1 of 7 voting districts in (the IEC's voting-district results so far, out of its list of voting districts for this election)
Turnout is calculated as PR ballots cast ÷ registered voters, from the IEC's results for the 1 voting district with results so far here (247 of 558). The IEC publishes 44.3%.
Note: party 52: the IEC's cross-ballot total 121 differs from its ward + PR + DC 40% votes (232); we show each ballot's own votes.
Note: party 7: the IEC's cross-ballot total 44 differs from its ward + PR + DC 40% votes (94); we show each ballot's own votes.
Note: party 945: the IEC's cross-ballot total 22 differs from its ward + PR + DC 40% votes (39); we show each ballot's own votes.
Note: party 1511: the IEC's cross-ballot total 18 differs from its ward + PR + DC 40% votes (37); we show each ballot's own votes.
Note: party 1755: the IEC's cross-ballot total 11 differs from its ward + PR + DC 40% votes (22); we show each ballot's own votes.
Note: party 4: the IEC's cross-ballot total 7 differs from its ward + PR + DC 40% votes (14); we show each ballot's own votes.
Note: party 1748: the IEC's cross-ballot total 5 differs from its ward + PR + DC 40% votes (13); we show each ballot's own votes.
Note: party 18: the IEC's cross-ballot total 4 differs from its ward + PR + DC 40% votes (7); we show each ballot's own votes.
Note: party 957: the IEC's cross-ballot total 3 differs from its ward + PR + DC 40% votes (6); we show each ballot's own votes.
Note: party 1318: 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 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: party 1335: 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 447: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (2); we show each ballot's own votes.
Note: party 1711: 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 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: party 1802: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (1); we show each ballot's own votes.
Note: party 1352: 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 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: 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 32860380: party 52: the IEC's cross-ballot total 111 differs from its ward + PR + DC 40% votes (232); we show each ballot's own votes.
Note: voting district 32860380: party 7: the IEC's cross-ballot total 50 differs from its ward + PR + DC 40% votes (94); we show each ballot's own votes.
Note: voting district 32860380: party 945: the IEC's cross-ballot total 17 differs from its ward + PR + DC 40% votes (39); we show each ballot's own votes.
Note: voting district 32860380: party 1511: the IEC's cross-ballot total 19 differs from its ward + PR + DC 40% votes (37); we show each ballot's own votes.
Note: voting district 32860380: party 1755: the IEC's cross-ballot total 11 differs from its ward + PR + DC 40% votes (22); we show each ballot's own votes.
Note: voting district 32860380: party 4: the IEC's cross-ballot total 7 differs from its ward + PR + DC 40% votes (14); we show each ballot's own votes.
Note: voting district 32860380: party 1748: the IEC's cross-ballot total 8 differs from its ward + PR + DC 40% votes (13); we show each ballot's own votes.
Note: voting district 32860380: party 18: 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 32860380: party 957: the IEC's cross-ballot total 3 differs from its ward + PR + DC 40% votes (6); we show each ballot's own votes.
Note: voting district 32860380: party 1318: 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 32860380: 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 32860380: party 1335: 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 32860380: 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 32860380: party 2091: 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 32860380: party 499: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (1); we show each ballot's own votes.
Note: voting district 32860380: party 3: 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 32860380: party 6: 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 32860380: 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 05 Nov 2026, 03:36 SAST.