DA 50.5%
Most ward votes
- DA 50.5%
- ANC 39.5%
- ACDP 3.1%
- Others 6.9%
Ward ballot ? · 1 101 319 valid votes
DADemocratic Alliance556 54050.5%
ANCAfrican National Congress434 86739.5%
ACDPAfrican Christian Democratic Party34 1493.1%- IndependentIndependent candidates24 4732.2%
UDMUnited Democratic Movement12 3931.1%- AMPAfrica Muslim Party6 4840.6%
- A.F.C.Alliance for the Community4 6750.4%
PACPan Africanist Congress of Azania3 1550.3%
BOBreedevallei Onafhanklik2 5370.2%
IFPInkatha Freedom Party2 4000.2%
GCIGeorge Community Initiative/George Gemeenskapsinisiatief2 3810.2%
CX FORUMKnysna Community Forum1 9580.2%
CPCThe Cape Peoples Congress1 8540.2%- WOVWitzenberg Onafhanklike Vereniging1 6490.1%
MIPModerate Independent Party1 5280.1%- CIVICCivic Alliansie/Alliance1 3330.1%
- OA 2000Oudtshoorn Aksie 20001 3280.1%
AZAPOAzanian People's Organisation1 1200.1%- CICommunity Initiative/Gemeenskap Inisiatief1 0900.1%
- PFPeople's Forum9600.1%
- G.FMosselbaai Gemeenskapsforum8750.1%
VGOVerenigde Gemeenskap Organisasie7600.1%- HECCOHelderberg Community Civic Organization6250.1%
- U.I.F.United Independent Front6020.1%
SAFPASouth African Political Alliance5280.0%- GPGPThe Green Party of South Africa4770.0%
KCAKayamandi Community Alliance3840.0%- A.C.D.F.Abbotsdale Community Development Forum/Abbotsdale Gemeenskap1940.0%
Municipalities · 30
- Beaufort WestANC 8 of 13 seats
- BergrivierDemocratic Alliance 7 of 13 seats
- Brede River DMADemocratic Alliance 1 of 0 seats
- Breede River/WinelandsDemocratic Alliance 9 of 19 seats · no majority
- Breede ValleyANC 17 of 37 seats · no majority
- Cape AgulhasDemocratic Alliance 6 of 10 seats
- CederbergANC 6 of 12 seats · no majority
- Central Karoo DMAANC 1 of 0 seats
- City of Cape TownDemocratic Alliance 107 of 200 seats
- DrakensteinDemocratic Alliance 27 of 58 seats · no majority
- GeorgeDemocratic Alliance 17 of 35 seats · no majority
- KannalandANC 4 of 9 seats · no majority
- KnysnaDemocratic Alliance 7 of 16 seats · no majority
- LaingsburgANC 3 of 6 seats · no majority
- LangebergDemocratic Alliance 8 of 15 seats
- MatzikamaANC 7 of 13 seats
- Mossel BayDemocratic Alliance 12 of 21 seats
- OudtshoornANC 10 of 23 seats · no majority
- Overberg DMADemocratic Alliance 1 of 0 seats
- OverstrandDemocratic Alliance 12 of 18 seats
- Plettenberg BayANC 6 of 10 seats
- Prince AlbertDemocratic Alliance 4 of 6 seats
- Saldanha BayANC 9 of 20 seats · no majority
- South Cape DMADemocratic Alliance 1 of 0 seats
- StellenboschDemocratic Alliance 15 of 35 seats · no majority
- SwartlandDemocratic Alliance 11 of 19 seats
- SwellendamANC 5 of 10 seats · no majority
- TheewaterskloofANC 9 of 19 seats · no majority
- West Coast DMADemocratic Alliance 1 of 0 seats
- WitzenbergANC 9 of 21 seats · no majority
District councils · 5
About these figures
special votes 0 · All 1 290 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.
Note: party 52: the IEC's cross-ballot total 1328404 differs from its ward + PR + DC 40% votes (1324441); we show each ballot's own votes.
Note: party 7: the IEC's cross-ballot total 1058041 differs from its ward + PR + DC 40% votes (1054387); we show each ballot's own votes.
Note: party 18: the IEC's cross-ballot total 75869 differs from its ward + PR + DC 40% votes (75745); we show each ballot's own votes.
Note: party 0: the IEC's cross-ballot total 24405 differs from its ward + PR + DC 40% votes (24473); we show each ballot's own votes.
Note: party 6: the IEC's cross-ballot total 32406 differs from its ward + PR + DC 40% votes (32376); we show each ballot's own votes.
Note: party 159: the IEC's cross-ballot total 4187 differs from its ward + PR + DC 40% votes (4159); we show each ballot's own votes.
Note: party 83: the IEC's cross-ballot total 1857 differs from its ward + PR + DC 40% votes (1826); we show each ballot's own votes.
Note: IEC TotalValidVotes 2623027 differs from the sum of party rows 2622959 by -68; we show per-ballot sums of party rows and do not publish the cross-ballot total.
Percentages are calculated from the IEC's vote counts. Official results: results.elections.org.za.
IEC data last fetched 27 Oct 2026, 22:33 SAST.