MunicipalitiesANC 32DA 1darker = bigger win
ANC majority
45 of 72 seats
Most provincial votes: ANC 62.2% · down 6.5 pts from 68.7% in 2019
Turnout52.7%
Voters on the roll3.44M
Provincial ballot ? · 1 792 727 valid votes
ANCAfrican National Congress1 114 29462.2%
DADemocratic Alliance267 00714.9%
EFFEconomic Freedom Fighters181 85510.1%
UDMUnited Democratic Movement66 5723.7%
PAPatriotic Alliance41 3552.3%
ATMAfrican Transformation Movement27 7611.5%
M.K.Umkhonto Wesizwe25 9041.4%
VF PLUSVryheidsfront Plus9 3210.5%
PACPan Africanist Congress of Azania9 1680.5%
ACDPAfrican Christian Democratic Party8 6420.5%
ActionSA8 3150.5%
RISERise Mzansi5 1670.3%
AICAfrican Independent Congress3 9350.2%
AZAPOAzanian People's Organisation3 8840.2%
BOSABuild One South Africa with Mmusi Maimane3 1380.2%
COPECongress of the People2 1780.1%
BPMBatho Pele Movement2 0780.1%
APCAfrican People's Convention1 7700.1%
GOOD1 6830.1%
ALJAMAAl Jama-ah1 5430.1%
A.C.C.Alliance of Citizens for Change1 5110.1%
IFPInkatha Freedom Party1 3430.1%
ASAArise South Africa1 1340.1%- ACTAfrican Congress for Transformation1 0470.1%
- KPAKomani Progress Action9760.1%
ISANCOIndependent South African National Civic Organisation8770.0%- NO_ABBRAfrican Movement Congress2690.0%
Provincial legislature seats · 72 ?
- African National Congress45
- Democratic Alliance11
- Economic Freedom Fighters8
- United Democratic Movement3
- Patriotic Alliance2
- Vryheidsfront Plus1
- African Transformation Movement1
- Umkhonto Wesizwe1
Municipalities · 33
- AmahlathiANC 76.1%
- Blue Crane RouteANC 54.3%
- Buffalo CityANC 55.9%
- Dr. A.B. XumaANC 80.3%
- Dr. Beyers NaudeANC 41.3%
- ElundiniANC 78.9%
- EmalahleniANC 82.1%
- Enoch MgijimaANC 65.0%
- Great KeiANC 63.9%
- Intsika YethuANC 80.1%
- Inxuba YethembaANC 49.8%
- King Sabata DalindyeboANC 61.0%
- Kou-KammaANC 38.5%
- KougaDA 52.3%
- Kumkani MhlontloANC 76.4%
- MakanaANC 51.6%
- MatatieleANC 72.2%
- MbhasheANC 73.4%
- MnqumaANC 72.3%
- NdlambeANC 51.7%
- Nelson Mandela BayANC 38.2%
- NgqushwaANC 81.6%
- Ngquza HillANC 78.4%
- NtabankuluANC 81.3%
- NyandeniANC 77.6%
- Port St JohnsANC 83.2%
- Raymond MhlabaANC 76.5%
- SakhisizweANC 76.0%
- SenquANC 74.5%
- Sundays River ValleyANC 62.8%
- UmzimvubuANC 76.9%
- Walter SisuluANC 60.4%
- Winnie Madikizela-MandelaANC 73.4%
About these figures
Official IEC figures: how we add them up
Votes cast 1 812 966 · spoilt 20 239 · special votes 187 677 · All 4 867 voting districts in · the IEC marks the results complete
The change beside the headline is the difference between the leading party's share here and its share in the 2019 election for the same province, both from the IEC's counts, with no votes re-allocated between boundaries.
Total is the sum of the seats the IEC allocated to parties.
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:14 SAST.