Counted.co.za

North West · municipality · 2026

JB Marks

Estimated council seats

Current count

Based on votes counted so far. Unfinished wards and the remaining votes can change these seats.

34 seats needed for a majority in a 67-seat council · One dot = one seat

96.2% of districts reporting · 102 of 106

96.2%
PartyEstimated seats
ANC22
DA22
FF+7
ActionSA5
EFF5
BAAGI3
PA1
SACP1
MK1
Try a coalition →
How these seats are worked out

Based on combined ward and PR votes counted so far. Only reported ward wins and independent seats are fixed. Unfinished wards and candidate-list limits can change the allocation. This is a calculation using the current count, not a forecast of the final result.

We reserve the IEC’s reported independent ward seats, then divide the combined party votes by the remaining council seats, discard the fraction and add one. Whole quotas receive seats first, followed by the largest remainders. A tied remainder favours the party with more votes; an unresolved tie leaves the estimate unavailable.

A party keeps its reported ward seats. Where those exceed its proportional allocation, we recalculate the remaining seats for the other parties. We assume parties can fill their estimated seats. We do not predict unfinished ward contests, additional independent wins, unopposed-ward adjustments or candidate-list shortages. The remaining districts may vote differently.

Ward seats reported: 30 of 34. The IEC’s complete allocation replaces this estimate when its totals reconcile.

Method: Municipal Structures Act, Schedule 1, items 12, 13 and 16 ↗.

IEC result time: 05 Nov 2026, 23:46 SAST · Source figures ↗

Municipal PR votes

96.2% of districts reporting · 102 of 106

96.2%
LeadingANC
32.5%

Ahead by 169 votes of DA.

Party / candidateShare · votes
AFRICAN NATIONAL CONGRESS
32.5%21 370 votes
DEMOCRATIC ALLIANCE
32.3%21 201 votes
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS
9.7%6 391 votes
ACTIONSA
7.6%4 960 votes
ECONOMIC FREEDOM FIGHTERS
7.2%4 700 votes
BAAGI
4.8%3 131 votes
UMKHONTO WESIZWE PARTY
1.2%765 votes
Show 13 more parties and candidates
PATRIOTIC ALLIANCE
1.2%756 votes
SOUTH AFRICAN COMMUNIST PARTY
0.8%523 votes
AFRICAN CHRISTIAN DEMOCRATIC PARTY
0.6%411 votes
CONCERNED POTCHEFSTROOM RESIDENTS
0.6%408 votes
SOLIDARITY ACTION COMMITTEE COLLECTIVE
0.4%239 votes
AFRICAN CONGRESS FOR TRANSFORMATION
0.3%197 votes
AFRIKA MAYIBUYE MOVEMENT
0.2%125 votes
BUILD ONE SOUTH AFRICA
0.2%119 votes
DEFENDERS OF THE PEOPLE
0.2%103 votes
ALL CITIZENS PARTY
0.1%81 votes
UNITED AFRICANS TRANSFORMATION
0.1%72 votes
PAN AFRICANIST CONGRESS OF AZANIA
0.1%69 votes
PEOPLE'S FREEDOM PARTY
0.0%32 votes

65 653 PR votes

Ward results

34 wards · Ward ballot

