ANC 41.8%down 17.1 pts from 58.9% in 2016
Most party (PR) votes
- ANC 41.8%
- IFP 25.0%
- DA 13.1%
- Others 20.1%
PR ballot ? · 2 556 843 valid votes
ANCAfrican National Congress1 068 35441.8%
IFPInkatha Freedom Party639 47625.0%
DADemocratic Alliance334 94513.1%
EFFEconomic Freedom Fighters225 3888.8%
NFPNational Freedom Party54 5132.1%
ABCAbantu Batho Congress33 4581.3%
ActionSA26 9111.1%
AICAfrican Independent Congress20 0600.8%
ACDPAfrican Christian Democratic Party14 9470.6%
ATMAfrican Transformation Movement11 4690.4%
APEMOAfrican People's Movement11 3840.4%
TSSATeam Sugar South Africa9 3650.4%
JEPJustice and Employment Party8 9760.4%
VF PLUSVryheidsfront Plus6 8770.3%
IAIndependent Alliance6 5450.3%
ACCActive Citizens Coalition6 2390.2%
PAPatriotic Alliance4 9340.2%
ALJAMAAl Jama-ah4 7530.2%
KZNIKzn Independence4 3700.2%
MFMinority Front4 2760.2%
UIMUnited Independent Movement3 7440.1%
ADECAfrican Democratic Change3 5070.1%
DLCDemocratic Liberal Congress3 4390.1%
PFPPeople's Freedom Party3 2460.1%
ACUAcademic Congress Union2 9510.1%
PRMPeople's Revolutionary Movement2 7530.1%
APFAfrican People First2 7220.1%
AFRAfrican Freedom Revolution2 3750.1%
APCAfrican People's Convention2 3700.1%
MOSAMinorities of South Africa2 2260.1%
ACAfrican Mantungwa Community2 0350.1%- IPPIndependent People's Party1 9060.1%
TATruly Alliance1 8710.1%
UCDPUnited Christian Democratic Party1 6310.1%
UDMUnited Democratic Movement1 6230.1%
PACPan Africanist Congress of Azania1 6080.1%
NPANational Peoples Ambassadors1 5700.1%
COPECongress of the People1 5510.1%- BLFBlack First Land First1 3190.1%
AM4CAllied Movement for Change1 2760.0%- ABMMAbahlali Base Mkhanyakude Movement1 1130.0%
NAPFNational People's Front1 0810.0%
GOOD1 0710.0%- Devoted Citizens of MsunduziDevoted Citizens of Msunduzi9330.0%
UCMUnited Cultural Movement8880.0%
AZAPOAzanian People's Organisation7550.0%
F4SDForum 4 Service Delivery7320.0%
OHMOrganic Humanity Movement7130.0%
AMSAActivists Movement of South Africa7110.0%
CFPCommunity Freedom Party6040.0%
ADAAdvanced Dynamic Alliance4810.0%
SNPSpectrum National Party4440.0%
RLPRoyal Loyal Progress4370.0%
DPCDemocratic People's Congress4320.0%
AFCOAfrican Federal Convention3780.0%
G.S.A.God Save Africa3760.0%
INTPInternational Party3640.0%
NADECONational Democratic Convention2960.0%
ABRAfrican Basic Republicans2440.0%- SAVUMOSouth Africa Vuka Movement2350.0%
ARAAfrica Restoration Alliance2030.0%- Dj-V - Development of Jobs in VryheidDj-V - Development of Jobs in Vryheid1930.0%
FGCFuture Generation Congress1900.0%
NRFPNational Religious Freedom Party1670.0%- DFADemocratic Freedom Alliance1520.0%
PPPPongola People's Party1380.0%
LANDLand Party1060.0%
I.L.PIzwe Lethu Party1010.0%
SAPMSouth African Peoples Movement920.0%
ISANCOIndependent South African National Civic Organisation730.0%- RDPRevolutionary Democratic Patriots580.0%
ASCAfrican Security Congress400.0%- CCUCongregational Christian Unity290.0%
UDFUmnotho Democratic Front260.0%
BPSABolsheviks Party of South Africa240.0%
Municipalities · 44
KwaZulu-Natal's 2021 election results: ANC 41.8% on the PR ballot; turnout 48.0%. Official IEC results of the 2021 local government elections in KwaZulu-Natal, municipality by municipality.
- AbaQulusi election resultsIFP 21 of 45 seats · no majority
- Alfred Duma election resultsIFP 33 of 73 seats · no majority
- Big Five Hlabisa election resultsIFP 15 of 27 seats
- Dannhauser election resultsANC 9 of 25 seats · no majority
- Dr. Nkosazana Dlamini Zuma election resultsANC 16 of 29 seats
- eDumbe election resultsNFP 6 of 19 seats · no majority
- eMadlangeni election resultsIFP 4 of 11 seats · no majority
- eNdumeni election resultsIFP 5 of 13 seats · no majority
- eThekwini election resultsANC 96 of 222 seats · no majority
- Greater Kokstad election resultsANC 12 of 19 seats
- iMpendle election resultsANC 6 of 10 seats
- iNkosi Langalibalele election resultsIFP 21 of 47 seats · no majority
- Jozini election resultsIFP 24 of 45 seats
- KwaDukuza election resultsANC 29 of 59 seats · no majority
- Mandeni election resultsANC 19 of 35 seats
- Maphumulo election resultsANC 11 of 23 seats · no majority
- Mkhambathini election resultsANC 9 of 14 seats
- Mpofana election resultsANC 7 of 10 seats
- Msunduzi election resultsANC 40 of 81 seats · no majority
- Mthonjaneni election resultsIFP 12 of 25 seats · no majority
- Mtubatuba election resultsIFP 19 of 45 seats · no majority
- Ndwedwe election resultsANC 19 of 37 seats
- Newcastle election resultsANC 22 of 67 seats · no majority
- Nkandla election resultsIFP 16 of 27 seats
- Nongoma election resultsIFP 21 of 45 seats · no majority
- Nqutu election resultsIFP 19 of 37 seats
- Okhahlamba election resultsIFP 9 of 29 seats · no majority
- Ray Nkonyeni election resultsANC 37 of 71 seats
- Richmond election resultsANC 9 of 14 seats
- uBuhlebezwe election resultsANC 18 of 27 seats
- Ulundi election resultsIFP 32 of 47 seats
- uMdoni election resultsANC 17 of 37 seats · no majority
- uMfolozi election resultsIFP 18 of 35 seats
- uMhlabuyalingana election resultsANC 18 of 39 seats · no majority
- uMhlathuze election resultsANC 27 of 67 seats · no majority
- uMlalazi election resultsIFP 30 of 55 seats
- uMngeni election resultsDA 13 of 25 seats
- uMshwathi election resultsANC 16 of 27 seats
- uMsinga election resultsIFP 27 of 41 seats
- uMuziwabantu election resultsANC 10 of 21 seats · no majority
- uMvoti election resultsANC 10 of 27 seats · no majority
- uMzimkhulu election resultsANC 33 of 43 seats
- uMzumbe election resultsANC 21 of 39 seats
- uPhongolo election resultsIFP 15 of 29 seats
District councils · 10
- Ugu election resultsANC 8 of 15 directly elected seats
- uMgungundlovu election resultsANC 10 of 19 directly elected seats
- uThukela election resultsIFP 6 of 14 directly elected seats
- uMzinyathi election resultsIFP 6 of 12 directly elected seats
- Amajuba election resultsIFP 4 of 12 directly elected seats
- Zululand election resultsIFP 8 of 15 directly elected seats
- uMkhanyakude election resultsIFP 7 of 14 directly elected seats
- King Cetshwayo election resultsIFP 9 of 18 directly elected seats
- iLembe election resultsANC 7 of 14 directly elected seats
- Harry Gwala election resultsANC 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.