WardsANC 76DA 33PA 2M.K. 1darker = bigger win
ANC 36.2% 19.0 pts · 2019: 55.2%
Most national votes
Vote breakdown · National ballot
- ANC 36.2%
- DA 26.0%
- M.K. 14.5%
- Others 23.2%
Turnout62.0%
Voters on the roll1.67M
National ballot ? · 1 023 994 valid votes
ANCAfrican National Congress370 79236.2%
DADemocratic Alliance266 48026.0%
M.K.Umkhonto Wesizwe148 70014.5%
EFFEconomic Freedom Fighters121 03711.8%
ActionSA23 6502.3%
PAPatriotic Alliance19 0071.9%
VF PLUSVryheidsfront Plus18 2501.8%
IFPInkatha Freedom Party10 0311.0%
ACDPAfrican Christian Democratic Party7 4300.7%
RISERise Mzansi5 3950.5%
BOSABuild One South Africa with Mmusi Maimane5 3900.5%
ATMAfrican Transformation Movement3 2180.3%
PACPan Africanist Congress of Azania2 7120.3%
UATUnited Africans Transformation2 4560.2%
UDMUnited Democratic Movement2 4220.2%- #HOPE4SA1 9140.2%
UIMUnited Independent Movement1 7460.2%
AM4CAllied Movement for Change1 2250.1%
AICAfrican Independent Congress1 1280.1%
ALJAMAAl Jama-ah9230.1%
AHCAfrican Heart Congress9210.1%
AZAPOAzanian People's Organisation8950.1%
COPECongress of the People7560.1%
AADPAction Alliance Development Party6810.1%
SARKOSouth African Royal Kingdoms Organization6430.1%
GOOD6110.1%
NFPNational Freedom Party5420.1%
APCAfrican People's Convention5130.1%
SARASouth African Rainbow Alliance4130.0%
CIASAConservatives in Action3870.0%
XILUVA3810.0%
OHMOrganic Humanity Movement3180.0%
A.C.C.Alliance of Citizens for Change3020.0%
F4SDForum 4 Service Delivery2980.0%- ACTAfrican Congress for Transformation2320.0%
DLCDemocratic Liberal Congress2240.0%
ARAAfrica Restoration Alliance2180.0%
ELF-SAEconomic Liberators Forum South Africa1960.0%
ACPAll Citizens Party1820.0%
ALAble Leadership1710.0%
SUNSizwe Ummah Nation1430.0%- CCCNational Coloured Congress1320.0%
CITIZANS1320.0%- ACMAfrican Content Movement1270.0%
ABCAbantu Batho Congress1220.0%
APEMOAfrican People's Movement1200.0%- AARAfrica Africans Reclaim970.0%
- RPReferendum Party890.0%
FREE DEMSFree Democrats740.0%- NO_ABBRAfrican Movement Congress740.0%
PMCPeople's Movement for Change550.0%
NCCMNorthern Cape Communities Movement390.0%
Wards · 112
- Ward 1DA 62.0%
- Ward 2ANC 56.4%
- Ward 3ANC 55.3%
- Ward 4ANC 57.3%
- Ward 5ANC 54.3%
- Ward 6ANC 58.9%
- Ward 7ANC 53.8%
- Ward 8ANC 51.5%
- Ward 9ANC 51.6%
- Ward 10ANC 54.1%
- Ward 11ANC 49.2%
- Ward 12ANC 52.2%
- Ward 13ANC 40.1%
- Ward 14ANC 54.7%
- Ward 15DA 67.6%
- Ward 16DA 57.9%
- Ward 17DA 56.6%
- Ward 18DA 75.2%
- Ward 19DA 76.1%
- Ward 20DA 75.6%
- Ward 21ANC 46.6%
- Ward 22DA 66.1%
- Ward 23DA 76.2%
- Ward 24DA 53.4%
- Ward 25DA 60.5%
- Ward 26ANC 61.7%
- Ward 27DA 83.1%
- Ward 28DA 75.6%
- Ward 29M.K. 32.0%
- Ward 30ANC 46.6%
- Ward 31DA 45.3%
- Ward 32DA 63.8%
- Ward 33DA 48.5%
- Ward 34PA 38.4%
- Ward 35ANC 35.7%
- Ward 36DA 61.1%
- Ward 37DA 71.8%
- Ward 38DA 72.6%
- Ward 39DA 56.8%
- Ward 40ANC 42.6%
- Ward 41ANC 49.5%
- Ward 42ANC 33.2%
- Ward 43DA 38.1%
- Ward 44ANC 47.0%
- Ward 45ANC 41.2%
- Ward 46ANC 38.4%
- Ward 47ANC 48.2%
- Ward 48ANC 53.6%
- Ward 49ANC 58.4%
- Ward 50ANC 50.2%
- Ward 51ANC 55.8%
- Ward 52ANC 36.6%
- Ward 53ANC 45.5%
- Ward 54ANC 50.5%
- Ward 55ANC 48.7%
- Ward 56ANC 57.9%
- Ward 57PA 36.8%
- Ward 58ANC 65.6%
- Ward 59ANC 41.0%
- Ward 60ANC 54.3%
- Ward 61ANC 45.5%
- Ward 62ANC 49.6%
- Ward 63ANC 51.0%
- Ward 64ANC 51.1%
- Ward 65ANC 61.0%
- Ward 66ANC 58.5%
- Ward 67ANC 57.7%
- Ward 68ANC 52.5%
- Ward 69ANC 48.4%
- Ward 70ANC 48.8%
- Ward 71ANC 41.8%
- Ward 72DA 33.5%
- Ward 73DA 30.9%
- Ward 74ANC 31.4%
- Ward 75DA 45.3%
- Ward 76DA 53.8%
- Ward 77ANC 49.0%
- Ward 78ANC 47.8%
- Ward 79ANC 50.0%
- Ward 80ANC 50.3%
- Ward 81ANC 58.9%
- Ward 82ANC 43.7%
- Ward 83ANC 51.6%
- Ward 84ANC 51.8%
- Ward 85ANC 56.0%
- Ward 86ANC 52.8%
- Ward 87ANC 52.1%
- Ward 88DA 48.0%
- Ward 89ANC 46.5%
- Ward 90ANC 39.0%
- Ward 91DA 39.5%
- Ward 92DA 66.4%
- Ward 93ANC 48.8%
- Ward 94DA 52.6%
- Ward 95ANC 42.7%
- Ward 96ANC 49.8%
- Ward 97DA 59.4%
- Ward 98ANC 51.7%
- Ward 99ANC 45.9%
- Ward 100ANC 52.7%
- Ward 101ANC 60.7%
- Ward 102ANC 54.5%
- Ward 103ANC 51.7%
- Ward 104DA 43.8%
- Ward 105DA 59.2%
- Ward 106DA 74.0%
- Ward 107ANC 46.7%
- Ward 108ANC 59.7%
- Ward 109ANC 58.0%
- Ward 110ANC 51.3%
- Ward 111ANC 45.0%
- Ward 112ANC 47.3%
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.