Wards:ANC 84DA 45IFP 1
Wards coloured by the Ward ballot: the IEC doesn't publish the PR ballot per ward · Boundaries: MDB / IEC
ANC 153 of 260 seats
Majority
Most votes, PR ballot: ANC 59.3%
Turnout54.9%
Registered voters2.01M
PR ballot ? · 1 090 124 valid votes
ANCAfrican National Congress646 32859.3%
DADemocratic Alliance374 50534.4%
IFPInkatha Freedom Party17 5571.6%
COPECongress of the People12 0991.1%
NFPNational Freedom Party8 9840.8%
APCAfrican People's Convention5 7470.5%
ACDPAfrican Christian Democratic Party4 3850.4%
PACPan Africanist Congress of Azania3 8380.4%
ALJAMAAl Jama-ah2 9620.3%- OKMOperation Khanyisa Movement2 7570.3%
VF PLUSVryheidsfront Plus2 4770.2%
UDMUnited Democratic Movement2 3570.2%
AZAPOAzanian People's Organisation2 1730.2%
CDPChristian Democratic Party9990.1%
ACAAfrican Christian Alliance-Afrikaner Christen Alliansie7700.1%
BCPBlack Consciousness Party6540.1%
SAPCOSouth African Progressive Civic Organisation5310.0%
CFChristian Front3240.0%
SOPAThe Socialist Party of Azania3110.0%- L.D.PLiberal Democratic Party2360.0%
URFUnited Residents Front1300.0%
Council seats · 260 ?
- African National Congress84 ward · 69 PR153
- Democratic Alliance/Demokratiese Alliansie45 ward · 45 PR90
- Inkatha Freedom Party1 ward · 3 PR4
- Congress of the People0 ward · 3 PR3
- National Freedom Party0 ward · 2 PR2
- Vryheidsfront Plus0 ward · 1 PR1
- United Democratic Movement0 ward · 1 PR1
- Pan Africanist Congress of Azania0 ward · 1 PR1
- Azanian People's Organisation0 ward · 1 PR1
- African Christian Democratic Party0 ward · 1 PR1
- Operation Khanyisa Movement0 ward · 1 PR1
- Al Jama-ah0 ward · 1 PR1
- African People's Convention0 ward · 1 PR1
Wards · 130
- Ward 1ANC 90.4%
- Ward 2ANC 87.1%
- Ward 3ANC 89.7%
- Ward 4ANC 87.2%
- Ward 5ANC 87.0%
- Ward 6ANC 82.2%
- Ward 7DA 52.6%
- Ward 8ANC 52.5%
- Ward 9DA 52.3%
- Ward 10ANC 57.9%
- Ward 11ANC 61.3%
- Ward 12ANC 81.4%
- Ward 13ANC 88.0%
- Ward 14ANC 84.9%
- Ward 15ANC 90.6%
- Ward 16ANC 79.9%
- Ward 17DA 67.7%
- Ward 18DA 83.8%
- Ward 19ANC 86.7%
- Ward 20ANC 84.2%
- Ward 21ANC 90.3%
- Ward 22ANC 87.4%
- Ward 23DA 78.7%
- Ward 24ANC 82.6%
- Ward 25ANC 88.6%
- Ward 26ANC 87.7%
- Ward 27ANC 88.4%
- Ward 28ANC 86.5%
- Ward 29ANC 68.1%
- Ward 30ANC 81.2%
- Ward 31ANC 83.2%
- Ward 32DA 50.6%
- Ward 33ANC 89.3%
- Ward 34ANC 81.7%
- Ward 35ANC 91.2%
- Ward 36ANC 85.7%
- Ward 37ANC 71.0%
- Ward 38ANC 67.3%
- Ward 39ANC 89.2%
- Ward 40ANC 60.3%
- Ward 41ANC 90.5%
- Ward 42ANC 90.7%
- Ward 43ANC 79.4%
- Ward 44ANC 90.1%
- Ward 45ANC 84.4%
- Ward 46ANC 87.7%
- Ward 47ANC 58.2%
- Ward 48ANC 69.2%
- Ward 49ANC 92.3%
- Ward 50ANC 91.2%
- Ward 51ANC 88.9%
- Ward 52ANC 80.6%
- Ward 53ANC 85.3%
- Ward 54DA 65.8%
- Ward 55DA 60.3%
- Ward 56DA 66.7%
- Ward 57DA 58.2%
- Ward 58DA 48.7%
- Ward 59ANC 78.8%
- Ward 60ANC 74.1%
- Ward 61ANC 52.4%
- Ward 62ANC 77.2%
- Ward 63ANC 80.7%
- Ward 64ANC 76.7%
- Ward 65IFP 41.2%
- Ward 66DA 56.6%
- Ward 67ANC 63.1%
- Ward 68DA 48.7%
- Ward 69DA 66.1%
- Ward 70DA 75.4%
- Ward 71DA 68.7%
- Ward 72DA 79.8%
- Ward 73DA 72.7%
- Ward 74DA 75.1%
- Ward 75ANC 59.4%
- Ward 76ANC 88.1%
- Ward 77ANC 88.0%
- Ward 78ANC 88.4%
- Ward 79ANC 83.8%
- Ward 80ANC 84.5%
- Ward 81ANC 51.5%
- Ward 82DA 67.0%
- Ward 83DA 86.6%
- Ward 84DA 74.5%
- Ward 85DA 73.2%
- Ward 86DA 80.9%
- Ward 87DA 78.7%
- Ward 88DA 82.2%
- Ward 89DA 84.2%
- Ward 90DA 77.8%
- Ward 91DA 52.9%
- Ward 92ANC 64.2%
- Ward 93DA 78.1%
- Ward 94DA 83.6%
- Ward 95ANC 87.8%
- Ward 96DA 54.0%
- Ward 97DA 81.9%
- Ward 98DA 77.3%
- Ward 99DA 84.6%
- Ward 100ANC 76.1%
- Ward 101DA 86.8%
- Ward 102DA 81.3%
- Ward 103DA 81.4%
- Ward 104DA 77.4%
- Ward 105ANC 84.6%
- Ward 106DA 83.8%
- Ward 107ANC 78.1%
- Ward 108ANC 88.3%
- Ward 109ANC 50.9%
- Ward 110ANC 78.3%
- Ward 111ANC 87.0%
- Ward 112DA 61.7%
- Ward 113ANC 88.6%
- Ward 114ANC 56.0%
- Ward 115DA 86.7%
- Ward 116ANC 87.7%
- Ward 117DA 82.6%
- Ward 118DA 59.8%
- Ward 119ANC 80.6%
- Ward 120ANC 59.4%
- Ward 121ANC 65.9%
- Ward 122ANC 78.5%
- Ward 123ANC 79.3%
- Ward 124ANC 56.4%
- Ward 125ANC 57.2%
- Ward 126DA 87.7%
- Ward 127ANC 87.6%
- Ward 128ANC 89.3%
- Ward 129ANC 89.3%
- Ward 130ANC 89.0%
About these figures
special votes 5 674 · All 797 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 9994 differs from its ward + PR + DC 40% votes (10019); we show each ballot's own votes.
Note: IEC TotalValidVotes 2172787 differs from the sum of party rows 2172762 by -25; 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, 14:35 SAST.