Ward 1 ↗
ANC52.6%
RABODIBA DAVID MALOGANYE
ANC52.6%
DA16.3%
Lead: 849 votesReporting progress unavailable
Ward 2 ↗
DA56.6%
WERNER THOMAS HITGE
DA56.6%
FF+26.7%
Lead: 766 votesReporting progress unavailable
Ward 3 ↗
DA72.0%
ANNE VAN ONSELEN
DA72.0%
FF+16.6%
Lead: 2 384 votesReporting progress unavailable
Ward 4 ↗
DA51.7%
LUDWIG JOHANNES ZERWICK
DA51.7%
ANC17.7%
Lead: 767 votesReporting progress unavailable
Ward 5 ↗
DA67.1%
HEINRICHA HODGSON
DA67.1%
FF+25.0%
Lead: 1 022 votesReporting progress unavailable
Ward 6 ↗
ANC50.7%
LETTIE GABANTHATE MOLAPISI
ANC50.7%
DA21.2%
Lead: 482 votesReporting progress unavailable
Ward 7 ↗
DA64.0%
ANDRÉ KLOPPER
DA64.0%
EFF10.9%
Lead: 1 366 votesReporting progress unavailable
Ward 8 ↗
ANC57.0%
AUGUST THABANG TSHABADIRA
ANC57.0%
DA12.5%
Lead: 761 votesReporting progress unavailable
Ward 9 ↗
ANC43.1%
FRANS MATHATA MAROPE
ANC43.1%
DA14.8%
Lead: 622 votesReporting progress unavailable
Ward 10 ↗
ANC42.3%
NKGOMO SUZAN MATLOU
ANC42.3%
ActionSA24.5%
Lead: 355 votesReporting progress unavailable
Ward 11 ↗
ANC50.3%
RAMOTSHEGARE RICHARD BUTI
ANC50.3%
DA21.6%
Lead: 335 votesReporting progress unavailable
Ward 12 ↗
ANC56.3%
KEDIBONE BETTY POOE
ANC56.3%
ActionSA18.3%
Lead: 594 votesReporting progress unavailable
Ward 13 ↗
ANC41.8%
ANC41.8%
DA18.1%
Lead: 479 votesReporting progress unavailable
Ward 14 ↗
ANC53.2%
MAMOGOROSI MAGDELINE NAKEDI
ANC53.2%
ActionSA13.6%
Lead: 719 votesReporting progress unavailable
Ward 15 ↗
DA66.0%
JACOMINA CASALEGGIO
DA66.0%
FF+20.6%
Lead: 1 104 votesReporting progress unavailable
Ward 16 ↗
ANC62.2%
JEANETTE LOUISA FAKU
ANC62.2%
DA10.0%
Lead: 644 votesReporting progress unavailable
Ward 17 ↗
ANC59.3%
SANNA SIEGELAAR
ANC59.3%
DA11.4%
Lead: 716 votesReporting progress unavailable
Ward 18 ↗
ANC54.7%
VINCENT THABISO RAKHETSI
ANC54.7%
ActionSA15.0%
Lead: 695 votesReporting progress unavailable
Ward 19 ↗
ANC54.9%
ANC54.9%
ActionSA12.0%
Lead: 656 votesReporting progress unavailable
Ward 20 ↗
ANC44.6%
ANC44.6%
DA22.5%
Lead: 232 votesReporting progress unavailable
Ward 21 ↗
DA31.6%
BRADLEY SHERMAN LAVARS
DA31.6%
PA21.4%
Lead: 173 votesReporting progress unavailable
Ward 22 ↗
DA47.0%
DARYL MEIRICK BALIA
DA47.0%
EFF18.6%
Lead: 505 votesReporting progress unavailable
Ward 23 ↗
DA75.3%
WERNER NICOR VAN ONSELEN
DA75.3%
FF+18.3%
Lead: 1 879 votesReporting progress unavailable
Ward 24 ↗
DA76.9%
SEAN DAVID TRAUTMANN
DA76.9%
FF+17.2%
Lead: 904 votesReporting progress unavailable
Ward 25 ↗
DA50.7%
ABRAHAM ALBERTUS LE ROUX
DA50.7%
FF+18.8%
Lead: 661 votesReporting progress unavailable
Ward 26 ↗
ANC53.2%
NOMBUYISELO LIESBET KGOSANE
ANC53.2%
ActionSA14.9%
Lead: 758 votesReporting progress unavailable
Ward 27 ↗
ANC47.6%
ANC47.6%
DA13.5%
Lead: 245 votesReporting progress unavailable
Ward 28 ↗
DA34.8%
WILLEM ANDRIES MOSTERT
DA34.8%
ANC28.3%
Lead: 110 votesReporting progress unavailable
Ward 29 ↗
ANC51.8%
MATUMELO PAULINE MOKONE
ANC51.8%
BAAGI27.7%
Lead: 375 votesReporting progress unavailable
Ward 30 ↗
ANC44.0%
JAN LUMKILE LINKS
ANC44.0%
BAAGI31.3%
Lead: 227 votesReporting progress unavailable
Ward 31 ↗
ANC32.2%
LEON MUSA MKHABELA
ANC32.2%
EFF26.2%
Lead: 148 votesReporting progress unavailable
Ward 32 ↗
ANC69.9%
PILEDIWA JOHN MOENG
ANC69.9%
EFF12.7%
Lead: 868 votesReporting progress unavailable
Ward 33 ↗
ANC60.0%
PULE JAN MOGAPI
ANC60.0%
BAAGI18.8%
Lead: 831 votesReporting progress unavailable
Ward 34 ↗
ANC63.1%
ISHMAEL MOILWA
ANC63.1%
FF+14.2%
Lead: 961 votesReporting progress unavailable