WardsDA 3ANC 3darker = bigger win
DA 44.4%
Most regional votes
Vote breakdown · Regional ballot
- DA 44.4%
- ANC 31.0%
- PA 16.4%
- Others 8.1%
Turnout57.6%
Voters on the roll21 822
Regional ballot ? · 12 363 valid votes
DADemocratic Alliance5 49144.4%
ANCAfrican National Congress3 83531.0%
PAPatriotic Alliance2 03316.4%
VF PLUSVryheidsfront Plus3703.0%
GOOD1651.3%
EFFEconomic Freedom Fighters950.8%
ACDPAfrican Christian Democratic Party630.5%
AM4CAllied Movement for Change330.3%- #HOPE4SA320.3%
PACPan Africanist Congress of Azania260.2%
M.K.Umkhonto Wesizwe250.2%- Achmat ZackieIndependent candidate180.1%
- RPReferendum Party180.1%
ARAAfrica Restoration Alliance170.1%
UIMUnited Independent Movement170.1%- CCCNational Coloured Congress140.1%
RISERise Mzansi140.1%
OHMOrganic Humanity Movement130.1%
BOSABuild One South Africa with Mmusi Maimane130.1%
COPECongress of the People100.1%
IFPInkatha Freedom Party80.1%
AZAPOAzanian People's Organisation70.1%
APCAfrican People's Convention70.1%
ATMAfrican Transformation Movement60.0%
A.C.C.Alliance of Citizens for Change60.0%
UDMUnited Democratic Movement50.0%
CITIZANS50.0%
ActionSA40.0%
ALJAMAAl Jama-ah30.0%
PMCPeople's Movement for Change30.0%
SARASouth African Rainbow Alliance30.0%
SUNSizwe Ummah Nation20.0%
FREE DEMSFree Democrats20.0%
Wards · 6
About these figures
Official IEC figures: how we add them up
Votes cast 12 564 · spoilt 151 · special votes 1 184 · All 15 voting districts in · the IEC marks the results complete
Ward figures are the sum of the IEC's voting-district results for each ward (the IEC does not publish national/provincial results per ward).
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 municipality, 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, 17:03 SAST.