ANC 71.3%down 1.2 pts from 72.5% in 2016
Most DC 40% votes
- ANC 71.3%
- DA 8.5%
- EFF 7.9%
- Others 12.3%
DC 40% ballot ? · 1 023 959 valid votes
ANCAfrican National Congress730 10671.3%
DADemocratic Alliance86 9508.5%
EFFEconomic Freedom Fighters80 6857.9%
UDMUnited Democratic Movement40 8544.0%
ATMAfrican Transformation Movement27 3232.7%
AICAfrican Independent Congress10 9571.1%
ISANCOIndependent South African National Civic Organisation7 2520.7%- The IndependentsThe Independents4 8570.5%
VF PLUSVryheidsfront Plus4 7010.5%- CICivic Independent4 3700.4%
COPECongress of the People3 9570.4%
BPMBatho Pele Movement2 4510.2%
SPSASocialist Party of South Africa2 4100.2%
APCAfrican People's Convention2 0280.2%
PACPan Africanist Congress of Azania1 7180.2%
A.DAfrican Democrats1 6560.2%- CIVICSterkspruit Civic Association1 6510.2%
GOOD1 5700.2%- Maletswai Civic AssociationMaletswai Civic Association1 3030.1%
G.S.A.God Save Africa1 2660.1%
CSACompatriots of South Africa1 2320.1%
ACUAcademic Congress Union1 0870.1%
SRWPSocialist Revolutionary Workers Party8650.1%- SDMService Delivery Movement7700.1%
NFPNational Freedom Party5860.1%
AUCAfrican Unemployed Congress5460.1%- PFSAProgressive Front of South Africa5060.0%
ALJAMAAl Jama-ah3020.0%
Municipalities · 33
- AmahlathiANC 23 of 30 seats
- Blue Crane RouteANC 6 of 11 seats
- Buffalo CityANC 61 of 100 seats
- Dr. Beyers NaudeANC 11 of 24 seats · no majority
- ElundiniANC 28 of 34 seats
- EmalahleniANC 28 of 34 seats
- EngcoboANC 32 of 39 seats
- Enoch MgijimaANC 44 of 68 seats
- Great KeiANC 9 of 13 seats
- Intsika YethuANC 35 of 42 seats
- Inxuba YethembaANC 10 of 18 seats
- King Sabata DalindyeboANC 48 of 73 seats
- Kou-KammaANC 6 of 12 seats · no majority
- KougaDA 16 of 30 seats
- MakanaANC 14 of 27 seats
- MatatieleANC 40 of 54 seats
- MbhasheANC 45 of 63 seats
- MhlontloANC 40 of 51 seats
- MnqumaANC 45 of 63 seats
- NdlambeANC 11 of 20 seats
- Nelson Mandela BayANC 48 of 120 seats · no majority
- NgqushwaANC 18 of 23 seats
- Ngquza HillANC 46 of 64 seats
- NtabankuluANC 31 of 38 seats
- NyandeniANC 51 of 64 seats
- Port St JohnsANC 31 of 39 seats
- Raymond MhlabaANC 33 of 45 seats
- SakhisizweANC 13 of 17 seats
- SenquANC 25 of 34 seats
- Sundays River ValleyANC 10 of 16 seats
- UmzimvubuANC 42 of 55 seats
- Walter SisuluANC 12 of 22 seats
- Winnie Madikizela-MandelaANC 48 of 64 seats
District councils · 6
About these figures
Official IEC figures: how we add them up
special votes 112 703 · All 4 809 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 809 voting districts here (1 508 103 of 3 253 307). The IEC publishes 46.5%.
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.