ANC 41.6%down 17.1 pts from 58.7% in 2016
Most DC 40% votes
- ANC 41.6%
- IFP 32.7%
- EFF 8.0%
- Others 17.7%
DC 40% ballot ? · 1 780 226 valid votes
ANCAfrican National Congress740 46841.6%
IFPInkatha Freedom Party581 80932.7%
EFFEconomic Freedom Fighters143 0908.0%
DADemocratic Alliance131 3357.4%
NFPNational Freedom Party50 7962.9%
ABCAbantu Batho Congress27 7961.6%
APEMOAfrican People's Movement11 3560.6%
AICAfrican Independent Congress10 8670.6%
TSSATeam Sugar South Africa9 4610.5%
ActionSA8 8160.5%
ACDPAfrican Christian Democratic Party8 8090.5%
JEPJustice and Employment Party7 5880.4%
ATMAfrican Transformation Movement7 2550.4%
VF PLUSVryheidsfront Plus6 0410.3%
IAIndependent Alliance5 8910.3%
ALJAMAAl Jama-ah3 8520.2%
ACUAcademic Congress Union2 8160.2%
ACAfrican Mantungwa Community1 7440.1%
KZNIKzn Independence1 7430.1%
NPANational Peoples Ambassadors1 7060.1%
UDMUnited Democratic Movement1 6930.1%
AFRAfrican Freedom Revolution1 4620.1%
COPECongress of the People1 3880.1%- ABMMAbahlali Base Mkhanyakude Movement1 1970.1%
UCDPUnited Christian Democratic Party1 1370.1%
AM4CAllied Movement for Change1 1220.1%
PFPPeople's Freedom Party1 1010.1%- Devoted Citizens of MsunduziDevoted Citizens of Msunduzi1 0830.1%
PAPatriotic Alliance8610.0%
NAPFNational People's Front7000.0%
PACPan Africanist Congress of Azania6870.0%
UCMUnited Cultural Movement6400.0%
CFPCommunity Freedom Party6260.0%
AZAPOAzanian People's Organisation6040.0%
RLPRoyal Loyal Progress4420.0%
PRMPeople's Revolutionary Movement4320.0%
APFAfrican People First4230.0%
F4SDForum 4 Service Delivery3610.0%
NADECONational Democratic Convention3250.0%
SNPSpectrum National Party2270.0%
NRFPNational Religious Freedom Party2010.0%
AMSAActivists Movement of South Africa1540.0%
I.L.PIzwe Lethu Party1210.0%
Municipalities · 44
- AbaQulusiIFP 21 of 45 seats · no majority
- Alfred DumaIFP 33 of 73 seats · no majority
- Big Five HlabisaIFP 15 of 27 seats
- DannhauserANC 9 of 25 seats · no majority
- Dr. Nkosazana Dlamini ZumaANC 16 of 29 seats
- eDumbeNFP 6 of 19 seats · no majority
- eMadlangeniIFP 4 of 11 seats · no majority
- eNdumeniIFP 5 of 13 seats · no majority
- eThekwiniANC 96 of 222 seats · no majority
- Greater KokstadANC 12 of 19 seats
- iMpendleANC 6 of 10 seats
- iNkosi LangalibaleleIFP 21 of 47 seats · no majority
- JoziniIFP 24 of 45 seats
- KwaDukuzaANC 29 of 59 seats · no majority
- MandeniANC 19 of 35 seats
- MaphumuloANC 11 of 23 seats · no majority
- MkhambathiniANC 9 of 14 seats
- MpofanaANC 7 of 10 seats
- MsunduziANC 40 of 81 seats · no majority
- MthonjaneniIFP 12 of 25 seats · no majority
- MtubatubaIFP 19 of 45 seats · no majority
- NdwedweANC 19 of 37 seats
- NewcastleANC 22 of 67 seats · no majority
- NkandlaIFP 16 of 27 seats
- NongomaIFP 21 of 45 seats · no majority
- NqutuIFP 19 of 37 seats
- OkhahlambaIFP 9 of 29 seats · no majority
- Ray NkonyeniANC 37 of 71 seats
- RichmondANC 9 of 14 seats
- uBuhlebezweANC 18 of 27 seats
- UlundiIFP 32 of 47 seats
- uMdoniANC 17 of 37 seats · no majority
- uMfoloziIFP 18 of 35 seats
- uMhlabuyalinganaANC 18 of 39 seats · no majority
- uMhlathuzeANC 27 of 67 seats · no majority
- uMlalaziIFP 30 of 55 seats
- uMngeniDA 13 of 25 seats
- uMshwathiANC 16 of 27 seats
- uMsingaIFP 27 of 41 seats
- uMuziwabantuANC 10 of 21 seats · no majority
- uMvotiANC 10 of 27 seats · no majority
- uMzimkhuluANC 33 of 43 seats
- uMzumbeANC 21 of 39 seats
- uPhongoloIFP 15 of 29 seats
District councils · 10
- UguANC 8 of 15 directly elected seats
- uMgungundlovuANC 10 of 19 directly elected seats
- uThukelaIFP 6 of 14 directly elected seats
- uMzinyathiIFP 6 of 12 directly elected seats
- AmajubaIFP 4 of 12 directly elected seats
- ZululandIFP 8 of 15 directly elected seats
- uMkhanyakudeIFP 7 of 14 directly elected seats
- King CetshwayoIFP 9 of 18 directly elected seats
- iLembeANC 7 of 14 directly elected seats
- Harry GwalaANC 8 of 12 directly elected seats
About these figures
Official IEC figures: how we add them up
special votes 81 047 · All 4 940 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 4 940 voting districts here (2 613 450 of 5 447 815). The IEC publishes 48.2%.
The change beside the headline is the difference between the leading party's share here and its share in the 2016 election for the same province, both from the IEC's counts, with no votes re-allocated between boundaries.
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 26 Oct 2026, 16:01 SAST.