DA 76.3%
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 ? · 1 121 valid votes
DADemocratic Alliance85576.3%
GOOD867.7%
ActionSA332.9%
EFFEconomic Freedom Fighters322.9%
VF PLUSVryheidsfront Plus | Freedom Front Plus302.7%
ANCAfrican National Congress232.1%
BOSABuild One South Africa201.8%
ALJAMAAl Jama-ah131.2%
ACDPAfrican Christian Democratic Party111.0%
PAPatriotic Alliance40.4%
UDMUnited Democratic Movement20.2%
MFMinority Front20.2%
PACPan Africanist Congress of Azania10.1%- SACPSouth African Communist Party10.1%
COPECongress of the People10.1%- CMCCape Muslim Congress10.1%
PMCPeople's Movement for Change10.1%
USAUnited South Africa10.1%- K.A.PKhoi Aboriginal Party10.1%
- SDPService Delivery Party10.1%
- MAYIBUYEAfrika Mayibuye Movement10.1%
- OLAOne Love Alliance10.1%
ESP app
How long is the queue?
Chat about the election in your area
ESP app
Who won Ward 59?
Get notified when it's declared
Hours off in Ward 59 ?
Reported in the ESP app
Voting districts · 5 ?
Candidates · 40
- Soreya MolifieAboriginal Gorilla Fighters
Venessa Marlene KappActionSA
Darryl Selwyn LawrenceAfrica Restoration Alliance
Marthina Isabella BotesAfrican Alliance Congress
Tamika Lee LayneAfrican Christian Democratic Party
Jacqueline LetsatsiAfrican Independent Congress
Sibabalo MdingiAfrican National Congress- Siyasaanga Bongani SityanaAfrika Mayibuye Movement
Galil BrinkhuisAl Jama-ah- Nobulali DanisaAll Natives of South Africa
Charné HillAlliance of Citizens for Change- Stuart Martin AbrahamseAvright Political Movement
Ashraf SentsoAzania Peaceful Revolution
Keegan Blaise AlexanderBuild One South Africa
Mark Philip KatzCape Independence Party / Kaapse Onafhanklikheids Party- Yagyah AdamsCape Muslim Congress
Jacob van StadenCongress of the People
Mikhail ManuelDemocratic Alliance- Nashrine MukadamDemocratic People's Alternative
Nandi Faith BantwiniEconomic Freedom Fighters- Silindokuhle MhlongoEkhethu Peoples Party
Nicole Martina van DrielGOOD
Cedric Elroy BruintjiesInkatha Freedom Party- Keenan Kenneth LewisKhoi Aboriginal Party
- Thirnal Enrico AdendorfLabour Party of South Africa
Navasha SewrajMinority Front- Nasmie JacobsNational Coloured Congress
- Dawayne Gilbert JacobsOne Love Alliance
Andries Wilhelmus Jacobus PretoriusOrganic Humanity Movement
Moegamat Luqmaan WhitePatriotic Alliance- Shantel Danielle RamokhobiSakk Military Veterans Party
- Gary Lloyd PothecaryService Delivery Party
Ismail BagusSizwe Ummah Nation- Kirsten Quan PokingSouth African Communist Party
Christopher Matthew John ClaassenSpectrum National Party- Zelt Francois MaraisTruth and Solidarity Movement
- Andhor Grey MarksUnited Democratic Front Party
Ntomboxolo MxhegwanaUnited Democratic Movement
Kurt André Carlo OliverUnited Independent Movement
Roger Brian BelfordVryheidsfront 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 1 148 · spoilt 3 · special votes 83 · 1 of 5 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 (1 125 of 2 086). The IEC publishes 55.0%.
Note: party 52: the IEC's cross-ballot total 881 differs from its ward + PR + DC 40% votes (1736); we show each ballot's own votes.
Note: party 1368: the IEC's cross-ballot total 87 differs from its ward + PR + DC 40% votes (173); we show each ballot's own votes.
Note: party 945: the IEC's cross-ballot total 29 differs from its ward + PR + DC 40% votes (61); we show each ballot's own votes.
Note: party 4: the IEC's cross-ballot total 29 differs from its ward + PR + DC 40% votes (59); we show each ballot's own votes.
Note: party 1511: the IEC's cross-ballot total 26 differs from its ward + PR + DC 40% votes (59); we show each ballot's own votes.
Note: party 1711: the IEC's cross-ballot total 20 differs from its ward + PR + DC 40% votes (40); we show each ballot's own votes.
Note: party 447: 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 7: the IEC's cross-ballot total 16 differs from its ward + PR + DC 40% votes (39); 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 (19); we show each ballot's own votes.
Note: party 6: 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 957: the IEC's cross-ballot total 4 differs from its ward + PR + DC 40% votes (8); we show each ballot's own votes.
Note: party 445: 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 31: 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 630: 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 1968: 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 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: 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: party 1843: 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 1335: 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 1486: 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 97092119: party 52: the IEC's cross-ballot total 855 differs from its ward + PR + DC 40% votes (1736); we show each ballot's own votes.
Note: voting district 97092119: party 1368: the IEC's cross-ballot total 86 differs from its ward + PR + DC 40% votes (173); we show each ballot's own votes.
Note: voting district 97092119: party 945: the IEC's cross-ballot total 32 differs from its ward + PR + DC 40% votes (61); we show each ballot's own votes.
Note: voting district 97092119: party 4: the IEC's cross-ballot total 30 differs from its ward + PR + DC 40% votes (59); we show each ballot's own votes.
Note: voting district 97092119: party 1511: the IEC's cross-ballot total 33 differs from its ward + PR + DC 40% votes (59); we show each ballot's own votes.
Note: voting district 97092119: party 1711: the IEC's cross-ballot total 20 differs from its ward + PR + DC 40% votes (40); we show each ballot's own votes.
Note: voting district 97092119: party 447: 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 97092119: party 7: 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 97092119: party 18: the IEC's cross-ballot total 11 differs from its ward + PR + DC 40% votes (19); we show each ballot's own votes.
Note: voting district 97092119: party 467: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (6); we show each ballot's own votes.
Note: voting district 97092119: party 6: 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 97092119: party 957: 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 97092119: party 445: 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 97092119: party 31: 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 97092119: party 1765: 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 97092119: party 630: 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 97092119: 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 97092119: party 1968: 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 97092119: 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 97092119: 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 97092119: 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 97092119: party 1631: 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 97092119: 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 97092119: 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.
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, 04:05 SAST.