WardsANC 30DA 2darker = bigger win
ANC 69.1% 2.0 pts · 2019: 71.1%
Most national votes
Vote breakdown · National ballot
- ANC 69.1%
- EFF 15.9%
- DA 7.7%
- Others 7.3%
Turnout51.8%
Voters on the roll150k
National ballot ? · 76 514 valid votes
ANCAfrican National Congress52 85869.1%
EFFEconomic Freedom Fighters12 17915.9%
DADemocratic Alliance5 8937.7%
VF PLUSVryheidsfront Plus9901.3%
UATUnited Africans Transformation9181.2%
M.K.Umkhonto Wesizwe5330.7%
ActionSA4280.6%
AZAPOAzanian People's Organisation4230.6%
ACDPAfrican Christian Democratic Party2190.3%
PAPatriotic Alliance1980.3%
PACPan Africanist Congress of Azania1880.2%
BOSABuild One South Africa with Mmusi Maimane1450.2%
ATMAfrican Transformation Movement1390.2%
APCAfrican People's Convention1330.2%
UDMUnited Democratic Movement1300.2%
AICAfrican Independent Congress1120.1%
AHCAfrican Heart Congress1120.1%
A.C.C.Alliance of Citizens for Change900.1%
AM4CAllied Movement for Change810.1%
F4SDForum 4 Service Delivery740.1%
DLCDemocratic Liberal Congress740.1%
RISERise Mzansi740.1%- #HOPE4SA720.1%
COPECongress of the People530.1%
UIMUnited Independent Movement490.1%
ALAble Leadership350.0%
ALJAMAAl Jama-ah240.0%
GOOD230.0%
ARAAfrica Restoration Alliance220.0%
IFPInkatha Freedom Party210.0%- ACTAfrican Congress for Transformation180.0%
SARASouth African Rainbow Alliance170.0%
CIASAConservatives in Action140.0%
ABCAbantu Batho Congress140.0%
CITIZANS140.0%
ELF-SAEconomic Liberators Forum South Africa140.0%
SUNSizwe Ummah Nation130.0%
AADPAction Alliance Development Party130.0%
ACPAll Citizens Party130.0%
SARKOSouth African Royal Kingdoms Organization120.0%
OHMOrganic Humanity Movement100.0%
FREE DEMSFree Democrats90.0%- ACMAfrican Content Movement90.0%
NFPNational Freedom Party80.0%
PMCPeople's Movement for Change80.0%
XILUVA80.0%- AARAfrica Africans Reclaim70.0%
APEMOAfrican People's Movement60.0%- NO_ABBRAfrican Movement Congress60.0%
- RPReferendum Party50.0%
- CCCNational Coloured Congress40.0%
NCCMNorthern Cape Communities Movement20.0%
Wards · 32
- Ward 1ANC 82.3%
- Ward 2ANC 80.4%
- Ward 3ANC 60.7%
- Ward 4ANC 79.8%
- Ward 5ANC 80.4%
- Ward 6ANC 82.5%
- Ward 7ANC 76.0%
- Ward 8ANC 80.0%
- Ward 9ANC 82.4%
- Ward 10ANC 78.8%
- Ward 11ANC 76.8%
- Ward 12ANC 65.0%
- Ward 13ANC 77.8%
- Ward 14ANC 69.5%
- Ward 15ANC 81.5%
- Ward 16ANC 47.8%
- Ward 17ANC 75.7%
- Ward 18ANC 76.7%
- Ward 19ANC 64.5%
- Ward 20ANC 79.0%
- Ward 21ANC 78.8%
- Ward 22ANC 72.9%
- Ward 23ANC 67.6%
- Ward 24ANC 65.7%
- Ward 25ANC 72.4%
- Ward 26ANC 64.8%
- Ward 27ANC 64.8%
- Ward 28ANC 63.8%
- Ward 29ANC 68.7%
- Ward 30ANC 75.5%
- Ward 31DA 42.8%
- Ward 32DA 45.4%
About these figures
Official IEC figures: how we add them up
Votes cast 77 589 · spoilt 1 075 · special votes 7 085 · All 218 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:01 SAST.