ANC 46.9%
Most ward votes
- ANC 46.9%
- IFP 35.6%
- DA 9.1%
- Others 8.5%
Ward ballot ? · 1 934 270 valid votes
ANCAfrican National Congress906 34946.9%
IFPInkatha Freedom Party687 96535.6%
DADemocratic Alliance176 5049.1%- IndependentIndependent candidates45 0882.3%
MFMinority Front42 2552.2%
NADECONational Democratic Convention28 5411.5%
ACDPAfrican Christian Democratic Party18 3891.0%
IDIndependent Democrats5 8730.3%
UDMUnited Democratic Movement4 6010.2%
TATruly Alliance4 2390.2%
VF PLUSVryheidsfront Plus2 6690.1%
PACPan Africanist Congress of Azania2 4670.1%
AZAPOAzanian People's Organisation1 9780.1%
SCARAScara Civic Party1 9480.1%
RLPRoyal Loyal Progress1 5440.1%
NUPONational United People's Organisation1 0070.1%
ULIRAUbumbano Lwesizwe Independent Residence Association8750.0%
ECOPEACE7290.0%
UIFUnited Independent Front4400.0%
SOPAThe Socialist Party of Azania3610.0%
UCDPUnited Christian Democratic Party2640.0%
ILPIzwi Lethu Party1680.0%
IHSPIndependent Heritage South Party130.0%
PDPPeace and Development Party30.0%
Municipalities · 55
- AbaqulusiIFP 55.0%
- DannhauserIFP 10 of 20 seats · no majority
- eDumbeIFP 9 of 14 seats
- Emnambithi/LadysmithANC 28 of 50 seats
- eNdondakusukaANC 17 of 32 seats
- EndumeniANC 6 of 12 seats · no majority
- eThekwiniANC 117 of 200 seats
- EzinqoleniIFP 5 of 9 seats
- Gaints Castle Game Reserve DMAIFP 60.2%
- Greater KokstadANC 10 of 11 seats
- Hibiscus CoastANC 39 of 58 seats
- Highmoor/Kamberg Park DMAANC 66.7%
- HlabisaIFP 30 of 37 seats
- ImbabazaneIFP 13 of 23 seats
- ImpendleANC 5 of 7 seats
- IndakaIFP 15 of 20 seats
- IngweANC 11 of 20 seats
- JoziniIFP 24 of 33 seats
- Kwa SaniANC 3 of 5 seats
- KwaDukuzaANC 27 of 40 seats
- MaphumuloIFP 14 of 21 seats
- MbonambiIFP 14 of 25 seats
- MkhambathiniANC 7 of 14 seats · no majority
- Mkhomazi Wilderness area DMAANC 90.6%
- Mooi MpofanaANC 4 of 7 seats
- MsingaIFP 28 of 34 seats
- MsunduziANC 48 of 73 seats
- MthonjaneniIFP 8 of 11 seats
- MtubatubaIFP 5 of 10 seats · no majority
- NdwedweANC 18 of 37 seats · no majority
- NewcastleANC 27 of 61 seats · no majority
- NkandlaIFP 23 of 27 seats
- NongomaIFP 35 of 38 seats
- NqutuIFP 22 of 30 seats
- NtambanaIFP 11 of 15 seats
- OkhahlambaIFP 16 of 26 seats
- RichmondANC 10 of 13 seats
- St Lucia Park DMAIFP 53.4%
- The Big 5 False BayIFP 5 of 7 seats
- UbuhlebezweANC 16 of 23 seats
- UlundiIFP 44 of 47 seats
- UmdoniANC 9 of 18 seats · no majority
- UmhlabuyalinganaIFP 14 of 26 seats
- uMhlathuzeANC 28 of 60 seats · no majority
- uMlalaziIFP 37 of 52 seats
- uMngeniANC 12 of 21 seats
- uMshwathiANC 14 of 22 seats
- UmtsheziIFP 8 of 14 seats
- UMuziwabantuANC 12 of 18 seats
- UmvotiIFP 12 of 21 seats
- UmzimkhuluANC 33 of 36 seats
- UmzumbeANC 20 of 37 seats
- UPhongoloIFP 14 of 22 seats
- UtrechtIFP 3 of 7 seats · no majority
- VulamehloANC 11 of 20 seats
District councils · 10
- UguANC 9 of 14 directly elected seats
- UMgungundlovuANC 10 of 16 directly elected seats
- UthukelaIFP 6 of 12 directly elected seats
- UmzinyathiIFP 6 of 9 directly elected seats
- AmajubaIFP 4 of 10 directly elected seats
- ZululandIFP 11 of 14 directly elected seats
- UmkhanyakudeIFP 8 of 11 directly elected seats
- UthunguluIFP 10 of 16 directly elected seats
- iLembeANC 6 of 12 directly elected seats
- SisonkeANC 8 of 10 directly elected seats
About these figures
special votes 0 · All 4 064 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.
Note: party 7: the IEC's cross-ballot total 2423351 differs from its ward + PR + DC 40% votes (2422972); we show each ballot's own votes.
Note: party 3: the IEC's cross-ballot total 2001184 differs from its ward + PR + DC 40% votes (2000749); we show each ballot's own votes.
Note: party 0: the IEC's cross-ballot total 45077 differs from its ward + PR + DC 40% votes (45088); we show each ballot's own votes.
Note: IEC TotalValidVotes 5200776 differs from the sum of party rows 5200765 by -11; we show per-ballot sums of party rows and do not publish the cross-ballot total.
Note: eThekwini: party 0: the IEC's cross-ballot total 27428 differs from its ward + PR + DC 40% votes (27439); we show each ballot's own votes.
Note: eThekwini: IEC TotalValidVotes 1203210 differs from the sum of party rows 1203199 by -11; we show per-ballot sums of party rows and do not publish the cross-ballot total.
Note: Highmoor/Kamberg Park DMA: party 7: the IEC's cross-ballot total 11 differs from its ward + PR + DC 40% votes (6); we show each ballot's own votes.
Note: Highmoor/Kamberg Park DMA: party 3: the IEC's cross-ballot total 7 differs from its ward + PR + DC 40% votes (3); we show each ballot's own votes.
Note: Gaints Castle Game Reserve DMA: party 7: the IEC's cross-ballot total 109 differs from its ward + PR + DC 40% votes (50); we show each ballot's own votes.
Note: Gaints Castle Game Reserve DMA: party 3: the IEC's cross-ballot total 200 differs from its ward + PR + DC 40% votes (97); we show each ballot's own votes.
Note: St Lucia Park DMA: party 7: the IEC's cross-ballot total 476 differs from its ward + PR + DC 40% votes (239); we show each ballot's own votes.
Note: St Lucia Park DMA: party 3: the IEC's cross-ballot total 623 differs from its ward + PR + DC 40% votes (302); we show each ballot's own votes.
Note: Mkhomazi Wilderness area DMA: party 7: the IEC's cross-ballot total 155 differs from its ward + PR + DC 40% votes (77); we show each ballot's own votes.
Note: Mkhomazi Wilderness area DMA: party 3: the IEC's cross-ballot total 14 differs from its ward + PR + DC 40% votes (7); we show each ballot's own votes.
Percentages are calculated from the IEC's vote counts. Official results: results.elections.org.za.
IEC data last fetched 27 Oct 2026, 19:55 SAST.