WardsANC 76DA 33PA 2M.K. 1darker = bigger win
ANC 34.6%
Most regional votes
Vote breakdown · Regional ballot
- ANC 34.6%
- DA 26.7%
- M.K. 13.6%
- Others 25.1%
Turnout62.0%
Voters on the roll1.67M
Regional ballot ? · 1 002 068 valid votes
ANCAfrican National Congress346 23234.6%
DADemocratic Alliance267 77026.7%
M.K.Umkhonto Wesizwe136 37613.6%
EFFEconomic Freedom Fighters125 27112.5%
ActionSA28 5542.8%
VF PLUSVryheidsfront Plus21 3382.1%
PAPatriotic Alliance19 8562.0%
IFPInkatha Freedom Party10 3181.0%
ACDPAfrican Christian Democratic Party6 6740.7%
BOSABuild One South Africa with Mmusi Maimane6 1500.6%
RISERise Mzansi5 7820.6%
PACPan Africanist Congress of Azania3 6620.4%
ATMAfrican Transformation Movement3 2280.3%
UATUnited Africans Transformation2 5150.3%
UDMUnited Democratic Movement2 0140.2%- #HOPE4SA1 9150.2%
UIMUnited Independent Movement1 7690.2%
AM4CAllied Movement for Change1 3580.1%
AICAfrican Independent Congress1 0320.1%
ALJAMAAl Jama-ah1 0110.1%
AZAPOAzanian People's Organisation9230.1%
AHCAfrican Heart Congress8490.1%
COPECongress of the People7550.1%
GOOD6470.1%
NFPNational Freedom Party6380.1%- Mda AneleIndependent candidate6220.1%
APCAfrican People's Convention6140.1%
SARASouth African Rainbow Alliance5640.1%
SARKOSouth African Royal Kingdoms Organization4680.0%
OHMOrganic Humanity Movement3570.0%
A.C.C.Alliance of Citizens for Change3460.0%
CIASAConservatives in Action2760.0%
XILUVA2670.0%- Liebenberg Louis PetrusIndependent candidate2390.0%
- Ramoba Lehlohonolo Blessings AnswerIndependent candidate2380.0%
ELF-SAEconomic Liberators Forum South Africa2080.0%
ALAble Leadership1920.0%
ACPAll Citizens Party1920.0%
ARAAfrica Restoration Alliance1720.0%- AARAfrica Africans Reclaim1650.0%
CITIZANS1530.0%
SUNSizwe Ummah Nation1290.0%
FREE DEMSFree Democrats1210.0%
PMCPeople's Movement for Change1080.0%
Wards · 112
- Ward 1DA 64.5%
- Ward 2ANC 53.8%
- Ward 3ANC 52.7%
- Ward 4ANC 55.6%
- Ward 5ANC 51.3%
- Ward 6ANC 57.0%
- Ward 7ANC 51.9%
- Ward 8ANC 48.9%
- Ward 9ANC 50.4%
- Ward 10ANC 52.3%
- Ward 11ANC 47.3%
- Ward 12ANC 49.7%
- Ward 13ANC 35.9%
- Ward 14ANC 53.2%
- Ward 15DA 65.7%
- Ward 16DA 59.8%
- Ward 17DA 56.6%
- Ward 18DA 76.9%
- Ward 19DA 76.9%
- Ward 20DA 78.4%
- Ward 21ANC 45.3%
- Ward 22DA 70.0%
- Ward 23DA 75.6%
- Ward 24DA 53.6%
- Ward 25DA 65.0%
- Ward 26ANC 61.0%
- Ward 27DA 84.5%
- Ward 28DA 77.3%
- Ward 29M.K. 29.4%
- Ward 30ANC 47.4%
- Ward 31DA 45.4%
- Ward 32DA 64.6%
- Ward 33DA 50.1%
- Ward 34PA 40.9%
- Ward 35ANC 32.2%
- Ward 36DA 63.1%
- Ward 37DA 72.4%
- Ward 38DA 73.7%
- Ward 39DA 58.6%
- Ward 40ANC 40.8%
- Ward 41ANC 47.9%
- Ward 42ANC 32.2%
- Ward 43DA 39.1%
- Ward 44ANC 44.6%
- Ward 45ANC 39.2%
- Ward 46ANC 37.6%
- Ward 47ANC 47.6%
- Ward 48ANC 51.9%
- Ward 49ANC 56.4%
- Ward 50ANC 47.0%
- Ward 51ANC 55.0%
- Ward 52ANC 36.1%
- Ward 53ANC 43.2%
- Ward 54ANC 49.8%
- Ward 55ANC 48.7%
- Ward 56ANC 56.0%
- Ward 57PA 41.1%
- Ward 58ANC 60.2%
- Ward 59ANC 39.9%
- Ward 60ANC 54.0%
- Ward 61ANC 45.1%
- Ward 62ANC 51.4%
- Ward 63ANC 50.1%
- Ward 64ANC 49.7%
- Ward 65ANC 60.6%
- Ward 66ANC 57.3%
- Ward 67ANC 57.1%
- Ward 68ANC 49.8%
- Ward 69ANC 46.6%
- Ward 70ANC 48.0%
- Ward 71ANC 40.9%
- Ward 72DA 36.5%
- Ward 73DA 31.9%
- Ward 74ANC 32.0%
- Ward 75DA 46.0%
- Ward 76DA 58.9%
- Ward 77ANC 48.6%
- Ward 78ANC 45.7%
- Ward 79ANC 48.6%
- Ward 80ANC 48.5%
- Ward 81ANC 57.3%
- Ward 82ANC 42.2%
- Ward 83ANC 50.1%
- Ward 84ANC 51.0%
- Ward 85ANC 53.4%
- Ward 86ANC 53.7%
- Ward 87ANC 51.8%
- Ward 88DA 47.4%
- Ward 89ANC 43.6%
- Ward 90ANC 37.7%
- Ward 91DA 42.1%
- Ward 92DA 67.7%
- Ward 93ANC 45.1%
- Ward 94DA 54.9%
- Ward 95ANC 41.2%
- Ward 96ANC 48.1%
- Ward 97DA 56.1%
- Ward 98ANC 51.3%
- Ward 99ANC 46.1%
- Ward 100ANC 51.0%
- Ward 101ANC 60.1%
- Ward 102ANC 51.8%
- Ward 103ANC 51.4%
- Ward 104DA 45.1%
- Ward 105DA 55.1%
- Ward 106DA 75.6%
- Ward 107ANC 44.5%
- Ward 108ANC 58.7%
- Ward 109ANC 57.0%
- Ward 110ANC 46.3%
- Ward 111ANC 44.2%
- Ward 112ANC 44.6%
About these figures
Official IEC figures: how we add them up
Votes cast 1 032 941 · spoilt 8 947 · special votes 59 019 · All 642 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:47 SAST.