WardsANC 37DA 23darker = bigger win
ANC 37.9%
Most regional votes
Vote breakdown · Regional ballot
- ANC 37.9%
- DA 36.1%
- EFF 11.2%
- Others 14.8%
Turnout59.0%
Voters on the roll602k
Regional ballot ? · 345 447 valid votes
ANCAfrican National Congress130 88437.9%
DADemocratic Alliance124 79636.1%
EFFEconomic Freedom Fighters38 75111.2%
PAPatriotic Alliance23 3396.8%
VF PLUSVryheidsfront Plus4 6521.3%
ACDPAfrican Christian Democratic Party4 3011.2%
UDMUnited Democratic Movement3 7131.1%
M.K.Umkhonto Wesizwe2 9760.9%
PACPan Africanist Congress of Azania1 9960.6%
ActionSA1 9660.6%
BOSABuild One South Africa with Mmusi Maimane1 3820.4%
RISERise Mzansi1 1800.3%
ALJAMAAl Jama-ah9870.3%
ATMAfrican Transformation Movement9150.3%
GOOD8330.2%
AZAPOAzanian People's Organisation6960.2%
UIMUnited Independent Movement4980.1%
COPECongress of the People3860.1%
IFPInkatha Freedom Party1890.1%
APCAfrican People's Convention1770.1%
ARAAfrica Restoration Alliance1610.0%
OHMOrganic Humanity Movement1500.0%
A.C.C.Alliance of Citizens for Change1030.0%
FREE DEMSFree Democrats1020.0%
PMCPeople's Movement for Change770.0%
SARASouth African Rainbow Alliance750.0%
ELF-SAEconomic Liberators Forum South Africa510.0%
CITIZANS470.0%
SUNSizwe Ummah Nation450.0%- AARAfrica Africans Reclaim190.0%
Wards · 60
- Ward 1DA 64.0%
- Ward 2DA 69.9%
- Ward 3DA 80.4%
- Ward 4ANC 72.3%
- Ward 5DA 46.2%
- Ward 6DA 77.9%
- Ward 7DA 74.1%
- Ward 8DA 86.7%
- Ward 9DA 80.0%
- Ward 10DA 63.1%
- Ward 11DA 57.0%
- Ward 12DA 69.9%
- Ward 13DA 53.8%
- Ward 14ANC 50.7%
- Ward 15ANC 44.4%
- Ward 16ANC 61.5%
- Ward 17ANC 70.4%
- Ward 18ANC 71.9%
- Ward 19ANC 70.9%
- Ward 20ANC 69.5%
- Ward 21ANC 74.3%
- Ward 22ANC 68.2%
- Ward 23ANC 70.4%
- Ward 24ANC 79.4%
- Ward 25ANC 39.9%
- Ward 26ANC 72.9%
- Ward 27ANC 72.0%
- Ward 28ANC 71.3%
- Ward 29ANC 49.7%
- Ward 30ANC 57.6%
- Ward 31DA 40.0%
- Ward 32DA 50.6%
- Ward 33ANC 39.5%
- Ward 34DA 54.2%
- Ward 35DA 56.8%
- Ward 36ANC 71.2%
- Ward 37DA 48.0%
- Ward 38ANC 43.2%
- Ward 39DA 82.8%
- Ward 40DA 46.2%
- Ward 41ANC 65.2%
- Ward 42ANC 78.6%
- Ward 43ANC 71.1%
- Ward 44ANC 73.1%
- Ward 45ANC 63.3%
- Ward 46ANC 59.2%
- Ward 47ANC 53.2%
- Ward 48DA 44.4%
- Ward 49DA 54.1%
- Ward 50ANC 49.3%
- Ward 51DA 72.0%
- Ward 52DA 74.7%
- Ward 53ANC 56.2%
- Ward 54ANC 71.9%
- Ward 55ANC 78.7%
- Ward 56ANC 69.5%
- Ward 57ANC 72.9%
- Ward 58ANC 69.1%
- Ward 59ANC 65.1%
- Ward 60ANC 60.6%
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.