ANC 34.9%down 17.8 pts from 52.7% in 2019
Most provincial votes
- ANC 34.9%
- DA 26.8%
- M.K. 13.6%
- Others 24.7%
Provincial ballot ? · 1 004 136 valid votes
ANCAfrican National Congress350 32934.9%
DADemocratic Alliance268 93826.8%
M.K.Umkhonto Wesizwe136 40713.6%
EFFEconomic Freedom Fighters125 03612.5%
ActionSA29 2222.9%
VF PLUSVryheidsfront Plus20 0422.0%
PAPatriotic Alliance19 2301.9%
IFPInkatha Freedom Party10 1041.0%
ACDPAfrican Christian Democratic Party6 8200.7%
RISERise Mzansi5 4620.5%
BOSABuild One South Africa with Mmusi Maimane5 3040.5%
ATMAfrican Transformation Movement3 1120.3%
PACPan Africanist Congress of Azania2 8160.3%
UATUnited Africans Transformation2 6960.3%
UDMUnited Democratic Movement2 0420.2%- #HOPE4SA1 8470.2%
AICAfrican Independent Congress1 2210.1%
ASAArise South Africa1 1810.1%
AM4CAllied Movement for Change1 1650.1%
COPECongress of the People1 1400.1%
AZAPOAzanian People's Organisation1 0940.1%
ALJAMAAl Jama-ah9610.1%
AHCAfrican Heart Congress9460.1%
BIG SABasic Income Grant SA7340.1%
AADPAction Alliance Development Party7010.1%
GOOD6910.1%
APCAfrican People's Convention5780.1%
O.DOperation Dudula5650.1%
NFPNational Freedom Party5260.1%
SARASouth African Rainbow Alliance4970.0%
A.C.C.Alliance of Citizens for Change3620.0%- AIPOAfrican Independent People's Organisation3430.0%
F4SDForum 4 Service Delivery3110.0%- ACTAfrican Congress for Transformation2350.0%
XILUVA2100.0%
ARAAfrica Restoration Alliance1820.0%
ELF-SAEconomic Liberators Forum South Africa1670.0%
APFAfrican People First1550.0%
BPSABolsheviks Party of South Africa1440.0%
AZANIAAzania Peaceful Revolution1440.0%
SUNSizwe Ummah Nation1210.0%- AARAfrica Africans Reclaim1140.0%
- Cibi Bongani WellingtonIndependent candidate870.0%
- Mogano Tshepo JohannesIndependent candidate840.0%
- NO_ABBRAfrican Movement Congress700.0%
Wards · 112
- Ward 1DA 63.5%
- Ward 2ANC 53.5%
- Ward 3ANC 53.8%
- Ward 4ANC 57.1%
- Ward 5ANC 52.7%
- Ward 6ANC 56.6%
- Ward 7ANC 51.5%
- Ward 8ANC 50.3%
- Ward 9ANC 50.6%
- Ward 10ANC 54.1%
- Ward 11ANC 48.0%
- Ward 12ANC 50.1%
- Ward 13ANC 36.2%
- Ward 14ANC 53.2%
- Ward 15DA 67.4%
- Ward 16DA 58.5%
- Ward 17DA 57.8%
- Ward 18DA 77.8%
- Ward 19DA 77.4%
- Ward 20DA 78.1%
- Ward 21ANC 46.1%
- Ward 22DA 69.0%
- Ward 23DA 76.5%
- Ward 24DA 54.9%
- Ward 25DA 67.8%
- Ward 26ANC 60.5%
- Ward 27DA 84.8%
- Ward 28DA 76.5%
- Ward 29M.K. 27.9%
- Ward 30ANC 47.3%
- Ward 31DA 45.3%
- Ward 32DA 65.3%
- Ward 33DA 50.3%
- Ward 34PA 40.0%
- Ward 35ANC 32.6%
- Ward 36DA 62.9%
- Ward 37DA 70.5%
- Ward 38DA 74.0%
- Ward 39DA 56.4%
- Ward 40ANC 42.0%
- Ward 41ANC 48.2%
- Ward 42ANC 32.1%
- Ward 43DA 38.7%
- Ward 44ANC 43.9%
- Ward 45ANC 39.6%
- Ward 46ANC 37.6%
- Ward 47ANC 47.6%
- Ward 48ANC 52.2%
- Ward 49ANC 55.9%
- Ward 50ANC 47.2%
- Ward 51ANC 56.2%
- Ward 52ANC 36.9%
- Ward 53ANC 44.0%
- Ward 54ANC 49.9%
- Ward 55ANC 48.6%
- Ward 56ANC 56.9%
- Ward 57PA 39.9%
- Ward 58ANC 61.0%
- Ward 59ANC 39.4%
- Ward 60ANC 53.9%
- Ward 61ANC 44.6%
- Ward 62ANC 49.2%
- Ward 63ANC 49.0%
- Ward 64ANC 50.3%
- Ward 65ANC 60.6%
- Ward 66ANC 62.2%
- Ward 67ANC 56.8%
- Ward 68ANC 50.1%
- Ward 69ANC 47.6%
- Ward 70ANC 46.9%
- Ward 71ANC 39.4%
- Ward 72DA 37.2%
- Ward 73DA 31.9%
- Ward 74ANC 32.0%
- Ward 75DA 46.6%
- Ward 76DA 54.9%
- Ward 77ANC 47.5%
- Ward 78ANC 46.1%
- Ward 79ANC 49.3%
- Ward 80ANC 48.2%
- Ward 81ANC 57.3%
- Ward 82ANC 45.1%
- Ward 83ANC 50.7%
- Ward 84ANC 51.1%
- Ward 85ANC 54.8%
- Ward 86ANC 54.7%
- Ward 87ANC 51.5%
- Ward 88DA 48.4%
- Ward 89ANC 43.6%
- Ward 90ANC 38.3%
- Ward 91DA 42.0%
- Ward 92DA 67.8%
- Ward 93ANC 49.9%
- Ward 94DA 56.2%
- Ward 95ANC 41.4%
- Ward 96ANC 49.1%
- Ward 97DA 58.2%
- Ward 98ANC 51.1%
- Ward 99ANC 46.0%
- Ward 100ANC 50.6%
- Ward 101ANC 60.4%
- Ward 102ANC 51.1%
- Ward 103ANC 51.0%
- Ward 104DA 45.5%
- Ward 105DA 57.5%
- Ward 106DA 75.5%
- Ward 107ANC 44.8%
- Ward 108ANC 54.4%
- Ward 109ANC 56.5%
- Ward 110ANC 45.9%
- Ward 111ANC 44.8%
- Ward 112ANC 44.8%
About these figures
Official IEC figures: how we add them up
Votes cast 1 011 652 · spoilt 7 516 · special votes 59 068 · 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, 17:23 SAST.