DA 107 of 200 seats
Majority
Most ward votes: DA 52.6%
Ward ballot ? · 707 092 valid votes
DADemocratic Alliance372 03252.6%
ANCAfrican National Congress268 12437.9%
ACDPAfrican Christian Democratic Party27 9724.0%- IndependentIndependent candidates14 4012.0%
UDMUnited Democratic Movement9 0981.3%- AMPAfrica Muslim Party6 4840.9%
IFPInkatha Freedom Party2 2870.3%
PACPan Africanist Congress of Azania1 8730.3%
MIPModerate Independent Party1 5280.2%
AZAPOAzanian People's Organisation1 1200.2%
CPCThe Cape Peoples Congress1 0710.2%- HECCOHelderberg Community Civic Organization6250.1%
- GPGPThe Green Party of South Africa4770.1%
Council seats · 200 ?
- Democratic Alliance66 ward · 41 PR107
- African National Congress34 ward · 43 PR77
- African Christian Democratic Party0 ward · 8 PR8
- United Democratic Movement0 ward · 3 PR3
- Africa Muslim Party0 ward · 2 PR2
- Inkatha Freedom Party0 ward · 1 PR1
- Pan Africanist Congress of Azania0 ward · 1 PR1
- Moderate Independent Party0 ward · 1 PR1
Wards · 100
- Ward 1DA 56.5%
- Ward 2DA 61.3%
- Ward 3DA 70.6%
- Ward 4DA 74.5%
- Ward 5DA 88.3%
- Ward 6DA 94.0%
- Ward 7DA 92.6%
- Ward 8DA 82.9%
- Ward 9DA 95.1%
- Ward 10ANC 78.8%
- Ward 11DA 82.6%
- Ward 12ANC 54.8%
- Ward 13DA 86.7%
- Ward 14DA 92.5%
- Ward 15DA 62.3%
- Ward 16DA 54.4%
- Ward 17DA 63.8%
- Ward 18ANC 80.5%
- Ward 19DA 48.3%
- Ward 20ANC 62.2%
- Ward 21DA 53.8%
- Ward 22DA 61.1%
- Ward 23DA 80.0%
- Ward 24DA 46.8%
- Ward 25DA 70.0%
- Ward 26DA 91.0%
- Ward 27DA 90.2%
- Ward 28DA 70.6%
- Ward 29DA 71.6%
- Ward 30DA 76.9%
- Ward 31DA 69.8%
- Ward 32DA 69.9%
- Ward 33ANC 57.7%
- Ward 34ANC 86.1%
- Ward 35ANC 94.1%
- Ward 36ANC 64.4%
- Ward 37ANC 90.5%
- Ward 38ANC 93.7%
- Ward 39ANC 92.5%
- Ward 40ANC 97.0%
- Ward 41ANC 95.5%
- Ward 42ANC 96.0%
- Ward 43ANC 72.5%
- Ward 44ANC 57.1%
- Ward 45DA 79.7%
- Ward 46DA 57.6%
- Ward 47DA 68.1%
- Ward 48ANC 51.1%
- Ward 49DA 68.8%
- Ward 50DA 67.6%
- Ward 51ANC 85.3%
- Ward 52ANC 89.7%
- Ward 53DA 72.7%
- Ward 54DA 70.0%
- Ward 55DA 80.9%
- Ward 56DA 57.1%
- Ward 57DA 81.0%
- Ward 58DA 85.6%
- Ward 59DA 74.4%
- Ward 60DA 82.9%
- Ward 61DA 72.6%
- Ward 62DA 77.2%
- Ward 63DA 60.6%
- Ward 64DA 70.6%
- Ward 65DA 69.0%
- Ward 66DA 61.6%
- Ward 67DA 59.2%
- Ward 68DA 70.3%
- Ward 69DA 78.3%
- Ward 70DA 68.4%
- Ward 71DA 77.9%
- Ward 72DA 79.6%
- Ward 73DA 83.7%
- Ward 74DA 60.4%
- Ward 75ANC 69.2%
- Ward 76DA 47.8%
- Ward 77DA 66.0%
- Ward 78DA 58.1%
- Ward 79DA 71.2%
- Ward 80DA 64.0%
- Ward 81DA 72.0%
- Ward 82DA 70.7%
- Ward 83ANC 47.6%
- Ward 84DA 90.4%
- Ward 85DA 74.9%
- Ward 86DA 83.6%
- Ward 87ANC 92.3%
- Ward 88ANC 81.6%
- Ward 89ANC 90.1%
- Ward 90ANC 94.3%
- Ward 91ANC 98.2%
- Ward 92ANC 93.9%
- Ward 93ANC 98.2%
- Ward 94ANC 97.7%
- Ward 95ANC 93.9%
- Ward 96ANC 87.4%
- Ward 97ANC 86.5%
- Ward 98ANC 93.3%
- Ward 99ANC 95.3%
- Ward 100DA 54.6%
About these figures
Notes on the IEC's figures for this page
special votes 0 · All 653 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.
Turnout is calculated as PR ballots cast ÷ registered voters, from the IEC's results for the 653 voting districts here (717 365 of 1 269 582). The IEC publishes no turnout figure here.
Note: party 0: the IEC's cross-ballot total 14395 differs from its ward + PR + DC 40% votes (14401); we show each ballot's own votes.
Note: IEC TotalValidVotes 1416328 differs from the sum of party rows 1416322 by -6; we show per-ballot sums of party rows and do not publish the cross-ballot total.
Note: the IEC's seat calculation reports 1 independent seat, but its party rows already fill 200 of 200 seats; no independent seat is shown; the ward results agree (no ward won by an independent).
Percentages are calculated from the IEC's vote counts. Official results: results.elections.org.za.
Map boundaries: Municipal Demarcation Board (MDB) and the IEC.
IEC data last fetched 27 Oct 2026, 22:34 SAST.