Wards:ANC 75DA 34IFP 2
Wards coloured by the Ward ballot: the IEC doesn't publish the PR ballot per ward · Boundaries: MDB / IEC
No majority 112 of 222 seats needed
Largest party: ANC, 96 seats
Most votes, PR ballot: ANC 42.5%
Turnout41.9%
Registered voters1.91M
PR ballot ? · 774 736 valid votes
ANCAfrican National Congress329 30742.5%
DADemocratic Alliance203 98026.3%
EFFEconomic Freedom Fighters83 69910.8%
IFPInkatha Freedom Party57 7227.5%
ActionSA18 2012.3%
AICAfrican Independent Congress7 8091.0%
ACCActive Citizens Coalition6 2390.8%
ACDPAfrican Christian Democratic Party5 8930.8%
ABCAbantu Batho Congress4 9980.6%
JEPJustice and Employment Party4 7630.6%
ATMAfrican Transformation Movement4 4180.6%
MFMinority Front3 9000.5%
ADECAfrican Democratic Change3 5070.5%
DLCDemocratic Liberal Congress3 4390.4%
UIMUnited Independent Movement2 8950.4%
NFPNational Freedom Party2 7820.4%
MOSAMinorities of South Africa2 2260.3%
PRMPeople's Revolutionary Movement2 1840.3%
APFAfrican People First2 1710.3%
KZNIKzn Independence2 1270.3%
VF PLUSVryheidsfront Plus2 0210.3%- IPPIndependent People's Party1 9060.2%
TATruly Alliance1 8710.2%
PFPPeople's Freedom Party1 5580.2%
PAPatriotic Alliance1 5220.2%
ALJAMAAl Jama-ah1 3680.2%
GOOD1 0710.1%
PACPan Africanist Congress of Azania9900.1%
APCAfrican People's Convention9620.1%
COPECongress of the People8980.1%
AFRAfrican Freedom Revolution8230.1%- BLFBlack First Land First7280.1%
ACAfrican Mantungwa Community6460.1%
UCDPUnited Christian Democratic Party6260.1%
AMSAActivists Movement of South Africa6030.1%
F4SDForum 4 Service Delivery5210.1%
ADAAdvanced Dynamic Alliance4810.1%
OHMOrganic Humanity Movement4080.1%
ACUAcademic Congress Union3790.0%
G.S.A.God Save Africa3760.0%
INTPInternational Party3640.0%
DPCDemocratic People's Congress3430.0%
AFCOAfrican Federal Convention3230.0%
APEMOAfrican People's Movement2980.0%
UCMUnited Cultural Movement2940.0%
AZAPOAzanian People's Organisation2600.0%
AM4CAllied Movement for Change2510.0%
ABRAfrican Basic Republicans2070.0%
ARAAfrica Restoration Alliance2030.0%
SNPSpectrum National Party1750.0%
Council seats · 222 ?
- African National Congress75 ward · 21 PR96
- Democratic Alliance34 ward · 25 PR59
- Economic Freedom Fighters0 ward · 24 PR24
- Inkatha Freedom Party2 ward · 14 PR16
- ActionSA0 ward · 4 PR4
- African Christian Democratic Party0 ward · 2 PR2
- African Independent Congress0 ward · 2 PR2
- Active Citizens Coalition0 ward · 2 PR2
- Abantu Batho Congress0 ward · 2 PR2
- Vryheidsfront Plus0 ward · 1 PR1
- Minority Front0 ward · 1 PR1
- Truly Alliance0 ward · 1 PR1
- Al Jama-ah0 ward · 1 PR1
- National Freedom Party0 ward · 1 PR1
- Kzn Independence0 ward · 1 PR1
- People's Revolutionary Movement0 ward · 1 PR1
- Democratic Liberal Congress0 ward · 1 PR1
- Minorities of South Africa0 ward · 1 PR1
- Justice and Employment Party0 ward · 1 PR1
- African Democratic Change0 ward · 1 PR1
- African Transformation Movement0 ward · 1 PR1
- People's Freedom Party0 ward · 1 PR1
- African People First0 ward · 1 PR1
- United Independent Movement0 ward · 1 PR1
Wards · 111
- Ward 1ANC 88.2%
- Ward 2ANC 79.9%
- Ward 3ANC 66.4%
- Ward 4ANC 80.7%
- Ward 5ANC 57.0%
- Ward 6ANC 67.9%
- Ward 7ANC 46.6%
- Ward 8ANC 48.5%
- Ward 9DA 35.4%
- Ward 10DA 80.0%
- Ward 11DA 40.7%
- Ward 12ANC 65.0%
- Ward 13ANC 47.4%
- Ward 14ANC 67.7%
- Ward 15ANC 64.1%
- Ward 16ANC 47.9%
- Ward 17ANC 43.0%
- Ward 18DA 74.4%
- Ward 19ANC 65.6%
- Ward 20ANC 71.0%
- Ward 21ANC 40.3%
- Ward 22ANC 58.3%
- Ward 23DA 34.1%
- Ward 24ANC 45.7%
- Ward 25ANC 40.5%
- Ward 26ANC 32.2%
- Ward 27DA 66.3%
- Ward 28ANC 35.0%
- Ward 29ANC 71.2%
- Ward 30DA 45.4%
- Ward 31DA 50.9%
- Ward 32ANC 52.0%
- Ward 33DA 67.3%
- Ward 34DA 38.9%
- Ward 35DA 86.5%
- Ward 36DA 82.9%
- Ward 37ANC 37.6%
- Ward 38ANC 43.9%
- Ward 39IFP 51.6%
- Ward 40ANC 66.5%
- Ward 41ANC 67.5%
- Ward 42ANC 79.1%
- Ward 43ANC 50.2%
- Ward 44ANC 57.5%
- Ward 45ANC 54.4%
- Ward 46ANC 55.7%
- Ward 47ANC 64.5%
- Ward 48DA 46.4%
- Ward 49DA 57.1%
- Ward 50DA 62.1%
- Ward 51DA 52.6%
- Ward 52DA 56.5%
- Ward 53ANC 67.9%
- Ward 54ANC 42.2%
- Ward 55ANC 60.3%
- Ward 56ANC 64.1%
- Ward 57ANC 79.3%
- Ward 58DA 47.5%
- Ward 59ANC 50.0%
- Ward 60ANC 46.8%
- Ward 61DA 31.4%
- Ward 62ANC 47.9%
- Ward 63DA 77.2%
- Ward 64DA 55.8%
- Ward 65DA 62.1%
- Ward 66DA 82.9%
- Ward 67ANC 74.0%
- Ward 68DA 36.9%
- Ward 69DA 42.8%
- Ward 70DA 67.7%
- Ward 71DA 44.7%
- Ward 72ANC 45.1%
- Ward 73DA 67.5%
- Ward 74ANC 54.9%
- Ward 75ANC 45.8%
- Ward 76ANC 60.9%
- Ward 77DA 40.3%
- Ward 78ANC 41.3%
- Ward 79ANC 61.4%
- Ward 80ANC 40.0%
- Ward 81ANC 57.6%
- Ward 82ANC 63.3%
- Ward 83ANC 43.5%
- Ward 84ANC 65.3%
- Ward 85ANC 52.2%
- Ward 86ANC 67.6%
- Ward 87ANC 68.8%
- Ward 88ANC 47.0%
- Ward 89IFP 47.5%
- Ward 90DA 40.1%
- Ward 91ANC 75.9%
- Ward 92ANC 53.1%
- Ward 93ANC 41.1%
- Ward 94ANC 62.2%
- Ward 95ANC 46.1%
- Ward 96ANC 56.8%
- Ward 97DA 78.3%
- Ward 98ANC 55.9%
- Ward 99ANC 31.0%
- Ward 100ANC 49.2%
- Ward 101ANC 48.0%
- Ward 102DA 38.7%
- Ward 103ANC 38.0%
- Ward 104ANC 55.1%
- Ward 105ANC 36.6%
- Ward 106DA 51.8%
- Ward 107ANC 56.9%
- Ward 108ANC 80.1%
- Ward 109ANC 36.9%
- Ward 110DA 44.4%
- Ward 111ANC 78.3%
About these figures
special votes 19 365 · All 875 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 26 Oct 2026, 16:08 SAST.