WardsANC 36EFF 1darker = bigger win
ANC 62.1% 5.5 pts · 2019: 67.6%
Most national votes
Vote breakdown · National ballot
- ANC 62.1%
- UDM 13.2%
- EFF 12.0%
- Others 12.8%
Turnout42.7%
Voters on the roll240k
National ballot ? · 100 383 valid votes
ANCAfrican National Congress62 31362.1%
UDMUnited Democratic Movement13 21413.2%
EFFEconomic Freedom Fighters12 02912.0%
ATMAfrican Transformation Movement4 0424.0%
DADemocratic Alliance3 0673.1%
M.K.Umkhonto Wesizwe1 8511.8%
RISERise Mzansi6510.6%
PACPan Africanist Congress of Azania4600.5%
ActionSA4150.4%
BOSABuild One South Africa with Mmusi Maimane2810.3%
PAPatriotic Alliance2230.2%
AHCAfrican Heart Congress2180.2%
ACDPAfrican Christian Democratic Party2170.2%
AICAfrican Independent Congress1700.2%
AZAPOAzanian People's Organisation1330.1%
UIMUnited Independent Movement1150.1%
COPECongress of the People1130.1%
AM4CAllied Movement for Change840.1%
DLCDemocratic Liberal Congress760.1%
IFPInkatha Freedom Party700.1%
APCAfrican People's Convention690.1%
UATUnited Africans Transformation680.1%
A.C.C.Alliance of Citizens for Change600.1%
ACPAll Citizens Party410.0%
VF PLUSVryheidsfront Plus320.0%
CITIZANS280.0%
ABCAbantu Batho Congress250.0%
SUNSizwe Ummah Nation230.0%
GOOD200.0%- #HOPE4SA200.0%
OHMOrganic Humanity Movement190.0%
PMCPeople's Movement for Change180.0%
SARKOSouth African Royal Kingdoms Organization180.0%
ELF-SAEconomic Liberators Forum South Africa170.0%
NFPNational Freedom Party140.0%
ALJAMAAl Jama-ah130.0%- ACMAfrican Content Movement130.0%
ALAble Leadership130.0%- ACTAfrican Congress for Transformation130.0%
- AARAfrica Africans Reclaim130.0%
SARASouth African Rainbow Alliance120.0%
CIASAConservatives in Action110.0%
AADPAction Alliance Development Party110.0%
APEMOAfrican People's Movement100.0%- NO_ABBRAfrican Movement Congress100.0%
F4SDForum 4 Service Delivery90.0%- CCCNational Coloured Congress90.0%
XILUVA90.0%
ARAAfrica Restoration Alliance80.0%
NCCMNorthern Cape Communities Movement70.0%
FREE DEMSFree Democrats40.0%- RPReferendum Party40.0%
Wards · 37
- Ward 1ANC 59.0%
- Ward 2ANC 54.7%
- Ward 3ANC 59.8%
- Ward 4ANC 49.5%
- Ward 5EFF 40.4%
- Ward 6ANC 40.8%
- Ward 7ANC 51.5%
- Ward 8ANC 49.9%
- Ward 9ANC 54.1%
- Ward 10ANC 64.7%
- Ward 11ANC 47.5%
- Ward 12ANC 51.8%
- Ward 13ANC 67.6%
- Ward 14ANC 66.9%
- Ward 15ANC 75.0%
- Ward 16ANC 68.5%
- Ward 17ANC 81.0%
- Ward 18ANC 79.3%
- Ward 19ANC 77.3%
- Ward 20ANC 81.3%
- Ward 21ANC 70.0%
- Ward 22ANC 50.7%
- Ward 23ANC 56.1%
- Ward 24ANC 70.2%
- Ward 25ANC 72.4%
- Ward 26ANC 68.2%
- Ward 27ANC 77.1%
- Ward 28ANC 69.4%
- Ward 29ANC 60.6%
- Ward 30ANC 51.5%
- Ward 31ANC 77.9%
- Ward 32ANC 70.9%
- Ward 33ANC 55.9%
- Ward 34ANC 72.1%
- Ward 35ANC 58.7%
- Ward 36ANC 57.2%
- Ward 37ANC 49.2%
About these figures
Official IEC figures: how we add them up
Votes cast 102 423 · spoilt 2 040 · special votes 6 737 · All 358 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:44 SAST.