WardsANC 41darker = bigger win
ANC 88.9% 0.9 pts · 2019: 89.8%
Most provincial votes
Vote breakdown · Provincial ballot
- ANC 88.9%
- EFF 5.3%
- DA 1.9%
- Others 3.8%
Turnout51.0%
Voters on the roll246k
Provincial ballot ? · 124 738 valid votes
ANCAfrican National Congress110 91588.9%
EFFEconomic Freedom Fighters6 6285.3%
DADemocratic Alliance2 4311.9%
PACPan Africanist Congress of Azania7390.6%
ActionSA7290.6%
ELF-SAEconomic Liberators Forum South Africa5350.4%
ACDPAfrican Christian Democratic Party3970.3%
UATUnited Africans Transformation3880.3%
M.K.Umkhonto Wesizwe3520.3%
VF PLUSVryheidsfront Plus2720.2%
RISERise Mzansi2400.2%
ASAArise South Africa1940.2%
BOSABuild One South Africa with Mmusi Maimane1500.1%
PAPatriotic Alliance1240.1%
IFPInkatha Freedom Party1160.1%
APCAfrican People's Convention1100.1%
COPECongress of the People650.1%- Ndou Lovemore RayIndependent candidate520.0%
BPSABolsheviks Party of South Africa480.0%
UDMUnited Democratic Movement430.0%
ALAble Leadership340.0%
AADPAction Alliance Development Party330.0%
O.DOperation Dudula240.0%
SARASouth African Rainbow Alliance240.0%
ACPAll Citizens Party210.0%
ATMAfrican Transformation Movement180.0%
GOOD120.0%
F4SDForum 4 Service Delivery80.0%- Mokonyane Matsobane GeraldIndependent candidate70.0%
NIPNational Independent Party70.0%
SAMEBASouth African Maintenance and Estate Beneficiaries Associati60.0%- NO_ABBRAfrican Movement Congress60.0%
ALJAMAAl Jama-ah50.0%
SADASocialist Agenda of Dispossessed Africans50.0%
Wards · 41
- Ward 1ANC 93.6%
- Ward 2ANC 93.4%
- Ward 3ANC 90.5%
- Ward 4ANC 90.4%
- Ward 5ANC 92.6%
- Ward 6ANC 91.8%
- Ward 7ANC 90.5%
- Ward 8ANC 89.7%
- Ward 9ANC 90.5%
- Ward 10ANC 88.3%
- Ward 11ANC 92.1%
- Ward 12ANC 90.3%
- Ward 13ANC 90.2%
- Ward 14ANC 90.5%
- Ward 15ANC 92.7%
- Ward 16ANC 89.6%
- Ward 17ANC 87.0%
- Ward 18ANC 88.5%
- Ward 19ANC 91.0%
- Ward 20ANC 90.2%
- Ward 21ANC 84.2%
- Ward 22ANC 54.7%
- Ward 23ANC 85.3%
- Ward 24ANC 89.7%
- Ward 25ANC 88.8%
- Ward 26ANC 86.4%
- Ward 27ANC 88.7%
- Ward 28ANC 92.2%
- Ward 29ANC 90.9%
- Ward 30ANC 91.9%
- Ward 31ANC 91.3%
- Ward 32ANC 90.5%
- Ward 33ANC 88.2%
- Ward 34ANC 85.0%
- Ward 35ANC 86.9%
- Ward 36ANC 89.1%
- Ward 37ANC 88.0%
- Ward 38ANC 84.5%
- Ward 39ANC 93.0%
- Ward 40ANC 89.6%
- Ward 41ANC 86.8%
About these figures
Official IEC figures: how we add them up
Votes cast 125 517 · spoilt 779 · special votes 12 858 · All 268 voting districts in · the IEC marks the results complete
Ward figures are the sum of the IEC's voting-district results for each ward (the IEC does not publish national/provincial results per ward).
The change beside the headline is the difference between the leading party's share here and its share in the 2019 election for the same municipality, both from the IEC's counts, with no votes re-allocated between boundaries.
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:28 SAST.