ANC 39.7%
Most party (PR) votes
Stations open 7am–9pm · results from 9pm · SourceSpecial votes 2 and 3 Nov, 8am–5pm.
Elected ward councillor ?
Thebeyatumelo Macdonald GalesheweAfrican National CongressPR ballot ? · 8 575 valid votes
ANCAfrican National Congress3 40139.7%
DADemocratic Alliance1 22014.2%
ActionSA1 15213.4%
EFFEconomic Freedom Fighters1 01711.9%
MKPUmkhonto Wesizwe Party4395.1%
UATUnited Africans Transformation2342.7%
IFPInkatha Freedom Party1882.2%
Elf-SA - Economic Liberators Forum South AfricaElf-SA - Economic Liberators Forum South Africa1571.8%
RISERise Mzansi1441.7%
ATMAfrican Transformation Movement1051.2%
VF PLUSVryheidsfront Plus | Freedom Front Plus831.0%- MAYIBUYEAfrika Mayibuye Movement490.6%
AICAfrican Independent Congress340.4%- SACPSouth African Communist Party340.4%
AUCAfrican Unemployed Congress230.3%
AHCAfrican Heart Congress220.3%
BOSABuild One South Africa220.3%
PAPatriotic Alliance170.2%
ACDPAfrican Christian Democratic Party160.2%
COPECongress of the People160.2%
APCAfrican People's Convention140.2%
NFPNational Freedom Party120.1%
ICMIndependent Citizens Movement120.1%- GAZAGaza Democratic Front110.1%
LANDLand Party80.1%- ACTAfrican Congress for Transformation80.1%
- MRPMovement of Residents Party80.1%
ECOFORUMEconomic Emancipation Forum70.1%- TRUTHTruth and Solidarity Movement70.1%
PACPan Africanist Congress of Azania60.1%
IRCInternational Revelation Congress60.1%
ARUAfrican Renaissance Unity60.1%
UIMUnited Independent Movement60.1%- ALCAfrican Labour Convention60.1%
ALJAMAAl Jama-ah50.1%- FISAFreedom in South Africa50.1%
O.DOperation Dudula50.1%- LABOURLabour Party of South Africa50.1%
- MAWUSAMawusa Movement Party50.1%
- Umphakathi WaronaUmphakathi Warona50.1%
ARAAfrica Restoration Alliance40.0%- ARRC.African Royal Rainbow Congress40.0%
- MOVEMove SA40.0%
AZAPOAzanian People's Organisation30.0%- AACUMActive African Christians United Movement30.0%
- AEFAfrican Economic Freedom30.0%
- AGFAzanian Ground Forces30.0%
- SAPCOSouth African People’s Civic Organization30.0%
- CHANGEChange Party20.0%
ARMAmalgamated Rainbow Movement20.0%- GFSAGap Fixers of South Africa20.0%
- EKHETHUEkhethu Peoples Party20.0%
- SDPService Delivery Party20.0%
- VSAVuka SA20.0%
- ERMEconomic Redress Movement20.0%
- PCPPeople's Consent Party20.0%
- KYPKnow Your Power20.0%
- LBKPLekwe Bepe Kingdom Party20.0%
SHOSHShosholoza Progressive Party10.0%- CCCNational Coloured Congress10.0%
KCDPKingdom Covenant Democratic Party10.0%
ACPAll Citizens Party10.0%- ANOSAAll Natives of South Africa10.0%
- CFMCommunity First Movement10.0%
- UMBRELLAAllied Independents Umbrella10.0%
- INIlizwe Nathi10.0%
Hours off in Ward 128 ?
Reported in the ESP app
Voting districts · 6 ?
Thebeyatumelo Macdonald Galeshewe (ANC) won Ward 128 with 3 453 votes, 17.4% of the ward's 19 881 registered voters. Turnout was 44.3%: 8 798 of 19 881 registered voters voted. Official IEC results of the 2026 local government elections in Ward 128, City of Johannesburg, voting district by voting district.
This ward in earlier elections ?
Boundaries changed after 2021: each ward's own results, never re-allocated.
- 2021 Ward 128, City of JohannesburgMost of this ward (74%) · 2021: ANC 69.4% · 2024 national: ANC 60.2%
- 2021 Ward 50, City of JohannesburgPart of this ward (19%) · 2021: ANC 54.0% · 2024 national: ANC 51.7%
- 2021 Ward 53, City of JohannesburgPart of this ward (7%) · 2021: ANC 59.0% · 2024 national: ANC 47.2%
ESP areas in this ward · 2 ?
About these figures
Notes on the IEC's figures for this page
Votes cast 8 895 · spoilt 267 · special votes 1 308 · All 6 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 6 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 6 voting districts here (8 798 of 19 881). The IEC publishes 44.8%.
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 66 parties (the IEC's total vs the ballots' sum): ANC 3 453 vs 6 854; DA 1 192 vs 2 412; EFF 1 114 vs 2 131; ActionSA 925 vs 2 077; MKP 448 vs 887; UAT 384 vs 618; Elf-SA - Economic Liberators Forum South Africa 180 vs 337; RISE 176 vs 320; IFP 132 vs 320; ATM 92 vs 197; SACP 84 vs 118; VF PLUS 56 vs 139; MAYIBUYE 49 vs 98; AIC 33 vs 67; APC 27 vs 41; ACDP 14 vs 30; SAPCO 9 vs 12; AUC 8 vs 31; BOSA 8 vs 30; CCC 8 vs 9; PA 8 vs 25; TRUTH 6 vs 13; COPE 5 vs 21; ECOFORUM 5 vs 12; Umphakathi Warona 4 vs 9; LABOUR 3 vs 8; MOVE 3 vs 7; UIM 3 vs 9; AACUM 2 vs 5; AEF 2 vs 5; AHC 2 vs 24; ALJAMA 2 vs 7; AZAPO 2 vs 5; ICM 2 vs 14; VSA 2 vs 4; AGF 1 vs 4; ANOSA 1 vs 2; ARA 1 vs 5; KYP 1 vs 3; SDP 1 vs 3; UMBRELLA 1 vs 2; ACP 0 vs 1; ACT 0 vs 8; ALC 0 vs 6; ARM 0 vs 2; ARRC. 0 vs 4; ARU 0 vs 6; CFM 0 vs 1; CHANGE 0 vs 2; EKHETHU 0 vs 2; ERM 0 vs 2; FISA 0 vs 5; GAZA 0 vs 11; GFSA 0 vs 2; IN 0 vs 1; IRC 0 vs 6; KCDP 0 vs 1; LAND 0 vs 8; LBKP 0 vs 2; MAWUSA 0 vs 5; MRP 0 vs 8; NFP 0 vs 12; O.D 0 vs 5; PAC 0 vs 6; PCP 0 vs 2; SHOSH 0 vs 1. We show each ballot's own votes.
Note: A party's total across ballots doesn't match its ballots: 163 times in 6 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:32 SAST.