ANC 27.8%
African National Congress · won the ward ballot
Stations open 7am–9pm · results from 9pm · SourceSpecial votes 2 and 3 Nov, 8am–5pm.
Elected ward councillor ?
Teboho MongoyaAfrican National CongressWard ballot ? · 9 786 valid votes
ANCTeboho Mongoya2 72127.8%
ActionSAKathleen Desiree Moticoe2 57526.3%
DANoxolo Leandra Maseko1 03310.6%
EFFMoeketsi Matthews Moahloli8738.9%
MKPLerato Mirriam Mokoena6316.4%- POJGideon Mpanza5505.6%
VF PLUSNubijara Wilson Tloubatla1851.9%
IFPNomsa Precious Shabalala1391.4%
ATMNomzamo Dlamini1281.3%
PALebogang Trevor Kgatle1121.1%- MAYIBUYETebogo Joseph Bopape1081.1%
RISELukhona Afika Mnguni961.0%
AICJohannes Mandla Kubeka890.9%
PACCharles Mlungisi Ngeleza840.9%
BOSALerato Rebecca Mashigo810.8%- SACPLethukthula Mxolisi Eugene Ndabenhle Mdluli500.5%
UDMFezile Mhlebi450.5%- UMBRELLAEnoch Ndhlovu370.4%
ACPEdith Thembi Sikosana360.4%
ALJAMASeth Sandile Mazibuko280.3%
AZAPONthabiseng Letsoela160.2%
APCRaymond Makhathini160.2%
Elf-SA - Economic Liberators Forum South AfricaPhumudzo Collen Mutavhatsindi150.2%- Umphakathi WaronaShadrack Thabang Moloi120.1%
AUCSifiso Ozias Nkambule110.1%
AHCMoloko Michael Mpolobosho100.1%
ARUPrincess Simphiwe Zungu80.1%- GAZAIsaac Maswanganyi80.1%
AZANIARicardo Maarman70.1%- ALCSibongile Tryphinah Zwane70.1%
COPEBusisiwe Florence Ndaba60.1%
PMCCaroline Motsilisi Moshoadiba60.1%
UIMGarth Stuart Jack60.1%- SAPCOKetshegeditse Sarah Maruping60.1%
- MOVENdivhoniswani Albert Tshitavha50.1%
ECOFORUMDumazile Kate Mokoena40.0%
MFRuchir Jai Aryan Singh30.0%
NADECOLondiwe Zanele Masango30.0%
OHMMatthew William Pienaar30.0%
ARAMalehlohonolo Maria Mavundhla30.0%
ICMErick Sibusiso Ntuli30.0%- EKHETHUMpho Lilian Ngcwabe30.0%
- KYPRebecca Palisa Qotyana30.0%
- ANOSARefilwe Masemola30.0%
- INAxon Tsepe Tau30.0%
- FISAFreedom in South Africa20.0%
- TRUTHMohamed Zaine Khan20.0%
- LABOURIsrael Dumisani Mkhaliphi20.0%
- AGFNthabeleng Sarafina Mohammad20.0%
- CMPCDoris Nolwazi Tsotetsi20.0%
BPSASamuel Mzwakhe Mbatha10.0%- CCCGadija Davids10.0%
- AACUMPenny Masala Mathibele10.0%
- AEFLehlohonolo Leballo10.0%
- SDPMidlaas Maesela Dikobo10.0%
Also on the ballot: Raynauld Dumisani Russon (Shosholoza Progressive Party), Sipho Jim Jantjie (Vuka SA).
Candidates: IEC certified candidate list (PDF, 16 Sept 2026).
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 10 Nov 2026, 20:23 SAST.