Wards:ANC 87DA 43PA 2IFP 2ALJAMA 1
Wards coloured by the Ward ballot: the IEC doesn't publish the PR ballot per ward · Boundaries: MDB / IEC
No majority 136 of 270 seats needed
Largest party: ANC, 91 seats
Most votes, PR ballot: ANC 33.2%
Turnout42.6%
Registered voters2.22M
PR ballot ? · 923 724 valid votes
ANCAfrican National Congress306 90233.2%
DADemocratic Alliance235 12025.5%
ActionSA167 35918.1%
EFFEconomic Freedom Fighters93 41210.1%
PAPatriotic Alliance27 3463.0%
IFPInkatha Freedom Party21 8012.4%
VF PLUSVryheidsfront Plus12 2431.3%
ACDPAfrican Christian Democratic Party9 4691.0%
ALJAMAAl Jama-ah7 6470.8%
AICAfrican Independent Congress6 3410.7%
AHCAfrican Heart Congress3 9380.4%
GOOD3 0890.3%
ATMAfrican Transformation Movement2 9740.3%
PACPan Africanist Congress of Azania2 4670.3%
UDMUnited Democratic Movement2 2180.2%
COPECongress of the People1 7790.2%
POAParty of Action1 1780.1%
ABCAbantu Batho Congress1 1620.1%
UIMUnited Independent Movement1 1620.1%- DOPDefenders of the People1 1340.1%
- BLFBlack First Land First1 1030.1%
APCAfrican People's Convention1 0650.1%
NFPNational Freedom Party1 0170.1%
IRCInternational Revelation Congress8240.1%
AGANG SAAgang South Africa7630.1%
AZAPOAzanian People's Organisation7420.1%- AASAAfrican Ambassadors of South Africa7030.1%
ASCAfrican Security Congress5820.1%
DAPDemocratic African Party5540.1%
USUs the People5190.1%
PFPPeople's Freedom Party5090.1%
AMSAActivists Movement of South Africa4950.1%
JEPJustice and Employment Party4910.1%
APEMOAfrican People's Movement4370.0%
NAPFNational People's Front4220.0%- ABAbahlaly Baahi4190.0%
OHMOrganic Humanity Movement3930.0%
ARAAfrica Restoration Alliance3770.0%- ChangeChange3510.0%
ECOFORUMEconomic Emancipation Forum3470.0%
F4SDForum 4 Service Delivery3070.0%
SARKOSouth African Royal Kingdoms Organization2880.0%
BPSABolsheviks Party of South Africa2850.0%
ARMAmalgamated Rainbow Movement2520.0%- Community Solidarity AssociationCommunity Solidarity Association2420.0%
AFRAfrican Freedom Revolution2240.0%
ANAAgency for New Agenda2210.0%
INTPInternational Party1880.0%- DSPTDisrupt Party1520.0%
CMOSACivic Movement of South Africa1510.0%
SHOSHShosholoza Progressive Party1500.0%
UCMUnited Cultural Movement1490.0%
RLPRoyal Loyal Progress1470.0%- BWPBlack and White Party1140.0%
Council seats · 270 ?
- African National Congress87 ward · 4 PR91
- Democratic Alliance43 ward · 28 PR71
- ActionSA0 ward · 44 PR44
- Economic Freedom Fighters0 ward · 29 PR29
- Patriotic Alliance2 ward · 6 PR8
- Inkatha Freedom Party2 ward · 5 PR7
- Vryheidsfront Plus0 ward · 4 PR4
- African Christian Democratic Party0 ward · 3 PR3
- Al Jama-ah1 ward · 2 PR3
- African Independent Congress0 ward · 2 PR2
- United Democratic Movement0 ward · 1 PR1
- Pan Africanist Congress of Azania0 ward · 1 PR1
- African People's Convention0 ward · 1 PR1
- Congress of the People0 ward · 1 PR1
- African Transformation Movement0 ward · 1 PR1
- GOOD0 ward · 1 PR1
- African Heart Congress0 ward · 1 PR1
- United Independent Movement0 ward · 1 PR1
Wards · 135
- Ward 1ANC 60.3%
- Ward 2ANC 50.3%
- Ward 3ANC 56.4%
- Ward 4ANC 65.5%
- Ward 5ANC 59.8%
- Ward 6ANC 56.4%
- Ward 7ANC 37.5%
- Ward 8ANC 50.3%
- Ward 9ALJAMA 49.0%
- Ward 10ANC 32.1%
- Ward 11ANC 40.6%
- Ward 12ANC 53.7%
- Ward 13ANC 46.6%
- Ward 14ANC 51.0%
- Ward 15ANC 54.5%
- Ward 16ANC 45.3%
- Ward 17PA 52.2%
- Ward 18PA 64.6%
- Ward 19ANC 53.1%
- Ward 20ANC 52.4%
- Ward 21ANC 42.7%
- Ward 22ANC 48.9%
- Ward 23DA 50.5%
- Ward 24ANC 55.7%
- Ward 25ANC 43.9%
- Ward 26ANC 45.9%
- Ward 27ANC 50.2%
- Ward 28ANC 54.0%
- Ward 29ANC 38.8%
- Ward 30ANC 47.5%
- Ward 31ANC 50.9%
- Ward 32DA 48.2%
- Ward 33ANC 55.5%
- Ward 34ANC 43.1%
- Ward 35ANC 57.3%
- Ward 36ANC 50.4%
- Ward 37ANC 46.5%
- Ward 38ANC 38.7%
- Ward 39ANC 56.5%
- Ward 40ANC 40.0%
- Ward 41ANC 60.4%
- Ward 42ANC 63.0%
- Ward 43ANC 61.2%
- Ward 44ANC 58.1%
- Ward 45ANC 51.4%
- Ward 46ANC 48.8%
- Ward 47ANC 44.1%
- Ward 48ANC 49.5%
- Ward 49ANC 56.9%
- Ward 50ANC 54.0%
- Ward 51ANC 52.4%
- Ward 52ANC 54.8%
- Ward 53ANC 59.0%
- Ward 54DA 49.1%
- Ward 55DA 40.7%
- Ward 56DA 53.2%
- Ward 57DA 41.9%
- Ward 58ANC 49.4%
- Ward 59ANC 48.4%
- Ward 60ANC 35.8%
- Ward 61IFP 33.3%
- Ward 62ANC 50.5%
- Ward 63ANC 52.9%
- Ward 64ANC 51.2%
- Ward 65IFP 60.4%
- Ward 66DA 38.2%
- Ward 67ANC 39.8%
- Ward 68ANC 27.8%
- Ward 69DA 31.1%
- Ward 70DA 48.7%
- Ward 71DA 38.7%
- Ward 72DA 74.6%
- Ward 73DA 62.7%
- Ward 74DA 51.5%
- Ward 75ANC 31.7%
- Ward 76ANC 56.9%
- Ward 77ANC 54.6%
- Ward 78ANC 61.7%
- Ward 79ANC 52.6%
- Ward 80ANC 51.5%
- Ward 81DA 30.5%
- Ward 82DA 23.6%
- Ward 83DA 63.0%
- Ward 84DA 47.3%
- Ward 85DA 59.7%
- Ward 86DA 61.3%
- Ward 87DA 71.1%
- Ward 88DA 58.0%
- Ward 89DA 69.0%
- Ward 90DA 70.2%
- Ward 91DA 44.3%
- Ward 92ANC 40.0%
- Ward 93DA 66.4%
- Ward 94DA 73.2%
- Ward 95ANC 66.6%
- Ward 96ANC 36.1%
- Ward 97DA 64.7%
- Ward 98DA 65.7%
- Ward 99DA 75.2%
- Ward 100ANC 54.5%
- Ward 101DA 64.1%
- Ward 102DA 71.2%
- Ward 103DA 80.7%
- Ward 104DA 64.7%
- Ward 105ANC 55.7%
- Ward 106DA 65.1%
- Ward 107ANC 54.3%
- Ward 108ANC 59.0%
- Ward 109DA 38.2%
- Ward 110ANC 47.9%
- Ward 111ANC 53.1%
- Ward 112DA 33.7%
- Ward 113ANC 57.2%
- Ward 114ANC 44.0%
- Ward 115DA 59.7%
- Ward 116ANC 70.1%
- Ward 117DA 71.1%
- Ward 118DA 43.1%
- Ward 119ANC 51.7%
- Ward 120ANC 36.9%
- Ward 121ANC 47.2%
- Ward 122ANC 64.4%
- Ward 123ANC 39.5%
- Ward 124ANC 35.8%
- Ward 125DA 31.5%
- Ward 126DA 71.1%
- Ward 127ANC 61.0%
- Ward 128ANC 69.4%
- Ward 129ANC 57.8%
- Ward 130ANC 56.2%
- Ward 131ANC 47.7%
- Ward 132DA 60.0%
- Ward 133ANC 62.7%
- Ward 134DA 64.7%
- Ward 135ANC 44.0%
About these figures
special votes 19 807 · All 867 voting districts in · the IEC marks the results complete
In local elections the IEC adds votes across the ward, PR and district ballots, so we show valid votes per ballot instead of one "votes cast" total.
Percentages are calculated from the IEC's vote counts. Official results: results.elections.org.za.
IEC data last fetched 26 Oct 2026, 15:59 SAST.