ActionSA 29.0%
Most party (PR) votes
Stations open 7am–9pm · results from 9pm · SourceSpecial votes 2 and 3 Nov, 8am–5pm.
Elected ward councillor ?
Teboho MongoyaAfrican National CongressPR ballot ? · 9 649 valid votes
ActionSA2 80329.0%
ANCAfrican National Congress2 73028.3%
DADemocratic Alliance1 08611.3%
EFFEconomic Freedom Fighters8378.7%
MKPUmkhonto Wesizwe Party5896.1%- POJPeople of Joburg3213.3%
ATMAfrican Transformation Movement1671.7%
IFPInkatha Freedom Party1571.6%
VF PLUSVryheidsfront Plus | Freedom Front Plus1031.1%
PAPatriotic Alliance971.0%- MAYIBUYEAfrika Mayibuye Movement860.9%
BOSABuild One South Africa730.8%
RISERise Mzansi710.7%
PACPan Africanist Congress of Azania620.6%
AICAfrican Independent Congress430.4%- SACPSouth African Communist Party420.4%
ACPAll Citizens Party380.4%
ACDPAfrican Christian Democratic Party270.3%- UMBRELLAAllied Independents Umbrella260.3%
APCAfrican People's Convention250.3%
AHCAfrican Heart Congress220.2%
ALJAMAAl Jama-ah200.2%- Umphakathi WaronaUmphakathi Warona170.2%
AZAPOAzanian People's Organisation130.1%
PMCPeople's Movement for Change130.1%
AUCAfrican Unemployed Congress120.1%- ACTAfrican Congress for Transformation110.1%
NFPNational Freedom Party90.1%- CHANGEChange Party90.1%
Elf-SA - Economic Liberators Forum South AfricaElf-SA - Economic Liberators Forum South Africa90.1%- GAZAGaza Democratic Front90.1%
O.DOperation Dudula80.1%- PRO SAPro South Africa80.1%
MFMinority Front70.1%
COPECongress of the People70.1%
UIMUnited Independent Movement60.1%- TRUTHTruth and Solidarity Movement60.1%
BPSABolsheviks Party of South Africa50.1%- AACUMActive African Christians United Movement50.1%
- LABOURLabour Party of South Africa50.1%
- SAPCOSouth African People’s Civic Organization50.1%
- MOVEMove SA50.1%
ARUAfrican Renaissance Unity40.0%
ARMAmalgamated Rainbow Movement40.0%
UATUnited Africans Transformation40.0%- ALCAfrican Labour Convention40.0%
- INIlizwe Nathi40.0%
IRCInternational Revelation Congress30.0%- SDPService Delivery Party30.0%
- MAWUSAMawusa Movement Party30.0%
AZANIAAzania Peaceful Revolution20.0%
ECOFORUMEconomic Emancipation Forum20.0%
LANDLand Party20.0%- CCCNational Coloured Congress20.0%
KCDPKingdom Covenant Democratic Party20.0%- AEFAfrican Economic Freedom20.0%
- EKHETHUEkhethu Peoples Party20.0%
- PCPPeople's Consent Party20.0%
- KYPKnow Your Power20.0%
NADECONational Democratic Convention10.0%
OHMOrganic Humanity Movement10.0%
ICMIndependent Citizens Movement10.0%- AGFAzanian Ground Forces10.0%
- COMBAT10.0%
- ARRC.African Royal Rainbow Congress10.0%
- IMSImstaying10.0%
- CKPChrist Kingdom Party10.0%
Hours off in Ward 31 ?
Reported in the ESP app
Voting districts · 11 ?
Teboho Mongoya (ANC) won Ward 31 with 2 721 votes, 13.8% of the ward's 19 702 registered voters. Turnout was 49.7%: 9 789 of 19 702 registered voters voted. Official IEC results of the 2026 local government elections in Ward 31, City of Johannesburg, voting district by voting district.
- Lofentse Secondary SchoolVD 32840647ActionSA 30.1%
- The African Congregational ChurchVD 32840681ANC 35.4%
- African Methodist Episcopal ChurchVD 32840704ANC 32.3%
- Orlando East Footprints HospiceVD 32840726ANC 29.1%
- Thembalihle Primary SchoolVD 32840759ANC 30.5%
- Leresche Primary SchoolVD 32840760ActionSA 27.3%
- Municipal Multipurpose Community CentreVD 32840771ActionSA 32.1%
- Job Rathebe Junior Secondary SchoolVD 32840782ANC 28.1%
- GOOD News Outreach Bible ChurchVD 32840805ANC 28.4%
- Orlando East Communal HallVD 32840816ActionSA 37.3%
- St Matthew Church of England in South AfricaVD 32841356ANC 30.8%
This ward in earlier elections ?
Boundaries changed after 2021: each ward's own results, never re-allocated.
- 2021 Ward 31, City of JohannesburgMost of this ward (69%) · 2021: ANC 50.9% · 2024 national: ANC 47.2%
- 2021 Ward 29, City of JohannesburgPart of this ward (17%) · 2021: ANC 38.8% · 2024 national: ANC 42.4%
- 2021 Ward 28, City of JohannesburgPart of this ward (8%) · 2021: ANC 54.0% · 2024 national: ANC 53.1%
- 2021 Ward 30, City of JohannesburgPart of this ward (6%) · 2021: ANC 47.5% · 2024 national: ANC 48.7%
ESP areas in this ward · 1 ?
About these figures
Notes on the IEC's figures for this page
Votes cast 9 943 · spoilt 157 · special votes 285 · All 11 voting districts in (the IEC's voting-district results so far, out of its list of voting districts for this election)
PR ballot figures for this ward are the sum of the IEC's results for its 11 voting districts; the IEC publishes the ward ballot per ward and the PR ballot per voting district.
Turnout is calculated as PR ballots cast ÷ registered voters, from the IEC's results for the 11 voting districts here (9 789 of 19 702). The IEC publishes 50.9%.
The winner's share of registered voters is calculated: the winner's votes on the IEC's ward ballot ÷ the registered voters of the ward's voting districts.
Note: The IEC's total across ballots differs from the party's ward + PR + DC 40% votes for 67 parties (the IEC's total vs the ballots' sum): ANC 2 721 vs 5 451; ActionSA 2 575 vs 5 378; DA 1 033 vs 2 119; EFF 873 vs 1 710; MKP 631 vs 1 220; POJ 550 vs 871; VF PLUS 185 vs 288; IFP 139 vs 296; ATM 128 vs 295; PA 112 vs 209; MAYIBUYE 108 vs 194; RISE 96 vs 167; AIC 89 vs 132; PAC 84 vs 146; BOSA 81 vs 154; SACP 50 vs 92; UMBRELLA 37 vs 63; ACP 36 vs 74; ALJAMA 28 vs 48; APC 16 vs 41; AZAPO 16 vs 29; Elf-SA - Economic Liberators Forum South Africa 15 vs 24; Umphakathi Warona 12 vs 29; AUC 11 vs 23; AHC 10 vs 32; ARU 8 vs 12; GAZA 8 vs 17; ALC 7 vs 11; AZANIA 7 vs 9; COPE 6 vs 13; PMC 6 vs 19; SAPCO 6 vs 11; UIM 6 vs 12; MOVE 5 vs 10; ECOFORUM 4 vs 6; EKHETHU 3 vs 5; ICM 3 vs 4; IN 3 vs 7; KYP 3 vs 5; MF 3 vs 10; NADECO 3 vs 4; OHM 3 vs 4; AGF 2 vs 3; LABOUR 2 vs 7; TRUTH 2 vs 8; AACUM 1 vs 6; AEF 1 vs 3; BPSA 1 vs 6; CCC 1 vs 3; SDP 1 vs 4; ACDP 0 vs 27; ACT 0 vs 11; ARM 0 vs 4; ARRC. 0 vs 1; CHANGE 0 vs 9; CKP 0 vs 1; COMBAT 0 vs 1; IMS 0 vs 1; IRC 0 vs 3; KCDP 0 vs 2; LAND 0 vs 2; MAWUSA 0 vs 3; NFP 0 vs 9; O.D 0 vs 8; PCP 0 vs 2; PRO SA 0 vs 8; UAT 0 vs 4. We show each ballot's own votes.
Note: A party's total across ballots doesn't match its ballots: 325 times in 11 voting districts. In local elections the IEC also publishes each party's total across the ward, PR and DC 40% ballots. For these parties (by IEC party number) that total differs from the party's votes on the ballots themselves. We show each ballot's own votes. Each voting district's own page lists the IEC's figures.
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 11 Nov 2026, 15:21 SAST.