ANC 65.1%
Most ward votes
- ANC 65.1%
- UDM 25.9%
- DA 2.9%
- Others 6.1%
Ward ballot ? · 90 612 valid votes
ANCAfrican National Congress59 02565.1%
UDMUnited Democratic Movement23 44125.9%
DADemocratic Alliance2 5962.9%- IndependentIndependent candidates2 0372.2%
COPECongress of the People1 4541.6%
CASACivic Alliance of South Africa1 1921.3%
ACDPAfrican Christian Democratic Party4770.5%
APCAfrican People's Convention3070.3%
UIFUnited Independent Front490.1%
NFPNational Freedom Party290.0%- CICivic Independent50.0%
Wards · 35
- Ward 1ANC 64.3%
- Ward 2ANC 59.0%
- Ward 3ANC 62.3%
- Ward 4ANC 69.4%
- Ward 5ANC 69.5%
- Ward 6ANC 56.1%
- Ward 7ANC 60.6%
- Ward 8ANC 67.2%
- Ward 9ANC 54.4%
- Ward 10ANC 70.7%
- Ward 11ANC 53.2%
- Ward 12ANC 64.8%
- Ward 13ANC 67.9%
- Ward 14ANC 67.7%
- Ward 15ANC 85.2%
- Ward 16ANC 69.5%
- Ward 17ANC 91.5%
- Ward 18ANC 87.6%
- Ward 19ANC 75.3%
- Ward 20ANC 74.8%
- Ward 21ANC 48.4%
- Ward 22UDM 52.7%
- Ward 23ANC 54.4%
- Ward 24Independent 48.8%
- Ward 25ANC 64.3%
- Ward 26ANC 57.7%
- Ward 27ANC 71.0%
- Ward 28ANC 75.2%
- Ward 29ANC 58.8%
- Ward 30ANC 74.7%
- Ward 31ANC 78.1%
- Ward 32ANC 74.4%
- Ward 33ANC 60.2%
- Ward 34ANC 79.2%
- Ward 35ANC 64.0%
About these figures
Seats are not shown because the IEC's seat figures did not reconcile: IEC allocates 73 seats but TotalSeatsAvailable is 70. The vote results above are the IEC's own and reconcile.
special votes 1 683 · All 341 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 2029 differs from its ward + PR + DC 40% votes (2037); we show each ballot's own votes.
Note: IEC TotalValidVotes 273304 differs from the sum of party rows 273296 by -8; 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, 16:54 SAST.