No results, yet
Dots: voting stations
Voting day: Wed 4 Nov
Stations open 7am–9pm · results from 9pm · SourceSpecial votes 2 and 3 Nov, 8am–5pm.
ESP app
How long is the queue?
Chat about the election in your area
ESP app
Who won Ward 129?
Get notified when it's declared
Your ballot papers · 2
Hours off in Ward 129 ?
Reported in the ESP app
Power168hours off19 outages
Water119hours off11 outages
Internet0hours offNo outages
Voting stations · 6 ?- You can only vote at the voting station where you're registered. Your ballots are for that ward and municipality.
- If you've moved since you registered, your station is still the old one unless you re-registered.
- Can't get there on 4 Nov? Special votes 2 and 3 Nov, 8am–5pm. Source
- Check your station: SMS your ID number to 32810 · IEC voter portal
Vote where you're registered. Not sure which? SMS your ID number to 32810.
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
Official IEC figures: how we add them up
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 26 Oct 2026, 17:38 SAST.