WardsANC 24DA 7PA 2darker = bigger win
ANC 45.3% 12.0 pts · 2019: 57.3%
Most national votes
Vote breakdown · National ballot
- ANC 45.3%
- DA 19.3%
- EFF 15.0%
- Others 20.4%
Turnout63.4%
Voters on the roll135k
National ballot ? · 84 025 valid votes
ANCAfrican National Congress38 03545.3%
DADemocratic Alliance16 24119.3%
EFFEconomic Freedom Fighters12 63515.0%
PAPatriotic Alliance8 50510.1%
M.K.Umkhonto Wesizwe1 6001.9%
VF PLUSVryheidsfront Plus1 2991.5%
ActionSA1 0081.2%
ACDPAfrican Christian Democratic Party6240.7%
GOOD5230.6%
BOSABuild One South Africa with Mmusi Maimane4620.5%- #HOPE4SA4280.5%
RISERise Mzansi3560.4%
ATMAfrican Transformation Movement2070.2%
PACPan Africanist Congress of Azania2010.2%
AZAPOAzanian People's Organisation2000.2%
ARAAfrica Restoration Alliance1810.2%
COPECongress of the People1530.2%
AICAfrican Independent Congress1340.2%
AM4CAllied Movement for Change1330.2%
ALJAMAAl Jama-ah1290.2%
UATUnited Africans Transformation1250.1%
UIMUnited Independent Movement950.1%
AHCAfrican Heart Congress920.1%
IFPInkatha Freedom Party570.1%
UDMUnited Democratic Movement560.1%
NCCMNorthern Cape Communities Movement540.1%
SARKOSouth African Royal Kingdoms Organization520.1%
APCAfrican People's Convention490.1%- ACTAfrican Congress for Transformation480.1%
DLCDemocratic Liberal Congress290.0%
SUNSizwe Ummah Nation270.0%
A.C.C.Alliance of Citizens for Change270.0%
ACPAll Citizens Party250.0%
CIASAConservatives in Action240.0%
ABCAbantu Batho Congress240.0%
SARASouth African Rainbow Alliance240.0%- CCCNational Coloured Congress180.0%
ALAble Leadership140.0%- AARAfrica Africans Reclaim130.0%
- RPReferendum Party130.0%
OHMOrganic Humanity Movement120.0%
CITIZANS120.0%
APEMOAfrican People's Movement110.0%
PMCPeople's Movement for Change100.0%
FREE DEMSFree Democrats100.0%
AADPAction Alliance Development Party90.0%
XILUVA90.0%
ELF-SAEconomic Liberators Forum South Africa90.0%- NO_ABBRAfrican Movement Congress80.0%
- ACMAfrican Content Movement70.0%
F4SDForum 4 Service Delivery50.0%
NFPNational Freedom Party30.0%
Wards · 33
- Ward 1PA 44.3%
- Ward 2PA 38.6%
- Ward 3ANC 30.8%
- Ward 4ANC 60.5%
- Ward 5ANC 65.8%
- Ward 6ANC 67.4%
- Ward 7ANC 64.1%
- Ward 8ANC 64.5%
- Ward 9ANC 64.1%
- Ward 10ANC 65.8%
- Ward 11ANC 60.2%
- Ward 12ANC 65.5%
- Ward 13ANC 60.0%
- Ward 14DA 41.7%
- Ward 15ANC 66.8%
- Ward 16ANC 59.9%
- Ward 17ANC 65.8%
- Ward 18ANC 40.7%
- Ward 19ANC 64.5%
- Ward 20DA 45.9%
- Ward 21DA 50.0%
- Ward 22ANC 45.8%
- Ward 23DA 52.3%
- Ward 24DA 68.2%
- Ward 25DA 52.1%
- Ward 26ANC 51.0%
- Ward 27ANC 49.6%
- Ward 28DA 31.1%
- Ward 29ANC 42.8%
- Ward 30ANC 56.5%
- Ward 31ANC 69.3%
- Ward 32ANC 56.8%
- Ward 33ANC 62.6%
About these figures
Official IEC figures: how we add them up
Votes cast 85 402 · spoilt 1 377 · special votes 11 036 · All 72 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, 16:56 SAST.