Wards:ANC 73DA 30Independent 5IFP 2
Boundaries: MDB / IEC
ANC 126 of 219 seats
Majority
Most votes, Ward ballot: ANC 53.0%
Turnout59.7%
Registered voters1.92M
Ward ballot ? · 1 121 053 valid votes
ANCAfrican National Congress593 62153.0%
DADemocratic Alliance294 86726.3%- IndependentIndependent candidates93 4328.3%
IFPInkatha Freedom Party46 1544.1%
EFFEconomic Freedom Fighters36 5523.3%
AICAfrican Independent Congress13 7721.2%
MFMinority Front6 7250.6%
DLCDemocratic Liberal Congress6 7140.6%
ACDPAfrican Christian Democratic Party6 1470.5%
TATruly Alliance4 4520.4%
MOSAMinorities of South Africa3 8700.3%
ALJAMAAl Jama-ah2 2840.2%- UPPUnited Peoples Party1 8730.2%
APCAfrican People's Convention1 6950.2%
ACAfrican Mantungwa Community1 4690.1%
VF PLUSVryheidsfront Plus1 1220.1%
PRMPeople's Revolutionary Movement1 0530.1%
AM4CAllied Movement for Change1 0230.1%- IPPIndependent People's Party9440.1%
PACPan Africanist Congress of Azania7900.1%
COPECongress of the People7090.1%
IRASAIndependent Ratepayers Association of SA5370.0%
ACUAcademic Congress Union4390.0%
AZAPOAzanian People's Organisation4130.0%
URFUnited Residents Front2700.0%
UDMUnited Democratic Movement730.0%
T.P.F.The Promise of Freedom350.0%
SAPPSouth African Political Party180.0%
Council seats · 219 ?
- African National Congress74 ward · 52 PR126
- Democratic Alliance30 ward · 31 PR61
- Inkatha Freedom Party2 ward · 8 PR10
- Economic Freedom Fighters0 ward · 8 PR8
- African Independent Congress0 ward · 3 PR3
- African Christian Democratic Party0 ward · 1 PR1
- Minority Front0 ward · 1 PR1
- Truly Alliance0 ward · 1 PR1
- Al Jama-ah0 ward · 1 PR1
- African People's Convention0 ward · 1 PR1
- Democratic Liberal Congress0 ward · 1 PR1
- Minorities of South Africa0 ward · 1 PR1
Independent councillors4
Wards · 110
- Ward 1ANC 77.1%
- Ward 2ANC 88.6%
- Ward 3Independent 46.2%
- Ward 4Independent 65.0%
- Ward 5ANC 81.1%
- Ward 6ANC 82.7%
- Ward 7ANC 54.5%
- Ward 8ANC 59.0%
- Ward 9ANC 52.2%
- Ward 10DA 91.1%
- Ward 11ANC 44.3%
- Ward 12Independent 49.0%
- Ward 13ANC 69.2%
- Ward 14ANC 56.8%
- Ward 15ANC 51.9%
- Ward 16ANC 48.5%
- Ward 17ANC 50.1%
- Ward 18DA 77.7%
- Ward 19ANC 59.8%
- Ward 20ANC 67.3%
- Ward 21ANC 57.7%
- Ward 22ANC 76.8%
- Ward 23DA 44.9%
- Ward 24ANC 59.2%
- Ward 25DA 46.0%
- Ward 26ANC 51.4%
- Ward 27DA 77.2%
- Ward 28ANC 58.7%
- Ward 29ANC 85.9%
- Ward 30DA 45.5%
- Ward 31DA 62.7%
- Ward 32ANC 63.5%
- Ward 33DA 70.4%
- Ward 34DA 48.9%
- Ward 35DA 77.7%
- Ward 36DA 85.0%
- Ward 37ANC 54.2%
- Ward 38ANC 64.1%
- Ward 39IFP 55.0%
- Ward 40ANC 69.5%
- Ward 41ANC 65.5%
- Ward 42ANC 76.9%
- Ward 43ANC 67.3%
- Ward 44ANC 86.3%
- Ward 45ANC 81.9%
- Ward 46ANC 50.7%
- Ward 47ANC 79.0%
- Ward 48DA 53.4%
- Ward 49DA 66.8%
- Ward 50DA 64.0%
- Ward 51DA 55.0%
- Ward 52ANC 43.4%
- Ward 53ANC 63.3%
- Ward 54ANC 74.2%
- Ward 55ANC 70.7%
- Ward 56ANC 86.7%
- Ward 57ANC 48.8%
- Ward 58DA 45.4%
- Ward 59ANC 75.9%
- Ward 60ANC 54.7%
- Ward 61DA 45.3%
- Ward 62ANC 60.3%
- Ward 63DA 83.0%
- Ward 64DA 54.2%
- Ward 65DA 64.1%
- Ward 66DA 80.5%
- Ward 67ANC 89.7%
- Ward 68DA 68.8%
- Ward 69DA 49.0%
- Ward 70DA 72.1%
- Ward 71DA 62.3%
- Ward 72ANC 68.5%
- Ward 73DA 77.9%
- Ward 74ANC 80.1%
- Ward 75ANC 45.4%
- Ward 76ANC 77.2%
- Ward 77DA 46.9%
- Ward 78ANC 72.4%
- Ward 79ANC 82.9%
- Ward 80ANC 49.3%
- Ward 81ANC 80.8%
- Ward 82ANC 83.6%
- Ward 83ANC 86.0%
- Ward 84ANC 70.7%
- Ward 85ANC 84.2%
- Ward 86ANC 86.8%
- Ward 87ANC 80.3%
- Ward 88ANC 70.3%
- Ward 89IFP 50.9%
- Ward 90ANC 47.1%
- Ward 91ANC 69.4%
- Ward 92ANC 56.6%
- Ward 93ANC 64.7%
- Ward 94ANC 88.3%
- Ward 95ANC 55.3%
- Ward 96ANC 82.7%
- Ward 97DA 84.8%
- Ward 98ANC 87.1%
- Ward 99ANC 38.2%
- Ward 100ANC 51.0%
- Ward 101ANC 65.2%
- Ward 102ANC 45.1%
- Ward 103Independent 34.4%
- Ward 104ANC 87.5%
- Ward 105ANC 75.4%
- Ward 106DA 44.9%
- Ward 107Independent 47.3%
- Ward 108ANC 88.3%
- Ward 109ANC 75.8%
- Ward 110DA 40.7%
About these figures
special votes 10 857 · All 866 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.
Note: party 0: the IEC's cross-ballot total 93381 differs from its ward + PR + DC 40% votes (93432); we show each ballot's own votes.
Note: IEC TotalValidVotes 2225605 differs from the sum of party rows 2225554 by -51; we show per-ballot sums of party rows and do not publish the cross-ballot total.
Percentages are calculated from the IEC's vote counts. Official results: results.elections.org.za.
IEC data last fetched 27 Oct 2026, 11:08 SAST.