Wards:ANC 52DA 24No result
Wards coloured by the Ward ballot: the IEC doesn't publish the PR ballot per ward · Boundaries: MDB / IEC
ANC 87 of 152 seats
Majority
Most votes, PR ballot: ANC 57.3%
Turnout82.3%
Registered voters1.06M
PR ballot ? · 431 756 valid votes
ANCAfrican National Congress247 47057.3%
DADemocratic Alliance132 52830.7%
VF PLUSVryheidsfront Plus19 1724.4%
ACDPAfrican Christian Democratic Party8 4652.0%
PACPan Africanist Congress of Azania4 5531.1%
IDIndependent Democrats4 0590.9%
UCDPUnited Christian Democratic Party3 1490.7%
ACAAfrican Christian Alliance-Afrikaner Christen Alliansie1 9510.5%
UDMUnited Democratic Movement1 4590.3%
IFPInkatha Freedom Party1 4090.3%
AZAPOAzanian People's Organisation1 3890.3%
CDPChristian Democratic Party1 3230.3%- Soshanguve Civic AssociationSoshanguve Civic Association1 0680.2%
NADECONational Democratic Convention1 0670.2%- ASCORA1 0170.2%
UIFUnited Independent Front8690.2%
FAFederal Alliance8080.2%
Council seats · 152 ?
- African National Congress52 ward · 35 PR87
- Democratic Alliance24 ward · 23 PR47
- Vryheidsfront Plus | Freedom Front Plus0 ward · 7 PR7
- African Christian Democratic Party0 ward · 3 PR3
- Pan Africanist Congress of Azania0 ward · 2 PR2
- United Christian Democratic Party0 ward · 1 PR1
- Inkatha Freedom Party0 ward · 1 PR1
- Christian Democratic Party0 ward · 1 PR1
- Azanian People's Organisation0 ward · 1 PR1
- Independent Democrats0 ward · 1 PR1
- African Christian Alliance-Afrikaner Christen Alliansie0 ward · 1 PR1
Wards · 76
- Ward 1DA 76.8%
- Ward 2DA 77.2%
- Ward 3ANC 48.6%
- Ward 4DA 56.9%
- Ward 5DA 71.2%
- Ward 6ANC 88.5%
- Ward 7ANC 71.7%
- Ward 8ANC 93.1%
- Ward 9ANC 89.7%
- Ward 10ANC 73.1%
- Ward 11ANC 92.1%
- Ward 12ANC 88.9%
- Ward 13ANC 92.8%
- Ward 14ANC 87.3%
- Ward 15ANC 88.9%
- Ward 16ANC 88.8%
- Ward 17ANC 73.5%
- Ward 18ANC 87.3%
- Ward 19ANC 90.3%
- Ward 20ANC 80.1%
- Ward 21ANC 84.7%
- Ward 22ANC 91.4%
- Ward 23ANC 80.6%
- Ward 24ANC 76.3%
- Ward 25ANC 83.4%
- Ward 26ANC 92.6%
- Ward 27ANC 87.6%
- Ward 28ANC 92.6%
- Ward 29ANC 75.8%
- Ward 30ANC 85.9%
- Ward 31ANC 84.7%
- Ward 32ANC 82.9%
- Ward 33ANC 87.2%
- Ward 34ANC 93.2%
- Ward 35ANC 87.2%
- Ward 36ANC 92.0%
- Ward 37ANC 74.5%
- Ward 38ANC 81.2%
- Ward 39ANC 78.6%
- Ward 40ANC 43.9%
- Ward 41DA 70.0%
- Ward 42DA 71.7%
- Ward 43DA 48.7%
- Ward 44DA 76.5%
- Ward 45DA 73.3%
- Ward 46DA 72.2%
- Ward 47DA 73.3%
- Ward 48ANC 70.3%
- Ward 49ANC 48.3%
- Ward 50DA 75.5%
- Ward 51ANC 87.9%
- Ward 52DA 66.1%
- Ward 53DA 73.1%
- Ward 54DA 74.5%
- Ward 55DA 65.1%
- Ward 56DA 65.6%
- Ward 57DA 63.7%
- Ward 58ANC 49.9%
- Ward 59DA 51.6%
- Ward 60ANC 51.9%
- Ward 61ANC 71.4%
- Ward 62ANC 88.3%
- Ward 63ANC 70.1%
- Ward 64DA 70.4%
- Ward 65DA 73.2%
- Ward 66DA 69.5%
- Ward 67ANC 88.8%
- Ward 68ANC 92.3%
- Ward 69DA 72.9%
- Ward 70DA 74.6%
- Ward 71ANC 93.3%
- Ward 72ANC 71.1%
- Ward 73ANC 91.0%
- Ward 74ANC 78.8%
- Ward 75ANC 80.2%
- Ward 76ANC 89.2%
About these figures
special votes 0 · All 478 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, 19:57 SAST.