ANC 34.1%down 19.0 pts from 53.1% in 2019
Most national votes
- ANC 34.1%
- DA 24.4%
- M.K. 13.2%
- Others 28.3%
National ballot ? · 1 445 202 valid votes
ANCAfrican National Congress492 22934.1%
DADemocratic Alliance352 06724.4%
M.K.Umkhonto Wesizwe191 39513.2%
EFFEconomic Freedom Fighters177 64712.3%
ActionSA67 6264.7%
PAPatriotic Alliance37 9052.6%
IFPInkatha Freedom Party19 7081.4%
RISERise Mzansi19 1391.3%
BOSABuild One South Africa with Mmusi Maimane15 0301.0%
VF PLUSVryheidsfront Plus12 7080.9%
ACDPAfrican Christian Democratic Party11 7270.8%
ALJAMAAl Jama-ah8 9420.6%
ATMAfrican Transformation Movement4 6490.3%
UDMUnited Democratic Movement3 7800.3%
PACPan Africanist Congress of Azania3 3940.2%
GOOD2 9880.2%
UATUnited Africans Transformation2 1220.1%
AM4CAllied Movement for Change1 6720.1%- #HOPE4SA1 6140.1%
UIMUnited Independent Movement1 5920.1%
AICAfrican Independent Congress1 5800.1%
AADPAction Alliance Development Party1 3350.1%
AZAPOAzanian People's Organisation1 2730.1%
AHCAfrican Heart Congress1 2670.1%
COPECongress of the People1 2190.1%
SARASouth African Rainbow Alliance9590.1%
SARKOSouth African Royal Kingdoms Organization8820.1%
APCAfrican People's Convention8560.1%
DLCDemocratic Liberal Congress6100.0%
OHMOrganic Humanity Movement5810.0%- ACTAfrican Congress for Transformation5620.0%
ELF-SAEconomic Liberators Forum South Africa5400.0%
A.C.C.Alliance of Citizens for Change5340.0%- AARAfrica Africans Reclaim5220.0%
CIASAConservatives in Action5070.0%
ARAAfrica Restoration Alliance5050.0%
SUNSizwe Ummah Nation4070.0%
NFPNational Freedom Party3940.0%- CCCNational Coloured Congress3760.0%
ACPAll Citizens Party3190.0%
XILUVA2750.0%
CITIZANS2350.0%- ACMAfrican Content Movement2190.0%
ABCAbantu Batho Congress2130.0%
PMCPeople's Movement for Change1670.0%
ALAble Leadership1590.0%
F4SDForum 4 Service Delivery1570.0%
NCCMNorthern Cape Communities Movement1550.0%
FREE DEMSFree Democrats1490.0%- RPReferendum Party1180.0%
- NO_ABBRAfrican Movement Congress1150.0%
APEMOAfrican People's Movement780.0%
Wards · 135
- Ward 1ANC 51.0%
- Ward 2ANC 47.6%
- Ward 3ANC 52.2%
- Ward 4ANC 49.8%
- Ward 5ANC 53.7%
- Ward 6ANC 49.6%
- Ward 7ANC 31.9%
- Ward 8ANC 52.7%
- Ward 9ANC 30.3%
- Ward 10ANC 46.4%
- Ward 11ANC 53.3%
- Ward 12ANC 60.8%
- Ward 13ANC 45.7%
- Ward 14ANC 47.1%
- Ward 15ANC 47.1%
- Ward 16ANC 45.2%
- Ward 17DA 34.3%
- Ward 18DA 39.7%
- Ward 19ANC 47.5%
- Ward 20ANC 57.4%
- Ward 21ANC 54.2%
- Ward 22ANC 50.9%
- Ward 23DA 61.0%
- Ward 24ANC 54.6%
- Ward 25ANC 42.0%
- Ward 26ANC 39.0%
- Ward 27ANC 50.7%
- Ward 28ANC 53.1%
- Ward 29ANC 42.4%
- Ward 30ANC 48.7%
- Ward 31ANC 47.2%
- Ward 32DA 42.2%
- Ward 33ANC 49.8%
- Ward 34ANC 38.0%
- Ward 35ANC 50.7%
- Ward 36ANC 44.2%
- Ward 37M.K. 37.5%
- Ward 38ANC 37.5%
- Ward 39ANC 49.9%
- Ward 40ANC 35.6%
- Ward 41ANC 57.5%
- Ward 42ANC 56.8%
- Ward 43ANC 60.4%
- Ward 44ANC 55.5%
- Ward 45ANC 50.8%
- Ward 46ANC 40.6%
- Ward 47ANC 48.1%
- Ward 48ANC 48.9%
- Ward 49ANC 54.6%
- Ward 50ANC 51.7%
- Ward 51ANC 40.4%
- Ward 52ANC 42.0%
- Ward 53ANC 47.2%
- Ward 54DA 36.1%
- Ward 55DA 32.9%
- Ward 56DA 47.7%
- Ward 57DA 33.6%
- Ward 58ANC 45.2%
- Ward 59ANC 35.4%
- Ward 60EFF 42.0%
- Ward 61M.K. 51.7%
- Ward 62ANC 41.0%
- Ward 63ANC 37.3%
- Ward 64ANC 35.6%
- Ward 65M.K. 51.4%
- Ward 66DA 32.8%
- Ward 67ANC 27.2%
- Ward 68ANC 29.5%
- Ward 69DA 28.0%
- Ward 70DA 35.9%
- Ward 71DA 35.0%
- Ward 72DA 74.6%
- Ward 73DA 47.1%
- Ward 74DA 55.6%
- Ward 75M.K. 37.7%
- Ward 76ANC 57.3%
- Ward 77ANC 53.4%
- Ward 78ANC 56.4%
- Ward 79ANC 59.3%
- Ward 80ANC 52.3%
- Ward 81ANC 33.9%
- Ward 82DA 30.0%
- Ward 83DA 68.0%
- Ward 84DA 50.9%
- Ward 85DA 54.0%
- Ward 86DA 55.8%
- Ward 87DA 45.3%
- Ward 88DA 55.5%
- Ward 89DA 66.3%
- Ward 90DA 63.0%
- Ward 91DA 39.1%
- Ward 92ANC 37.8%
- Ward 93DA 59.3%
- Ward 94DA 64.2%
- Ward 95ANC 77.5%
- Ward 96ANC 34.6%
- Ward 97DA 57.8%
- Ward 98DA 60.2%
- Ward 99DA 68.2%
- Ward 100ANC 50.8%
- Ward 101DA 62.4%
- Ward 102DA 56.5%
- Ward 103DA 61.7%
- Ward 104DA 56.0%
- Ward 105ANC 52.9%
- Ward 106DA 63.7%
- Ward 107ANC 52.2%
- Ward 108ANC 54.3%
- Ward 109ANC 35.3%
- Ward 110ANC 39.6%
- Ward 111ANC 48.2%
- Ward 112EFF 26.4%
- Ward 113ANC 61.7%
- Ward 114ANC 49.8%
- Ward 115DA 54.8%
- Ward 116ANC 62.4%
- Ward 117DA 63.2%
- Ward 118DA 38.5%
- Ward 119ANC 45.9%
- Ward 120ANC 38.2%
- Ward 121ANC 41.2%
- Ward 122ANC 53.4%
- Ward 123M.K. 30.6%
- Ward 124ANC 27.9%
- Ward 125ANC 26.3%
- Ward 126DA 69.6%
- Ward 127ANC 62.4%
- Ward 128ANC 60.2%
- Ward 129ANC 57.6%
- Ward 130ANC 41.7%
- Ward 131ANC 49.3%
- Ward 132DA 47.7%
- Ward 133ANC 59.0%
- Ward 134DA 62.1%
- Ward 135ANC 39.0%
About these figures
Official IEC figures: how we add them up
Votes cast 1 459 005 · spoilt 13 803 · special votes 79 744 · All 865 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:48 SAST.