ANC 36.4%down 13.8 pts from 50.2% in 2019
Most provincial votes
- ANC 36.4%
- DA 32.4%
- EFF 11.9%
- Others 19.2%
Provincial ballot ? · 122 595 valid votes
ANCAfrican National Congress44 66936.4%
DADemocratic Alliance39 74032.4%
EFFEconomic Freedom Fighters14 61611.9%
M.K.Umkhonto Wesizwe6 6015.4%
VF PLUSVryheidsfront Plus5 3544.4%
ActionSA3 2242.6%
RISERise Mzansi1 1100.9%
PAPatriotic Alliance8910.7%
BOSABuild One South Africa with Mmusi Maimane8840.7%
ACDPAfrican Christian Democratic Party8600.7%
IFPInkatha Freedom Party7200.6%- #HOPE4SA7030.6%
PACPan Africanist Congress of Azania6690.5%
ATMAfrican Transformation Movement3420.3%
ASAArise South Africa2380.2%
UATUnited Africans Transformation2350.2%
AZAPOAzanian People's Organisation1920.2%
UDMUnited Democratic Movement1690.1%
AICAfrican Independent Congress1520.1%
COPECongress of the People1510.1%
AHCAfrican Heart Congress1240.1%
AM4CAllied Movement for Change1160.1%
ALJAMAAl Jama-ah1060.1%
APCAfrican People's Convention870.1%
BIG SABasic Income Grant SA750.1%
GOOD720.1%
SARASouth African Rainbow Alliance580.0%
ARAAfrica Restoration Alliance490.0%
F4SDForum 4 Service Delivery390.0%
O.DOperation Dudula390.0%
A.C.C.Alliance of Citizens for Change370.0%
AADPAction Alliance Development Party320.0%- AARAfrica Africans Reclaim320.0%
ELF-SAEconomic Liberators Forum South Africa310.0%- Cibi Bongani WellingtonIndependent candidate280.0%
- Mogano Tshepo JohannesIndependent candidate280.0%
- ACTAfrican Congress for Transformation220.0%
NFPNational Freedom Party190.0%
XILUVA150.0%
APFAfrican People First140.0%- AIPOAfrican Independent People's Organisation140.0%
BPSABolsheviks Party of South Africa120.0%
SUNSizwe Ummah Nation120.0%
AZANIAAzania Peaceful Revolution120.0%- NO_ABBRAfrican Movement Congress20.0%
Wards · 39
- Ward 1ANC 62.8%
- Ward 2ANC 60.7%
- Ward 3ANC 63.6%
- Ward 4ANC 55.5%
- Ward 5ANC 57.7%
- Ward 6ANC 48.0%
- Ward 7ANC 45.9%
- Ward 8ANC 50.6%
- Ward 9ANC 30.2%
- Ward 10ANC 48.5%
- Ward 11ANC 50.3%
- Ward 12ANC 52.7%
- Ward 13ANC 40.9%
- Ward 14ANC 55.8%
- Ward 15ANC 38.3%
- Ward 16ANC 33.1%
- Ward 17DA 69.8%
- Ward 18DA 75.4%
- Ward 19ANC 44.0%
- Ward 20DA 52.5%
- Ward 21DA 76.8%
- Ward 22DA 72.8%
- Ward 23ANC 49.3%
- Ward 24ANC 56.4%
- Ward 25ANC 57.2%
- Ward 26DA 51.8%
- Ward 27ANC 61.7%
- Ward 28DA 63.7%
- Ward 29DA 73.9%
- Ward 30ANC 47.1%
- Ward 31ANC 48.3%
- Ward 32ANC 45.7%
- Ward 33ANC 43.4%
- Ward 34ANC 57.6%
- Ward 35ANC 65.2%
- Ward 36ANC 53.5%
- Ward 37DA 72.0%
- Ward 38DA 62.5%
- Ward 39DA 48.6%
About these figures
Official IEC figures: how we add them up
Votes cast 123 930 · spoilt 1 335 · special votes 9 117 · All 115 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:22 SAST.