ANC 25.2%
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 ? · 441 valid votes
ANCAfrican National Congress11125.2%
ActionSA8619.5%
DADemocratic Alliance7617.2%- SACPSouth African Communist Party6113.8%
MKPUmkhonto Wesizwe Party327.3%
EFFEconomic Freedom Fighters276.1%
VF PLUSVryheidsfront Plus | Freedom Front Plus132.9%
IFPInkatha Freedom Party112.5%
ALJAMAAl Jama-ah61.4%
ATMAfrican Transformation Movement40.9%
RISERise Mzansi20.5%- MAYIBUYEAfrika Mayibuye Movement20.5%
- Umphakathi WaronaUmphakathi Warona20.5%
PACPan Africanist Congress of Azania10.2%
PMCPeople's Movement for Change10.2%
LANDLand Party10.2%- CHANGEChange Party10.2%
AHCAfrican Heart Congress10.2%- VSAVuka SA10.2%
- GAZAGaza Democratic Front10.2%
- KYPKnow Your Power10.2%
ESP app
How long is the queue?
Chat about the election in your area
ESP app
Who won Ward 124?
Get notified when it's declared
Hours off in Ward 124 ?
Reported in the ESP app
Voting districts · 7 ?
- Tender Advice Centre City PowerVD 32862731ANC 25.2%
- Johannesburg City HallVD 32860010Not in yet
- Selby Village ApartmentsVD 32860100Not in yet
- Pioneer Administration HallVD 32860177Not in yet
- Southern Suburbs Bowling ClubVD 32860199Not in yet
- Forest High SchoolVD 32860201Not in yet
- Reuven Senior ComplexVD 32862405Not in yet
Candidates · 57
Lebogang Cleopatra ModukaneneActionSA- Penny Masala MathibeleActive African Christians United Movement
Malehlohonolo Maria MavundhlaAfrica Restoration Alliance- Lehlohonolo LeballoAfrican Economic Freedom
Matshipi Solomon MamaboloAfrican Heart Congress
Louisa Jacqueline EvansAfrican Independent Congress- Nomsa MnyanduAfrican Labour Convention
Mongameli MnyameniAfrican National Congress
Phumzile NdabaAfrican People's Convention
Avela GungqwaAfrican Transformation Movement
Cebolenkosi Patriot NondanyanaAfrican Unemployed Congress- Zamuxolo FrerbAfrika Mayibuye Movement
Sulaiman SatharAl Jama-ah
Sthembiso Clifford NyuswaAll Citizens Party- Refilwe MasemolaAll Natives of South Africa
- Mishack Kota MaphakelaAllied Independents Umbrella
Ricardo MaarmanAzania Peaceful Revolution- Boitumelo Jacqueline SelianeAzanian Ground Forces
Nomvuyo Connie MatinaAzanian People's Organisation
Mzwandile NgcayiyaBolsheviks Party of South Africa
Mbalenhle Lucia GumbiBuild One South Africa- Doris Nolwazi TsotetsiCivic Movement for Progressive Citizens
- Xolisile Edward NkonzoCombat
David Ofentse MalatjiCongress of the People
Ishmael Qiniso Mavandla MbetseDemocratic Alliance
Thandiwe DumapiEconomic Emancipation Forum
Veronica Kehilwe BrandtEconomic Freedom Fighters
Asonwabile AdamEconomic Liberators Forum South Africa- Sammy LekitlaneEkhethu Peoples Party
- Tiyani Khwathani NkunaGap Fixers of South Africa
- Pontsho Lynett ShashaIndependent
Erick Sibusiso NtuliIndependent Citizens Movement
Gloria MahloboInkatha Freedom Party- Kabelo Jnr Quench MokhineKnow Your Power
- Xolani Magnificent HlongwaneLabour Party of South Africa
Anash ParsuramMinority Front- Meriam Motlatso VumaMove SA
- Gladys Masilane MofokengMovement of Residents Party
- Nathanieal Keanu BrittonNational Coloured Congress
Goodwill SamboNational Democratic Convention
Panashe Dylan MalatsiOrganic Humanity Movement
Thapelo Jacob RamokgadiPan Africanist Congress of Azania
Solomzi Dorman VandalaPatriotic Alliance- Charles GwalaPeople of Joburg
Ofentse MphelaPeople's Movement for Change
Sandile XakaRise Mzansi- Midlaas Maesela DikoboService Delivery Party
Raynauld Dumisani RussonShosholoza Progressive Party- George Badirwang SedioSouth African Communist Party
- Loyiso ToyiyaSouth African People’s Civic Organization
- Itumeleng Archibold LeotlelaTruth and Solidarity Movement
Lukhanyo KatanganaUmkhonto Wesizwe Party- Sebenzile Pretty ThabetheUmphakathi Warona
Thato NunwanaUnited Democratic Movement
Garth Stuart JackUnited Independent Movement
Jayden LingwoodVryheidsfront Plus | Freedom Front Plus- Sipho Jim JantjieVuka SA
Source: IEC certified candidate list (PDF, 16 Sept 2026)
This ward in earlier elections ?
ESP areas in this ward · 24 ?
About these figures
Notes on the IEC's figures for this page
Votes cast 443 · spoilt 1 · 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 (443 of 981). The IEC publishes 45.2%.
The change beside the headline is the difference between the leading party's share here and its share in the 2021 election for the same ward (the ward that covered the same area then), both from the IEC's counts, with no votes re-allocated between boundaries.
Note: party 7: the IEC's cross-ballot total 104 differs from its ward + PR + DC 40% votes (215); we show each ballot's own votes.
Note: party 1511: the IEC's cross-ballot total 84 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 82 differs from its ward + PR + DC 40% votes (158); we show each ballot's own votes.
Note: party 445: the IEC's cross-ballot total 71 differs from its ward + PR + DC 40% votes (132); we show each ballot's own votes.
Note: party 1748: the IEC's cross-ballot total 33 differs from its ward + PR + DC 40% votes (65); we show each ballot's own votes.
Note: party 945: the IEC's cross-ballot total 27 differs from its ward + PR + DC 40% votes (54); we show each ballot's own votes.
Note: party 4: the IEC's cross-ballot total 10 differs from its ward + PR + DC 40% votes (23); we show each ballot's own votes.
Note: party 447: the IEC's cross-ballot total 7 differs from its ward + PR + DC 40% votes (13); we show each ballot's own votes.
Note: party 3: the IEC's cross-ballot total 7 differs from its ward + PR + DC 40% votes (18); we show each ballot's own votes.
Note: party 1318: 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 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 1335: 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 1544: 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 1477: 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 1935: 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 2054: 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 1909: 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 3204: 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 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 1880: 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 32862731: party 7: the IEC's cross-ballot total 111 differs from its ward + PR + DC 40% votes (215); we show each ballot's own votes.
Note: voting district 32862731: party 1511: the IEC's cross-ballot total 86 differs from its ward + PR + DC 40% votes (170); we show each ballot's own votes.
Note: voting district 32862731: party 52: the IEC's cross-ballot total 76 differs from its ward + PR + DC 40% votes (158); we show each ballot's own votes.
Note: voting district 32862731: party 445: the IEC's cross-ballot total 61 differs from its ward + PR + DC 40% votes (132); we show each ballot's own votes.
Note: voting district 32862731: party 1748: the IEC's cross-ballot total 32 differs from its ward + PR + DC 40% votes (65); we show each ballot's own votes.
Note: voting district 32862731: party 945: the IEC's cross-ballot total 27 differs from its ward + PR + DC 40% votes (54); we show each ballot's own votes.
Note: voting district 32862731: party 4: the IEC's cross-ballot total 13 differs from its ward + PR + DC 40% votes (23); we show each ballot's own votes.
Note: voting district 32862731: party 3: the IEC's cross-ballot total 11 differs from its ward + PR + DC 40% votes (18); we show each ballot's own votes.
Note: voting district 32862731: party 447: the IEC's cross-ballot total 6 differs from its ward + PR + DC 40% votes (13); we show each ballot's own votes.
Note: voting district 32862731: party 1318: 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 32862731: 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 32862731: party 1335: 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 32862731: party 330: 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 32862731: party 6: 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 32862731: party 1986: 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 32862731: 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: voting district 32862731: party 957: 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 32862731: party 1863: 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, 05:06 SAST.