ANC 44.3%down 11.8 pts from 56.1% in 2021
Most party (PR) votes
- ANC 44.3%
- DA 14.4%
- EFF 12.6%
- Others 28.7%
Stations open 7am–9pm · results from 9pm · SourceSpecial votes 2 and 3 Nov, 8am–5pm.
PR ballot ? · 890 869 valid votes
ANCAfrican National Congress394 47344.3%
DADemocratic Alliance128 07114.4%
EFFEconomic Freedom Fighters112 54312.6%
ActionSA60 1266.7%- SACPSouth African Communist Party36 2244.1%
VF PLUSVryheidsfront Plus | Freedom Front Plus36 1494.1%
MKPUmkhonto Wesizwe Party22 9032.6%
PAPatriotic Alliance10 7681.2%- LABOURLabour Party of South Africa7 1030.8%
UCDPUnited Christian Democratic Party5 4830.6%- MAYIBUYEAfrika Mayibuye Movement4 7800.5%
- SLK26Seriti le Kaelo Independent Party4 3760.5%
ACDPAfrican Christian Democratic Party4 1090.5%
UATUnited Africans Transformation3 9450.4%- BaagiBaagi3 2180.4%
- Bophuthatswana Civil MovementBophuthatswana Civil Movement3 1640.4%
- AINDCAfrican Independent National Democratic Caucus2 9310.3%
- ACTAfrican Congress for Transformation2 8990.3%
- SEDIMOSave Ditsobotla Movement2 5490.3%
ATMAfrican Transformation Movement2 5120.3%
AICAfrican Independent Congress2 3950.3%- ASMAfrican Spear Movement2 3440.3%
APCAfrican People's Convention2 1710.2%
ACPAll Citizens Party2 1570.2%- RPPRustenburg People's Party2 0990.2%
- MSDMMatlosana Service Delivery Movement2 0190.2%
- L.S.MLethabong Service Movement2 0130.2%
- PURPLEPurple Party Ikageng1 7560.2%
- KOPANOKopano Movement1 6370.2%
IFPInkatha Freedom Party1 5700.2%- C.I.P.Community Independant Party1 4720.2%
- BPCABatho Pele Community Association1 3540.2%
PACPan Africanist Congress of Azania1 2730.1%- TSOGANGTsogang Civic Movement1 2650.1%
- BBSBadiredi Ba Setšhaba1 1860.1%
ALJAMAAl Jama-ah1 0980.1%- SAVE SASave South Africa1 0020.1%
- RASAReform Alliance of South Africa9720.1%
- ACTAActive Citizenry Taung Association9030.1%
- AEFAfrican Economic Freedom8700.1%
- ARCAfrican Revolutionary Council8300.1%
- ASEAlliance for Social Equity6550.1%
- SDPService Delivery Party6350.1%
PFPPeople's Freedom Party5470.1%- AANDCAll and Citizens5120.1%
AZAPOAzanian People's Organisation4980.1%- BAKANAPCBakanana Pele Campaign4630.1%
- CPRConcerned Potchefstroom Residents4500.1%
- IPIndependent Party4410.0%
- AACUMActive African Christians United Movement4400.0%
ECOFORUMEconomic Emancipation Forum3860.0%- KPFKgetleng People's Forum3810.0%
- TMTsogang Madibeng3750.0%
- PMPPeople's Mandate Party3670.0%
FFDForum for Democrats3520.0%- AMC.ROY.African Movement Congress3400.0%
AETAfrican Economic Transformers3360.0%
SAPASouth African Political Association2700.0%- NFNew Force2450.0%
- SACCSolidarity Action Committee Collective2410.0%
- ARRC.African Royal Rainbow Congress2380.0%
ARONA2320.0%- FISAFreedom in South Africa2100.0%
- LTDPLekwa Teemaneng Development Party1880.0%
COPECongress of the People1590.0%
AHCAfrican Heart Congress1380.0%- DOPDefenders of the People1320.0%
ACGAgenda To Citizenry Governors1260.0%
BOSABuild One South Africa1210.0%- AICMAzanian Independent Community Movement1110.0%
- ACRAAmalgamated Concerned Residents Association1070.0%
IRASAIndependent Ratepayers Association of SA1030.0%- U.V.P.Utlwang Voice of the People1020.0%
- FORUM4SAForum for South Africa900.0%
- CPMCommunity Priority Movement870.0%
- RCFRestoration Community Forum390.0%
OHMOrganic Humanity Movement340.0%
PRPPoelano Revelation Party60.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 09 Nov 2026, 06:58 SAST.