WardsANC 37DA 23darker = bigger win
ANC 38.5% 8.4 pts · 2019: 46.9%
Most national votes
Vote breakdown · National ballot
- ANC 38.5%
- DA 35.2%
- EFF 10.9%
- Others 15.3%
Turnout59.0%
Voters on the roll602k
National ballot ? · 351 631 valid votes
ANCAfrican National Congress135 29938.5%
DADemocratic Alliance123 87635.2%
EFFEconomic Freedom Fighters38 48410.9%
PAPatriotic Alliance23 1166.6%
VF PLUSVryheidsfront Plus4 8521.4%
ACDPAfrican Christian Democratic Party4 1351.2%
M.K.Umkhonto Wesizwe3 5491.0%
UDMUnited Democratic Movement3 0220.9%
ActionSA2 0600.6%
PACPan Africanist Congress of Azania1 8640.5%
AZAPOAzanian People's Organisation1 6760.5%
BOSABuild One South Africa with Mmusi Maimane1 4690.4%
RISERise Mzansi1 1970.3%
ATMAfrican Transformation Movement8640.2%
GOOD8410.2%
ALJAMAAl Jama-ah7220.2%
UIMUnited Independent Movement5900.2%
AICAfrican Independent Congress5070.1%- #HOPE4SA5060.1%
DLCDemocratic Liberal Congress4460.1%
COPECongress of the People3160.1%
AHCAfrican Heart Congress2760.1%
AM4CAllied Movement for Change2160.1%
APCAfrican People's Convention1970.1%- CCCNational Coloured Congress1530.0%
IFPInkatha Freedom Party1420.0%
OHMOrganic Humanity Movement1280.0%
CIASAConservatives in Action1050.0%- ACTAfrican Congress for Transformation990.0%
A.C.C.Alliance of Citizens for Change980.0%
ARAAfrica Restoration Alliance810.0%
SUNSizwe Ummah Nation730.0%
ALAble Leadership710.0%
ABCAbantu Batho Congress590.0%
PMCPeople's Movement for Change540.0%
ACPAll Citizens Party500.0%
AADPAction Alliance Development Party490.0%- ACMAfrican Content Movement480.0%
SARASouth African Rainbow Alliance420.0%
UATUnited Africans Transformation380.0%
XILUVA330.0%- RPReferendum Party300.0%
CITIZANS270.0%- AARAfrica Africans Reclaim270.0%
ELF-SAEconomic Liberators Forum South Africa270.0%- NO_ABBRAfrican Movement Congress260.0%
FREE DEMSFree Democrats230.0%
NFPNational Freedom Party160.0%
F4SDForum 4 Service Delivery160.0%
SARKOSouth African Royal Kingdoms Organization150.0%
NCCMNorthern Cape Communities Movement120.0%
APEMOAfrican People's Movement90.0%
Wards · 60
- Ward 1DA 62.2%
- Ward 2DA 65.5%
- Ward 3DA 76.6%
- Ward 4ANC 71.6%
- Ward 5DA 40.5%
- Ward 6DA 74.2%
- Ward 7DA 73.5%
- Ward 8DA 84.5%
- Ward 9DA 77.6%
- Ward 10DA 60.0%
- Ward 11DA 57.1%
- Ward 12DA 69.3%
- Ward 13DA 52.9%
- Ward 14ANC 51.1%
- Ward 15ANC 47.8%
- Ward 16ANC 62.3%
- Ward 17ANC 70.5%
- Ward 18ANC 75.9%
- Ward 19ANC 71.9%
- Ward 20ANC 67.3%
- Ward 21ANC 73.9%
- Ward 22ANC 70.4%
- Ward 23ANC 70.9%
- Ward 24ANC 79.3%
- Ward 25ANC 42.5%
- Ward 26ANC 73.7%
- Ward 27ANC 71.9%
- Ward 28ANC 70.9%
- Ward 29ANC 52.1%
- Ward 30ANC 58.8%
- Ward 31DA 40.3%
- Ward 32DA 52.2%
- Ward 33ANC 40.1%
- Ward 34DA 55.1%
- Ward 35DA 59.2%
- Ward 36ANC 71.2%
- Ward 37DA 48.9%
- Ward 38ANC 43.0%
- Ward 39DA 81.0%
- Ward 40DA 46.6%
- Ward 41ANC 65.9%
- Ward 42ANC 80.7%
- Ward 43ANC 72.3%
- Ward 44ANC 73.4%
- Ward 45ANC 63.6%
- Ward 46ANC 58.8%
- Ward 47ANC 54.0%
- Ward 48DA 42.7%
- Ward 49DA 49.7%
- Ward 50ANC 49.7%
- Ward 51DA 71.1%
- Ward 52DA 74.7%
- Ward 53ANC 57.0%
- Ward 54ANC 75.2%
- Ward 55ANC 79.0%
- Ward 56ANC 57.9%
- Ward 57ANC 73.5%
- Ward 58ANC 69.1%
- Ward 59ANC 66.3%
- Ward 60ANC 60.7%
About these figures
Official IEC figures: how we add them up
Votes cast 355 173 · spoilt 3 542 · special votes 42 576 · All 253 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:45 SAST.