ANC 43.8%down 11.0 pts from 54.8% in 2021
Most ward votes
- ANC 43.8%
- DA 14.2%
- EFF 12.3%
- Others 29.7%
Stations open 7am–9pm · results from 9pm · SourceSpecial votes 2 and 3 Nov, 8am–5pm.
Ward ballot ? · 895 750 valid votes
ANCAfrican National Congress392 61243.8%
DADemocratic Alliance127 36514.2%
EFFEconomic Freedom Fighters110 07312.3%
ActionSA56 1406.3%- SACPSouth African Communist Party39 0204.4%
VF PLUSVryheidsfront Plus | Freedom Front Plus35 0113.9%
MKPUmkhonto Wesizwe Party23 5832.6%- IndependentIndependent candidates15 1131.7%
PAPatriotic Alliance10 8041.2%- LABOURLabour Party of South Africa7 1970.8%
UCDPUnited Christian Democratic Party5 1550.6%- MAYIBUYEAfrika Mayibuye Movement4 9400.6%
- SLK26Seriti le Kaelo Independent Party4 7350.5%
ACDPAfrican Christian Democratic Party3 2200.4%- BaagiBaagi3 0950.3%
- AINDCAfrican Independent National Democratic Caucus2 9720.3%
- RPPRustenburg People's Party2 8550.3%
- ACTAfrican Congress for Transformation2 7590.3%
- SEDIMOSave Ditsobotla Movement2 5680.3%
UATUnited Africans Transformation2 5060.3%
APCAfrican People's Convention2 4940.3%
AICAfrican Independent Congress2 4300.3%
ACPAll Citizens Party2 3990.3%- ASMAfrican Spear Movement2 2060.2%
- L.S.MLethabong Service Movement1 9510.2%
- PURPLEPurple Party Ikageng1 6910.2%
ATMAfrican Transformation Movement1 6870.2%- KOPANOKopano Movement1 6760.2%
- C.I.P.Community Independant Party1 6630.2%
- Bophuthatswana Civil MovementBophuthatswana Civil Movement1 6570.2%
- MSDMMatlosana Service Delivery Movement1 5570.2%
UDMUnited Democratic Movement1 4750.2%- BPCABatho Pele Community Association1 3330.1%
- BBSBadiredi Ba Setšhaba1 2640.1%
- SAVE SASave South Africa1 1470.1%
- TSOGANGTsogang Civic Movement1 1420.1%
ALJAMAAl Jama-ah1 1170.1%
IFPInkatha Freedom Party1 1130.1%- RASAReform Alliance of South Africa1 0220.1%
- ACTAActive Citizenry Taung Association8900.1%
- ASEAlliance for Social Equity8780.1%
- AANDCAll and Citizens6890.1%
- SDPService Delivery Party6870.1%
AZAPOAzanian People's Organisation5730.1%- BAKANAPCBakanana Pele Campaign5520.1%
PFPPeople's Freedom Party5460.1%
PACPan Africanist Congress of Azania5020.1%- AEFAfrican Economic Freedom5000.1%
- AACUMActive African Christians United Movement4870.1%
- CPRConcerned Potchefstroom Residents4440.0%
- AMC.ROY.African Movement Congress4170.0%
FFDForum for Democrats4050.0%- TMTsogang Madibeng3910.0%
- IPIndependent Party3720.0%
- PMPPeople's Mandate Party3710.0%
- KPFKgetleng People's Forum3560.0%
ECOFORUMEconomic Emancipation Forum3150.0%- FISAFreedom in South Africa2930.0%
AETAfrican Economic Transformers2770.0%
SAPASouth African Political Association2670.0%
COPECongress of the People2620.0%- NFNew Force2480.0%
- ARCAfrican Revolutionary Council2440.0%
- SACCSolidarity Action Committee Collective1950.0%
- LTDPLekwa Teemaneng Development Party1850.0%
- ARRC.African Royal Rainbow Congress1840.0%
ACGAgenda To Citizenry Governors1810.0%
AHCAfrican Heart Congress1650.0%
BOSABuild One South Africa1510.0%
ARONA1150.0%- ACRAAmalgamated Concerned Residents Association1120.0%
IRASAIndependent Ratepayers Association of SA1110.0%- U.V.P.Utlwang Voice of the People1040.0%
- FORUM4SAForum for South Africa1040.0%
- DOPDefenders of the People1000.0%
OHMOrganic Humanity Movement840.0%- CPMCommunity Priority Movement690.0%
- AICMAzanian Independent Community Movement490.0%
- AGFAzanian Ground Forces350.0%
- RCFRestoration Community Forum300.0%
- AAAICArise Afrika Arise Independent Congress230.0%
PRPPoelano Revelation Party220.0%
AGANG SAAgang South Africa180.0%
Hours off in North West ?
Reported in the ESP app
Municipalities · 18
- DitsobotlaANC 18 of 39 seats · no majority
- Greater TaungANC 24 of 47 seats
- JB MarksANC 22 of 67 seats · no majority
- Kagisano-MolopoANC 19 of 29 seats
- KgetlengrivierANC 6 of 13 seats · no majority
- Lekwa-TeemaneANC 5 of 14 seats · no majority
- MadibengANC 34 of 82 seats · no majority
- MafikengANC 34 of 70 seats · no majority
- MamusaANC 7 of 16 seats · no majority
- Maquassi HillsANC 12 of 22 seats
- MatlosanaANC 32 of 77 seats · no majority
- MoreteleANC 29 of 50 seats
- Moses KotaneANC 35 of 69 seats
- NalediANC 9 of 18 seats · no majority
- Ramotshere MoiloaANC 18 of 37 seats · no majority
- RatlouANC 15 of 27 seats
- RustenburgANC 35 of 90 seats · no majority
- TswaingANC 16 of 28 seats
District councils · 4
On EskomSePush
ESP's own data, not the IEC's.
About these figures
Official IEC figures: how we add them up
special votes 116 135 · All 1 730 voting districts in (the IEC's voting-district results so far, out of its list of voting districts for this election)
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.
Turnout is calculated as PR ballots cast ÷ registered voters, from the IEC's results for the 1 730 voting districts here (917 013 of 1 907 623). The IEC publishes 48.7%.
The change beside the headline is the difference between the leading party's share here and its share in the 2021 election for the same province, 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 08 Nov 2026, 19:14 SAST.