MunicipalitiesDA 25darker = bigger win
DA 53.4%
Most regional votes
Vote breakdown · Regional ballot
- DA 53.4%
- ANC 19.8%
- PA 7.8%
- Others 19.0%
Turnout60.6%
Voters on the roll3.32M
Regional ballot ? · 1 962 930 valid votes
DADemocratic Alliance1 048 27353.4%
ANCAfrican National Congress388 39019.8%
PAPatriotic Alliance153 9367.8%
EFFEconomic Freedom Fighters105 9405.4%- CCCNational Coloured Congress47 1882.4%
VF PLUSVryheidsfront Plus32 4401.7%
ALJAMAAl Jama-ah26 7871.4%
ACDPAfrican Christian Democratic Party25 5981.3%
GOOD22 4531.1%
M.K.Umkhonto Wesizwe11 7470.6%- Achmat ZackieIndependent candidate10 6790.5%
RISERise Mzansi10 3960.5%
BOSABuild One South Africa with Mmusi Maimane9 7340.5%
ARAAfrica Restoration Alliance8 5960.4%
PACPan Africanist Congress of Azania6 7510.3%
UDMUnited Democratic Movement6 5400.3%
ActionSA6 0120.3%
ATMAfrican Transformation Movement5 9340.3%
AM4CAllied Movement for Change5 2140.3%
UIMUnited Independent Movement4 9400.3%
PMCPeople's Movement for Change4 9150.3%- RPReferendum Party4 2060.2%
- #HOPE4SA4 1080.2%
A.C.C.Alliance of Citizens for Change2 2350.1%
OHMOrganic Humanity Movement1 9600.1%
COPECongress of the People1 5940.1%
IFPInkatha Freedom Party1 5620.1%
APCAfrican People's Convention1 0580.1%
SUNSizwe Ummah Nation1 0310.1%
AZAPOAzanian People's Organisation7800.0%
SARASouth African Rainbow Alliance5440.0%
FREE DEMSFree Democrats4400.0%- ACTAfrican Congress for Transformation3480.0%
CITIZANS3130.0%
ELF-SAEconomic Liberators Forum South Africa2880.0%
Western Cape's seats in Parliament · 24 ?
- Democratic Alliance14
- African National Congress5
- Patriotic Alliance2
- Vryheidsfront Plus1
- Economic Freedom Fighters1
- National Coloured Congress1
Municipalities · 25
- Beaufort WestDA 41.6%
- BergrivierDA 65.0%
- BitouDA 46.8%
- Breede ValleyDA 47.7%
- Cape AgulhasDA 55.6%
- CederbergDA 40.3%
- City of Cape TownDA 53.5%
- DrakensteinDA 58.4%
- GeorgeDA 50.7%
- HessequaDA 56.7%
- KannalandDA 46.2%
- KnysnaDA 49.8%
- LaingsburgDA 40.2%
- LangebergDA 50.5%
- MatzikamaDA 43.1%
- Mossel BayDA 64.7%
- OudtshoornDA 38.8%
- OverstrandDA 63.7%
- Prince AlbertDA 44.5%
- Saldanha BayDA 49.9%
- StellenboschDA 62.5%
- SwartlandDA 59.1%
- SwellendamDA 44.4%
- TheewaterskloofDA 43.8%
- WitzenbergDA 45.1%
About these figures
Official IEC figures: how we add them up
Votes cast 2 009 311 · spoilt 18 577 · special votes 94 851 · 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:23 SAST.