MunicipalitiesANC 25DA 1darker = bigger win
No majority
ANC 15 of 30 seats · 16 for a majority
Most provincial votes: ANC 49.3% · down 8.2 pts from 57.5% in 2019
Turnout60.9%
Voters on the roll657k
Provincial ballot ? · 395 782 valid votes
ANCAfrican National Congress195 26749.3%
DADemocratic Alliance83 84821.2%
EFFEconomic Freedom Fighters52 43313.2%
PAPatriotic Alliance34 1808.6%
VF PLUSVryheidsfront Plus7 2391.8%
NCCMNorthern Cape Communities Movement6 5471.7%
M.K.Umkhonto Wesizwe3 1110.8%
ActionSA2 0150.5%
GOOD1 8490.5%- #HOPE4SA1 7450.4%
ACDPAfrican Christian Democratic Party1 4980.4%
COPECongress of the People1 0070.3%
BOSABuild One South Africa with Mmusi Maimane9950.3%
PACPan Africanist Congress of Azania7010.2%
RISERise Mzansi6270.2%
ARAAfrica Restoration Alliance4580.1%- ACTAfrican Congress for Transformation4530.1%
ASAArise South Africa4180.1%
ATMAfrican Transformation Movement4120.1%
IFPInkatha Freedom Party3030.1%
PMCPeople's Movement for Change1880.0%
SARKOSouth African Royal Kingdoms Organization1770.0%
ACPAll Citizens Party1730.0%- SAYSouth African Youth Power Party1380.0%
Provincial legislature seats · 30 ?
- African National Congress15
- Democratic Alliance7
- Economic Freedom Fighters4
- Patriotic Alliance3
- Vryheidsfront Plus1
Municipalities · 26
- !KHEISANC 48.9%
- Dawid KruiperANC 47.8%
- DikgatlongANC 52.1%
- EMTHANJENIANC 51.7%
- GA-SEGONYANAANC 57.1%
- GAMAGARADA 38.1%
- HANTAMANC 44.7%
- Joe MorolongANC 67.5%
- KAI !GARIBANC 48.3%
- KAMIESBERGANC 50.6%
- KAREEBERGANC 49.5%
- KAROO HOOGLANDANC 41.7%
- KGATELOPELEANC 43.6%
- KHâI-MAANC 50.4%
- MagarengANC 50.6%
- NAMA KHOIANC 33.1%
- PhokwaneANC 54.4%
- RENOSTERBERGANC 57.3%
- RICHTERSVELDANC 47.1%
- SIYANCUMAANC 46.5%
- SIYATHEMBAANC 48.1%
- Sol PlaatjeANC 45.0%
- THEMBELIHLEANC 45.0%
- TSANTSABANEANC 46.2%
- UBUNTUANC 50.8%
- UMSOBOMVUANC 61.6%
About these figures
Official IEC figures: how we add them up
Votes cast 400 185 · spoilt 4 403 · special votes 52 116 · All 730 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, 17:09 SAST.