No majority 101 of 200 seats needed
Largest party: ANC, 95 seats
Most votes, PR ballot: ANC 46.9%
PR ballot ? · 507 909 valid votes
ANCAfrican National Congress237 99646.9%
DADemocratic Alliance137 97027.2%
IFPInkatha Freedom Party88 30017.4%
MFMinority Front23 6564.7%
ACDPAfrican Christian Democratic Party8 1141.6%
AIPPAction Independent Peoples Party2 5340.5%
PACPan Africanist Congress of Azania2 5090.5%
UDMUnited Democratic Movement1 6620.3%
ECOPEACE1 5990.3%
NUPONational United People's Organisation1 3370.3%
AZAPOAzanian People's Organisation1 3250.3%
SOPAThe Socialist Party of Azania9070.2%
Council seats · 200 ?
- African National Congress61 ward · 34 PR95
- Democratic Alliance29 ward · 24 PR53
- Inkatha Freedom Party7 ward · 28 PR35
- Minority Front2 ward · 8 PR10
- African Christian Democratic Party0 ward · 2 PR2
- Pan Africanist Congress of Azania0 ward · 1 PR1
- Ecopeace0 ward · 1 PR1
- National United People's Organisation0 ward · 1 PR1
- Action Independent Peoples Party0 ward · 1 PR1
Wards · 100
- Ward 1ANC 90.5%
- Ward 2ANC 59.2%
- Ward 3ANC 64.9%
- Ward 4ANC 77.3%
- Ward 5ANC 71.7%
- Ward 6ANC 53.8%
- Ward 7ANC 75.0%
- Ward 8ANC 65.4%
- Ward 9DA 54.0%
- Ward 10DA 90.2%
- Ward 11ANC 41.2%
- Ward 12ANC 79.2%
- Ward 13ANC 64.3%
- Ward 14ANC 82.9%
- Ward 15ANC 63.2%
- Ward 16DA 44.1%
- Ward 17ANC 58.5%
- Ward 18DA 88.8%
- Ward 19ANC 84.7%
- Ward 20ANC 90.8%
- Ward 21DA 38.8%
- Ward 22ANC 80.7%
- Ward 23ANC 46.3%
- Ward 24DA 70.2%
- Ward 25ANC 43.9%
- Ward 26DA 41.3%
- Ward 27DA 79.8%
- Ward 28DA 72.9%
- Ward 29ANC 74.2%
- Ward 30ANC 83.0%
- Ward 31DA 74.3%
- Ward 32IFP 33.5%
- Ward 33DA 78.2%
- Ward 34DA 41.4%
- Ward 35DA 79.5%
- Ward 36DA 82.4%
- Ward 37ANC 54.8%
- Ward 38IFP 84.3%
- Ward 39IFP 93.6%
- Ward 40IFP 64.6%
- Ward 41ANC 77.3%
- Ward 42ANC 89.1%
- Ward 43ANC 49.6%
- Ward 44ANC 82.5%
- Ward 45ANC 75.1%
- Ward 46ANC 74.6%
- Ward 47ANC 83.7%
- Ward 48DA 56.0%
- Ward 49DA 56.8%
- Ward 50DA 45.3%
- Ward 51DA 53.1%
- Ward 52DA 63.5%
- Ward 53ANC 82.0%
- Ward 54ANC 89.7%
- Ward 55ANC 66.2%
- Ward 56ANC 85.7%
- Ward 57ANC 68.8%
- Ward 58ANC 51.0%
- Ward 59ANC 66.6%
- Ward 60ANC 47.6%
- Ward 61ANC 66.0%
- Ward 62ANC 41.4%
- Ward 63DA 83.9%
- Ward 64DA 68.8%
- Ward 65DA 53.6%
- Ward 66DA 75.3%
- Ward 67DA 63.0%
- Ward 68DA 53.2%
- Ward 69DA 40.6%
- Ward 70DA 46.1%
- Ward 71MF 51.4%
- Ward 72DA 33.7%
- Ward 73MF 35.2%
- Ward 74ANC 80.0%
- Ward 75ANC 85.6%
- Ward 76ANC 75.1%
- Ward 77ANC 53.2%
- Ward 78ANC 59.2%
- Ward 79ANC 64.1%
- Ward 80ANC 69.0%
- Ward 81ANC 59.8%
- Ward 82ANC 58.3%
- Ward 83ANC 57.0%
- Ward 84ANC 68.2%
- Ward 85ANC 56.5%
- Ward 86ANC 68.4%
- Ward 87ANC 53.8%
- Ward 88IFP 50.9%
- Ward 89IFP 74.7%
- Ward 90Independent 70.9%
- Ward 91ANC 67.9%
- Ward 92ANC 82.8%
- Ward 93ANC 53.9%
- Ward 94ANC 48.3%
- Ward 95ANC 75.4%
- Ward 96ANC 53.7%
- Ward 97DA 60.6%
- Ward 98ANC 59.8%
- Ward 99ANC 36.0%
- Ward 100IFP 61.0%
About these figures
special votes 0 · All 728 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.
The IEC's seat calculation allocates 199 of 200 seats.
Note: party 0: the IEC's cross-ballot total 12886 differs from its ward + PR + DC 40% votes (12889); we show each ballot's own votes.
Note: IEC TotalValidVotes 1013882 differs from the sum of party rows 1013879 by -3; 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, 22:37 SAST.