Wards:ANC 32IFP 3DA 1
Wards coloured by the Ward ballot: the IEC doesn't publish the DC 40% ballot per ward · Boundaries: MDB / IEC
ANC 46 of 72 seats
Majority
Most votes, DC 40% ballot: ANC 61.3%
Turnout62.3%
Registered voters164k
DC 40% ballot ? · 99 346 valid votes
ANCAfrican National Congress60 85961.3%
IFPInkatha Freedom Party21 32721.5%
DADemocratic Alliance6 1196.2%
EFFEconomic Freedom Fighters5 1515.2%
AICAfrican Independent Congress3 1073.1%
NADECONational Democratic Convention1 0171.0%
NPANational Peoples Ambassadors6980.7%
ACAfrican Mantungwa Community5260.5%
ACDPAfrican Christian Democratic Party2410.2%
VF PLUSVryheidsfront Plus2200.2%
PRMPeople's Revolutionary Movement810.1%
Council seats · 72 ?
- African National Congress32 ward · 14 PR46
- Inkatha Freedom Party3 ward · 13 PR16
- Democratic Alliance1 ward · 3 PR4
- Economic Freedom Fighters0 ward · 4 PR4
- National Democratic Convention0 ward · 1 PR1
- National Peoples Ambassadors0 ward · 1 PR1
Wards · 36
- Ward 1ANC 87.8%
- Ward 2ANC 88.1%
- Ward 3ANC 89.8%
- Ward 4ANC 90.0%
- Ward 5ANC 56.4%
- Ward 6ANC 84.4%
- Ward 7ANC 62.3%
- Ward 8ANC 79.8%
- Ward 9ANC 88.3%
- Ward 10ANC 71.2%
- Ward 11ANC 61.3%
- Ward 12DA 53.3%
- Ward 13ANC 57.2%
- Ward 14ANC 63.6%
- Ward 15ANC 83.8%
- Ward 16ANC 77.1%
- Ward 17ANC 53.2%
- Ward 18ANC 73.1%
- Ward 19ANC 57.4%
- Ward 20ANC 52.2%
- Ward 21ANC 85.8%
- Ward 22ANC 71.8%
- Ward 23ANC 51.9%
- Ward 24ANC 46.0%
- Ward 25ANC 59.3%
- Ward 26ANC 56.3%
- Ward 27ANC 68.8%
- Ward 28IFP 54.7%
- Ward 29IFP 56.9%
- Ward 30ANC 50.9%
- Ward 31ANC 48.3%
- Ward 32ANC 55.0%
- Ward 33ANC 56.4%
- Ward 34ANC 63.0%
- Ward 35ANC 43.2%
- Ward 36IFP 56.6%
About these figures
special votes 1 494 · All 162 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 27 Oct 2026, 11:08 SAST.