No majority 101 of 200 seats needed
Largest party: ANC, 95 seats
Most votes, Ward ballot: ANC 47.0%
Ward ballot ? · 505 973 valid votes
ANCAfrican National Congress237 85547.0%
DADemocratic Alliance127 02825.1%
IFPInkatha Freedom Party88 07317.4%
MFMinority Front26 0075.1%- IndependentIndependent candidates12 8892.5%
ACDPAfrican Christian Democratic Party3 8280.8%
PACPan Africanist Congress of Azania3 5720.7%
ECOPEACE2 6540.5%
AIPPAction Independent Peoples Party2 5440.5%
NUPONational United People's Organisation7420.1%
SOPAThe Socialist Party of Azania3940.1%
AZAPOAzanian People's Organisation3870.1%
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.