ANC 32.0% 17.6 pts · 2019: 49.6%
Most provincial votes
- ANC 32.0%
- DA 25.0%
- EFF 12.5%
- Others 30.6%
Provincial ballot ? · 1 415 740 valid votes
ANCAfrican National Congress452 36132.0%
DADemocratic Alliance353 76925.0%
EFFEconomic Freedom Fighters176 39012.5%
M.K.Umkhonto Wesizwe172 95812.2%
ActionSA88 0136.2%
PAPatriotic Alliance41 1722.9%
RISERise Mzansi22 0391.6%
IFPInkatha Freedom Party19 8981.4%
BOSABuild One South Africa with Mmusi Maimane14 4021.0%
ALJAMAAl Jama-ah11 8130.8%
VF PLUSVryheidsfront Plus11 4430.8%
ACDPAfrican Christian Democratic Party10 9680.8%
ATMAfrican Transformation Movement4 8870.3%
PACPan Africanist Congress of Azania3 2590.2%
GOOD3 1860.2%
UDMUnited Democratic Movement2 8810.2%
ASAArise South Africa2 5280.2%
UATUnited Africans Transformation2 1220.1%
AM4CAllied Movement for Change1 9860.1%
COPECongress of the People1 7100.1%- #HOPE4SA1 6150.1%
O.DOperation Dudula1 5140.1%
AICAfrican Independent Congress1 4450.1%
AHCAfrican Heart Congress1 4240.1%
AADPAction Alliance Development Party1 3650.1%
SARASouth African Rainbow Alliance1 3160.1%
AZAPOAzanian People's Organisation1 2390.1%
BIG SABasic Income Grant SA1 1040.1%
APCAfrican People's Convention8360.1%- AARAfrica Africans Reclaim8240.1%
ELF-SAEconomic Liberators Forum South Africa6580.0%
A.C.C.Alliance of Citizens for Change5860.0%
ARAAfrica Restoration Alliance5750.0%- ACTAfrican Congress for Transformation5410.0%
SUNSizwe Ummah Nation4640.0%
NFPNational Freedom Party4590.0%
XILUVA3490.0%- Cibi Bongani WellingtonIndependent candidate2780.0%
BPSABolsheviks Party of South Africa2610.0%
F4SDForum 4 Service Delivery2600.0%
AZANIAAzania Peaceful Revolution2390.0%- Mogano Tshepo JohannesIndependent candidate2330.0%
APFAfrican People First1250.0%- NO_ABBRAfrican Movement Congress1240.0%
- AIPOAfrican Independent People's Organisation1210.0%
Wards · 135
- Ward 1ANC 50.2%
- Ward 2ANC 44.4%
- Ward 3ANC 50.0%
- Ward 4ANC 49.1%
- Ward 5ANC 52.2%
- Ward 6ANC 51.3%
- Ward 7PA 34.3%
- Ward 8ANC 50.3%
- Ward 9ALJAMA 28.9%
- Ward 10ANC 40.4%
- Ward 11ANC 50.1%
- Ward 12ANC 56.3%
- Ward 13ANC 43.6%
- Ward 14ANC 44.4%
- Ward 15ANC 46.0%
- Ward 16ANC 44.3%
- Ward 17PA 33.4%
- Ward 18DA 37.5%
- Ward 19ANC 47.4%
- Ward 20ANC 54.2%
- Ward 21ANC 51.3%
- Ward 22ANC 48.6%
- Ward 23DA 62.5%
- Ward 24ANC 50.7%
- Ward 25ANC 40.6%
- Ward 26ANC 38.1%
- Ward 27ANC 46.6%
- Ward 28ANC 52.4%
- Ward 29ANC 40.3%
- Ward 30ANC 46.4%
- Ward 31ANC 43.5%
- Ward 32DA 45.0%
- Ward 33ANC 47.7%
- Ward 34ANC 37.2%
- Ward 35ANC 49.1%
- Ward 36ANC 41.7%
- Ward 37M.K. 36.1%
- Ward 38ANC 35.4%
- Ward 39ANC 48.5%
- Ward 40ANC 34.2%
- Ward 41ANC 54.2%
- Ward 42ANC 55.2%
- Ward 43ANC 58.1%
- Ward 44ANC 53.2%
- Ward 45ANC 47.9%
- Ward 46ANC 39.3%
- Ward 47ANC 45.5%
- Ward 48ANC 45.8%
- Ward 49ANC 50.8%
- Ward 50ANC 52.9%
- Ward 51ANC 41.0%
- Ward 52ANC 40.8%
- Ward 53ANC 46.3%
- Ward 54DA 37.8%
- Ward 55DA 33.8%
- Ward 56DA 43.8%
- Ward 57DA 34.3%
- Ward 58ANC 39.3%
- Ward 59ANC 33.4%
- Ward 60EFF 40.7%
- Ward 61M.K. 48.2%
- Ward 62ANC 37.8%
- Ward 63ANC 34.7%
- Ward 64ANC 33.4%
- Ward 65M.K. 46.2%
- Ward 66DA 34.2%
- Ward 67ANC 24.8%
- Ward 68ANC 28.0%
- Ward 69DA 27.6%
- Ward 70DA 37.1%
- Ward 71DA 34.5%
- Ward 72DA 77.1%
- Ward 73DA 49.7%
- Ward 74DA 54.8%
- Ward 75M.K. 39.2%
- Ward 76ANC 54.1%
- Ward 77ANC 53.6%
- Ward 78ANC 54.4%
- Ward 79ANC 52.6%
- Ward 80ANC 49.8%
- Ward 81ANC 31.3%
- Ward 82DA 27.9%
- Ward 83DA 68.4%
- Ward 84DA 48.7%
- Ward 85DA 56.1%
- Ward 86DA 56.5%
- Ward 87DA 50.3%
- Ward 88DA 57.9%
- Ward 89DA 66.3%
- Ward 90DA 64.5%
- Ward 91DA 40.7%
- Ward 92ANC 35.4%
- Ward 93DA 62.2%
- Ward 94DA 67.9%
- Ward 95ANC 76.6%
- Ward 96ANC 32.6%
- Ward 97DA 58.3%
- Ward 98DA 62.1%
- Ward 99DA 70.8%
- Ward 100ANC 47.9%
- Ward 101DA 63.1%
- Ward 102DA 61.0%
- Ward 103DA 64.1%
- Ward 104DA 57.6%
- Ward 105ANC 49.4%
- Ward 106DA 65.4%
- Ward 107ANC 51.5%
- Ward 108ANC 52.0%
- Ward 109DA 32.3%
- Ward 110ANC 36.9%
- Ward 111ANC 46.1%
- Ward 112DA 26.4%
- Ward 113ANC 61.5%
- Ward 114ANC 48.0%
- Ward 115DA 56.9%
- Ward 116ANC 60.5%
- Ward 117DA 64.5%
- Ward 118DA 39.1%
- Ward 119ANC 43.6%
- Ward 120ANC 36.2%
- Ward 121ANC 40.9%
- Ward 122ANC 51.0%
- Ward 123M.K. 27.7%
- Ward 124ANC 28.3%
- Ward 125DA 24.6%
- Ward 126DA 64.7%
- Ward 127ANC 58.2%
- Ward 128ANC 59.9%
- Ward 129ANC 57.2%
- Ward 130ANC 43.1%
- Ward 131ANC 48.3%
- Ward 132DA 49.0%
- Ward 133ANC 57.8%
- Ward 134DA 61.6%
- Ward 135ANC 37.3%
About these figures
Official IEC figures: how we add them up
Votes cast 1 428 033 · spoilt 12 293 · special votes 77 815 · 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, 17:28 SAST.