ANC majority
86 of 152 seats
Most ward votes: ANC 55.4%
Ward ballot ? · 416 433 valid votes
ANCAfrican National Congress230 65455.4%
DADemocratic Alliance144 69034.7%- IndependentIndependent candidates11 8662.8%
ACDPAfrican Christian Democratic Party10 0002.4%- Vision- Visie 2000+Vision- Visie 2000+6 5511.6%
PACPan Africanist Congress of Azania3 9090.9%
UCDPUnited Christian Democratic Party2 8760.7%
UDMUnited Democratic Movement1 9860.5%
IFPInkatha Freedom Party1 4320.3%- ASCORA1 2790.3%
AZAPOAzanian People's Organisation7650.2%
CPPChristen Protestante Party van Suider Afrika3520.1%- GPGPThe Green Party of South Africa730.0%
Council seats · 152 ?
- African National Congress48 ward · 38 PR86
- Democratic Alliance27 ward · 27 PR54
- African Christian Democratic Party0 ward · 3 PR3
- Pan Africanist Congress of Azania0 ward · 2 PR2
- Vision- Visie 2000+0 ward · 2 PR2
- United Christian Democratic Party0 ward · 1 PR1
- Inkatha Freedom Party0 ward · 1 PR1
- United Democratic Movement0 ward · 1 PR1
- Ascora0 ward · 1 PR1
2016 Ward 74, Tshwane Metro in 2000 ?
No 2000 ward has the same boundary. These 2000 wards cover that area, each with its own results.
Wards · 76
- Ward 1DA 81.3%
- Ward 2DA 81.2%
- Ward 3DA 65.8%
- Ward 4ANC 48.7%
- Ward 5DA 81.6%
- Ward 6ANC 93.1%
- Ward 7ANC 45.0%
- Ward 8ANC 93.8%
- Ward 9ANC 92.5%
- Ward 10Independent 58.1%
- Ward 11ANC 94.7%
- Ward 12ANC 91.4%
- Ward 13ANC 92.7%
- Ward 14ANC 90.6%
- Ward 15ANC 91.4%
- Ward 16ANC 79.8%
- Ward 17ANC 57.0%
- Ward 18ANC 94.0%
- Ward 19ANC 87.5%
- Ward 20ANC 83.1%
- Ward 21ANC 83.9%
- Ward 22ANC 91.0%
- Ward 23ANC 95.0%
- Ward 24ANC 86.6%
- Ward 25ANC 82.1%
- Ward 26ANC 96.6%
- Ward 27ANC 96.5%
- Ward 28ANC 95.6%
- Ward 29ANC 91.3%
- Ward 30ANC 83.5%
- Ward 31ANC 82.0%
- Ward 32ANC 82.6%
- Ward 33ANC 92.6%
- Ward 34ANC 95.5%
- Ward 35ANC 95.7%
- Ward 36ANC 96.7%
- Ward 37ANC 96.0%
- Ward 38ANC 94.8%
- Ward 39ANC 92.1%
- Ward 40DA 56.6%
- Ward 41DA 82.9%
- Ward 42DA 81.8%
- Ward 43DA 46.4%
- Ward 44DA 85.3%
- Ward 45DA 83.5%
- Ward 46DA 82.1%
- Ward 47DA 86.7%
- Ward 48ANC 74.1%
- Ward 49ANC 57.1%
- Ward 50DA 81.6%
- Ward 51ANC 87.9%
- Ward 52DA 79.0%
- Ward 53DA 77.7%
- Ward 54DA 82.2%
- Ward 55DA 79.9%
- Ward 56DA 77.5%
- Ward 57DA 77.9%
- Ward 58DA 64.1%
- Ward 59DA 69.1%
- Ward 60ANC 53.0%
- Ward 61DA 59.0%
- Ward 62ANC 86.2%
- Ward 63ANC 81.3%
- Ward 64DA 82.2%
- Ward 65DA 81.5%
- Ward 66DA 77.1%
- Ward 67ANC 93.8%
- Ward 68ANC 88.4%
- Ward 69DA 87.1%
- Ward 70DA 82.7%
- Ward 71ANC 82.8%
- Ward 72ANC 58.4%
- Ward 73ANC 91.1%
- Ward 74ANC 72.0%
- Ward 75ANC 80.7%
- Ward 76ANC 93.7%
About these figures
Notes on the IEC's figures for this page
special votes 0 · All 440 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 440 voting districts here (421 011 of 925 884). The IEC publishes no turnout figure here.
Note: party 197: the IEC's cross-ballot total 2607 differs from its ward + PR + DC 40% votes (2637); we show each ballot's own votes.
Note: party 17: the IEC's cross-ballot total 1904 differs from its ward + PR + DC 40% votes (1908); we show each ballot's own votes.
Note: IEC TotalValidVotes 830011 differs from the sum of party rows 829977 by -34; we show per-ballot sums of party rows and do not publish the cross-ballot total.
Note: the IEC's seat calculation reports 2 independent seats, but its party rows already fill 151 of 152 seats; 1 independent seat shown as the remainder; the ward results agree (1 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:37 SAST.