ANC 28.9%
Leading on the ward ballot so far (provisional)
Stations open 7am–9pm · results from 9pm · SourceSpecial votes 2 and 3 Nov, 8am–5pm.
Ward ballot ? · 304 valid votes
ANCAfrican National Congress8828.9%
DADemocratic Alliance6922.7%
ActionSA6421.1%
EFFEconomic Freedom Fighters196.3%- SACPSouth African Communist Party185.9%
VF PLUSVryheidsfront Plus | Freedom Front Plus134.3%
MKPUmkhonto Wesizwe Party62.0%
ATMAfrican Transformation Movement51.6%
IFPInkatha Freedom Party31.0%
RISERise Mzansi31.0%
AICAfrican Independent Congress20.7%
ICMIndependent Citizens Movement20.7%
BOSABuild One South Africa20.7%
ACPAll Citizens Party20.7%
UDMUnited Democratic Movement10.3%
PACPan Africanist Congress of Azania10.3%
ACDPAfrican Christian Democratic Party10.3%
PAPatriotic Alliance10.3%
ARAAfrica Restoration Alliance10.3%
Elf-SA - Economic Liberators Forum South AfricaElf-SA - Economic Liberators Forum South Africa10.3%- Umphakathi Kai One PartyUmphakathi Kai One Party10.3%
- MAYIBUYEAfrika Mayibuye Movement10.3%
ESP app
How long is the queue?
Chat about the election in your area
ESP app
Who won Ward 12?
Get notified when it's declared
Hours off in Ward 12 ?
Reported in the ESP app
Voting districts · 6 ?
Candidates · 55
Admission ZuluActionSA- Malesela Simon TleaneActive African Christians United Movement
Xolani SitholeAfrica Restoration Alliance
Rasekopodi Jeffrey MotshaneAfrican Christian Democratic Party
Moshe MohlalaAfrican Heart Congress
Nontokozo Portia BilibaneAfrican Independent Congress
Gloria Malehlohonolo NdinisaAfrican National Congress
Martha Mandisa MveneAfrican People's Convention
Ntombikayise Lucia DlaminiAfrican Renaissance Unity
Lunthando MagwanyaAfrican Transformation Movement
Bongani Pearl-Can ZikhaliAfrican Unemployed Congress- Sipho Lucky NobelaAfrika Mayibuye Movement
Suleiman Abdulhuck PatelAl Jama-ah
Samuel Fezy RabothataAll Citizens Party- Lerato Boitumelo Natasha MatheAll Natives of South Africa
- Mohale Erwin RamatapaAllied Independents Umbrella
- Tebello Junicia MaleboAzanian Ground Forces
Moshitapula Abigail Kgothatso MatabaneAzanian People's Organisation
Nkatane Norman KgapholaBolsheviks Party of South Africa
Petunia Leshabane MakofaneBuild One South Africa- Joseph Zolibanzi TshabalalaCivic Movement for Progressive Citizens
Mudalahothe Florah RandelaCongress of the People
Nwabisa SimelaneDemocratic Alliance
Mudalahothe Florah RandelaEconomic Emancipation Forum
Lesetja Joseph MatlailaEconomic Freedom Fighters
Evans Thabo MaremaneEconomic Liberators Forum South Africa- Zakhele YikaEkhethu Peoples Party
- Cate Idah MabundaGaza Democratic Front
- Nthabiseng Elizabeth BodilaIlizwe Nathi
Puleng Mmapitso MotaungIndependent Citizens Movement
Izak David BergIndependent Ratepayers Association of SA
Mpho MaambeleInkatha Freedom Party- Boingotlo Precious MooketsiKnow Your Power
- Lentikile Johannes ModiseLabour Party of South Africa
Sanjev RoopnarainMinority Front- Samuel ThageMove SA
- Lehlohonolo HanongMovement of Residents Party
Moselantja ThelejaneNational Freedom Party
Nkonzo MqakanyaOrganic Humanity Movement- Sipho Bernard LindaPalmridge Community Forum
Lesiba Michael MaphetoPan Africanist Congress of Azania
Paulus Josiah MasilelaPatriotic Alliance
Nhongo SoloPeople's Movement for Change- Lebogang MashianePostola
- Ngwako Gilbert MalematjaResident Development
Ernest UbisiRise Mzansi- Sifiso Musa NtuliService Delivery Party
Lethabo Lerato KodibonaSizwe Ummah Nation- Ngoako Felix MahlekganeSouth African Communist Party
- Amanda MalatjiTruth and Solidarity Movement
Lubabalo SihlabaUmkhonto Wesizwe Party- Patrick KumaloUmphakathi Kai One Party
Lucia Zanele MathebulaUnited Democratic Movement
Jacobus Christiaan JonckUnited Independent Movement
Udo Eckhardt SalchowVryheidsfront 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 · 4 ?
About these figures
Notes on the IEC's figures for this page
Votes cast 311 · spoilt 7 · special votes 18 · 1 of 6 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 (311 of 565). The IEC publishes 55.0%.
Note: party 7: the IEC's cross-ballot total 88 differs from its ward + PR + DC 40% votes (170); we show each ballot's own votes.
Note: party 52: the IEC's cross-ballot total 69 differs from its ward + PR + DC 40% votes (137); we show each ballot's own votes.
Note: party 1511: the IEC's cross-ballot total 64 differs from its ward + PR + DC 40% votes (155); we show each ballot's own votes.
Note: party 945: the IEC's cross-ballot total 19 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 18 differs from its ward + PR + DC 40% votes (30); we show each ballot's own votes.
Note: party 4: the IEC's cross-ballot total 13 differs from its ward + PR + DC 40% votes (27); we show each ballot's own votes.
Note: party 1748: the IEC's cross-ballot total 6 differs from its ward + PR + DC 40% votes (11); we show each ballot's own votes.
Note: party 1318: the IEC's cross-ballot total 5 differs from its ward + PR + DC 40% votes (10); we show each ballot's own votes.
Note: party 3: 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 1755: the IEC's cross-ballot total 3 differs from its ward + PR + DC 40% votes (5); we show each ballot's own votes.
Note: party 330: 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 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: 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: 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 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: 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: voting district 32900262: party 7: the IEC's cross-ballot total 82 differs from its ward + PR + DC 40% votes (170); we show each ballot's own votes.
Note: voting district 32900262: party 52: the IEC's cross-ballot total 68 differs from its ward + PR + DC 40% votes (137); we show each ballot's own votes.
Note: voting district 32900262: party 1511: the IEC's cross-ballot total 91 differs from its ward + PR + DC 40% votes (155); we show each ballot's own votes.
Note: voting district 32900262: party 945: 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 32900262: party 445: the IEC's cross-ballot total 12 differs from its ward + PR + DC 40% votes (30); we show each ballot's own votes.
Note: voting district 32900262: party 4: the IEC's cross-ballot total 14 differs from its ward + PR + DC 40% votes (27); we show each ballot's own votes.
Note: voting district 32900262: party 1748: 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 32900262: party 1318: 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 32900262: party 1755: 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 32900262: party 3: 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 32900262: party 1711: 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 32900262: 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 32900262: party 1749: 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 32900262: party 1595: 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 32900262: 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 32900262: 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 32900262: 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 32900262: 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 32900262: 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 32900262: 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 32900262: 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 32900262: party 1896: 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 06 Nov 2026, 11:50 SAST.