MunicipalitiesDA 25darker = bigger win
DA 24 of 42 seats
Majority
Most provincial votes: DA 55.3% 0.1 pts · 2019: 55.4%
Turnout59.8%
Voters on the roll3.32M
Provincial ballot ? · 1 968 263 valid votes
DADemocratic Alliance1 088 42355.3%
ANCAfrican National Congress384 85319.6%
PAPatriotic Alliance153 6077.8%
EFFEconomic Freedom Fighters104 3545.3%- CCCNational Coloured Congress46 7702.4%
VF PLUSVryheidsfront Plus28 4711.4%
ALJAMAAl Jama-ah25 5371.3%
ACDPAfrican Christian Democratic Party25 3631.3%
GOOD22 2071.1%
M.K.Umkhonto Wesizwe11 2630.6%
RISERise Mzansi9 9540.5%
ARAAfrica Restoration Alliance8 3180.4%
BOSABuild One South Africa with Mmusi Maimane8 0280.4%
PACPan Africanist Congress of Azania6 1510.3%
UDMUnited Democratic Movement5 9330.3%
ActionSA5 7880.3%
ATMAfrican Transformation Movement5 5810.3%- RPReferendum Party5 1100.3%
PMCPeople's Movement for Change5 0740.3%
AM4CAllied Movement for Change5 0650.3%
A.C.C.Alliance of Citizens for Change2 4300.1%
LANDLand Party1 8650.1%
COPECongress of the People1 7740.1%
ASAArise South Africa1 7720.1%
AICAfrican Independent Congress1 4810.1%
SUNSizwe Ummah Nation9980.1%
IFPInkatha Freedom Party8240.0%
AZANIAAzania Peaceful Revolution8130.0%
O.DOperation Dudula4560.0%
Provincial legislature seats · 42 ?
- Democratic Alliance24
- African National Congress8
- Patriotic Alliance3
- Economic Freedom Fighters2
- Vryheidsfront Plus1
- African Christian Democratic Party1
- Al Jama-ah1
- GOOD1
- National Coloured Congress1
Municipalities · 25
- Beaufort WestDA 42.5%
- BergrivierDA 66.3%
- BitouDA 47.5%
- Breede ValleyDA 49.0%
- Cape AgulhasDA 56.4%
- CederbergDA 41.2%
- City of Cape TownDA 55.7%
- DrakensteinDA 59.6%
- GeorgeDA 52.0%
- HessequaDA 57.6%
- KannalandDA 46.9%
- KnysnaDA 51.0%
- LaingsburgDA 40.8%
- LangebergDA 51.8%
- MatzikamaDA 45.2%
- Mossel BayDA 66.3%
- OudtshoornDA 40.3%
- OverstrandDA 65.5%
- Prince AlbertDA 45.3%
- Saldanha BayDA 51.2%
- StellenboschDA 64.5%
- SwartlandDA 60.8%
- SwellendamDA 45.3%
- TheewaterskloofDA 44.7%
- WitzenbergDA 45.9%
About these figures
Official IEC figures: how we add them up
Votes cast 1 983 137 · spoilt 14 874 · special votes 94 371 · All 1 572 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:57 SAST.