ANC 30.9%
Leading on the PR ballot so far (provisional)
- ANC 30.9%
- DA 28.3%
- VF PLUS 15.8%
- Others 24.9%
Stations open 7am–9pm · results from 9pm · SourceSpecial votes 2 and 3 Nov, 8am–5pm.
PR ballot ? · 10 297 valid votes
ANCAfrican National Congress3 18130.9%
DADemocratic Alliance2 91828.3%
VF PLUSVryheidsfront Plus | Freedom Front Plus1 63215.8%
EFFEconomic Freedom Fighters9559.3%- SACPSouth African Communist Party3623.5%
ActionSA3563.5%
MKPUmkhonto Wesizwe Party2822.7%
PAPatriotic Alliance2402.3%
ACDPAfrican Christian Democratic Party590.6%- BPCABatho Pele Community Association540.5%
- MAYIBUYEAfrika Mayibuye Movement470.5%
- ACTAfrican Congress for Transformation430.4%
UATUnited Africans Transformation340.3%- BaagiBaagi330.3%
- SACCSolidarity Action Committee Collective200.2%
UCDPUnited Christian Democratic Party80.1%- LABOURLabour Party of South Africa70.1%
- MSDMMatlosana Service Delivery Movement70.1%
ATMAfrican Transformation Movement60.1%
PFPPeople's Freedom Party60.1%- ASMAfrican Spear Movement50.0%
PACPan Africanist Congress of Azania40.0%
AICAfrican Independent Congress40.0%- RASAReform Alliance of South Africa40.0%
- CPRConcerned Potchefstroom Residents40.0%
- AACUMActive African Christians United Movement30.0%
ACPAll Citizens Party30.0%
IFPInkatha Freedom Party20.0%- TSOGANGTsogang Civic Movement20.0%
- DOPDefenders of the People20.0%
- SEDIMOSave Ditsobotla Movement20.0%
- ACTAActive Citizenry Taung Association20.0%
- ASEAlliance for Social Equity20.0%
- KPFKgetleng People's Forum20.0%
APCAfrican People's Convention10.0%
OHMOrganic Humanity Movement10.0%
BOSABuild One South Africa10.0%- ACRAAmalgamated Concerned Residents Association10.0%
- ARCAfrican Revolutionary Council10.0%
- KOPANOKopano Movement10.0%
ESP app
How long is the queue?
Chat about the election in your area
ESP app
How did North West vote?
Get notified when it's declared
Hours off in North West ?
Reported in the ESP app
Municipalities · 18
- Ditsobotla3 of 97 voting districts inDA 36.4%
- Greater Taung3 of 130 voting districts inANC 42.0%
- JB Marks8 of 106 voting districts inDA 49.8%
- Kagisano-Molopo3 of 91 voting districts inANC 59.7%
- Kgetlengrivier4 of 29 voting districts inVF PLUS 53.2%
- Mamusa7 of 25 voting districts inANC 51.4%
- Maquassi Hills4 of 37 voting districts inANC 70.1%
- Matlosana12 of 129 voting districts inANC 41.2%
- Naledi2 of 41 voting districts inDA 27.4%
- Tswaing1 of 78 voting districts inTied
- Lekwa-TeemaneNot in yet
- MadibengNot in yet
- MafikengNot in yet
- MoreteleNot in yet
- Moses KotaneNot in yet
- Ramotshere MoiloaNot in yet
- RatlouNot in yet
- RustenburgNot in yet
District councils · 4
On EskomSePush
ESP's own data, not the IEC's.
About these figures
Notes on the IEC's figures for this page
special votes 736 · 48 of 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 48 voting districts with results so far here (7 332 of 15 611). The IEC publishes 47.0%.
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.
Note: IEC TotalValidVotes 20307 differs from the sum of party rows 29617 by 9310; we show per-ballot sums of party rows and do not publish the cross-ballot total.
Note: Mamusa: IEC TotalValidVotes 1974 differs from the sum of party rows 4422 by 2448; we show per-ballot sums of party rows and do not publish the cross-ballot total.
Note: Greater Taung: IEC TotalValidVotes 2357 differs from the sum of party rows 2747 by 390; we show per-ballot sums of party rows and do not publish the cross-ballot total.
Note: Kagisano-Molopo: IEC TotalValidVotes 522 differs from the sum of party rows 525 by 3; we show per-ballot sums of party rows and do not publish the cross-ballot total.
Note: Matlosana: IEC TotalValidVotes 4033 differs from the sum of party rows 4388 by 355; we show per-ballot sums of party rows and do not publish the cross-ballot total.
Note: JB Marks: IEC TotalValidVotes 4841 differs from the sum of party rows 10955 by 6114; 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.
Map boundaries: Municipal Demarcation Board (MDB) and the IEC.
IEC data last fetched 05 Nov 2026, 03:22 SAST.