ANC leads by
Direct district ballot
2026 · District council
Direct district ballot
Local council seats
| Party | Votes | Vote share (%) |
|---|---|---|
| AFRICAN NATIONAL CONGRESS | 89 276 | 46,3461 |
| DEMOCRATIC ALLIANCE | 21 759 | 11,2958 |
| ECONOMIC FREEDOM FIGHTERS | 21 623 | 11,2252 |
| ACTIONSA | 17 447 | 9,0573 |
| UMKHONTO WESIZWE PARTY | 7 314 | 3,7969 |
| SOUTH AFRICAN COMMUNIST PARTY | 6 496 | 3,3723 |
| PATRIOTIC ALLIANCE | 4 575 | 2,375 |
| VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS | 3 707 | 1,9244 |
| UNITED CHRISTIAN DEMOCRATIC PARTY | 2 877 | 1,4935 |
| SAVE DITSOBOTLA MOVEMENT | 2 456 | 1,275 |
| AFRIKA MAYIBUYE MOVEMENT | 1 998 | 1,0372 |
| BOPHUTHATSWANA CIVIL MOVEMENT | 1 813 | 0,9412 |
| KOPANO MOVEMENT | 1 701 | 0,883 |
| AFRICAN SPEAR MOVEMENT | 1 681 | 0,8727 |
| AFRICAN INDEPENDENT CONGRESS | 1 622 | 0,842 |
| AFRICAN CHRISTIAN DEMOCRATIC PARTY | 1 066 | 0,5534 |
| AFRICAN PEOPLE'S CONVENTION | 958 | 0,4973 |
| INKATHA FREEDOM PARTY | 852 | 0,4423 |
| AFRICAN TRANSFORMATION MOVEMENT | 793 | 0,4117 |
| AFRICAN REVOLUTIONARY COUNCIL | 537 | 0,2788 |
| ALL AND CITIZENS | 496 | 0,2575 |
| UNITED AFRICANS TRANSFORMATION | 426 | 0,2212 |
| FORUM FOR DEMOCRATS | 350 | 0,1817 |
| PAN AFRICANIST CONGRESS OF AZANIA | 350 | 0,1817 |
| ALL CITIZENS PARTY | 272 | 0,1412 |
| SERVICE DELIVERY PARTY | 184 | 0,0955 |
192629 valid votes. This ballot elects 40% of district councillors.
This ballot elects 40% of district councillors.
This ballot elects 40% of district councillors. It does not describe full council control.
192 629 valid votes · 6 010 spoilt
Loading map…
North West
39 seats · 20 for a majority
| Party / entry | Seats |
|---|---|
| AFRICAN NATIONAL CONGRESS | 18 |
| DEMOCRATIC ALLIANCE | 5 |
| ECONOMIC FREEDOM FIGHTERS | 4 |
| ACTIONSA | 2 |
| PATRIOTIC ALLIANCE | 2 |
| SAVE DITSOBOTLA MOVEMENT | 2 |
| UMKHONTO WESIZWE PARTY | 2 |
| AFRICAN TRANSFORMATION MOVEMENT | 1 |
| KOPANO MOVEMENT | 1 |
| SOUTH AFRICAN COMMUNIST PARTY | 1 |
| VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS | 1 |
| AFRICAN CHRISTIAN DEMOCRATIC PARTY | 0 |
| AFRICAN HEART CONGRESS | 0 |
| AFRICAN PEOPLE'S CONVENTION | 0 |
| AFRICAN REVOLUTIONARY COUNCIL | 0 |
| AFRICAN SPEAR MOVEMENT | 0 |
| AFRIKA MAYIBUYE MOVEMENT | 0 |
| ALL CITIZENS PARTY | 0 |
| BOPHUTHATSWANA CIVIL MOVEMENT | 0 |
| FREEDOM IN SOUTH AFRICA | 0 |
| INDEPENDENTS | 0 |
| INKATHA FREEDOM PARTY | 0 |
| LABOUR PARTY OF SOUTH AFRICA | 0 |
| NEW FORCE | 0 |
| PAN AFRICANIST CONGRESS OF AZANIA | 0 |
| SERVICE DELIVERY PARTY | 0 |
| UNITED AFRICANS TRANSFORMATION | 0 |
| UNITED CHRISTIAN DEMOCRATIC PARTY | 0 |
39 seats; 20 needed for a majority.
North West
70 seats · 36 for a majority
| Party / entry | Seats |
|---|---|
| AFRICAN NATIONAL CONGRESS | 34 |
| ECONOMIC FREEDOM FIGHTERS | 9 |
| DEMOCRATIC ALLIANCE | 7 |
| ACTIONSA | 6 |
| UMKHONTO WESIZWE PARTY | 3 |
| SOUTH AFRICAN COMMUNIST PARTY | 2 |
| AFRICAN CHRISTIAN DEMOCRATIC PARTY | 1 |
| AFRICAN INDEPENDENT CONGRESS | 1 |
| AFRICAN SPEAR MOVEMENT | 1 |
| AFRIKA MAYIBUYE MOVEMENT | 1 |
| ALL AND CITIZENS | 1 |
| BOPHUTHATSWANA CIVIL MOVEMENT | 1 |
| PATRIOTIC ALLIANCE | 1 |
| UNITED CHRISTIAN DEMOCRATIC PARTY | 1 |
| VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS | 1 |
| AFRICAN PEOPLE'S CONVENTION | 0 |
| AFRICAN REVOLUTIONARY COUNCIL | 0 |
| FORUM FOR DEMOCRATS | 0 |
| INDEPENDENTS | 0 |
| INKATHA FREEDOM PARTY | 0 |
| KOPANO MOVEMENT | 0 |
| PAN AFRICANIST CONGRESS OF AZANIA | 0 |
| SAVE DITSOBOTLA MOVEMENT | 0 |
| UNITED AFRICANS TRANSFORMATION | 0 |
70 seats; 36 needed for a majority.
North West
37 seats · 19 for a majority
| Party / entry | Seats |
|---|---|
| AFRICAN NATIONAL CONGRESS | 18 |
| ACTIONSA | 6 |
| AFRICAN INDEPENDENT NATIONAL DEMOCRATIC CAUCUS | 3 |
| ECONOMIC FREEDOM FIGHTERS | 3 |
| DEMOCRATIC ALLIANCE | 2 |
| PATRIOTIC ALLIANCE | 1 |
| SOUTH AFRICAN COMMUNIST PARTY | 1 |
| UMKHONTO WESIZWE PARTY | 1 |
| UNITED CHRISTIAN DEMOCRATIC PARTY | 1 |
| VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS | 1 |
| ACTIVE AFRICAN CHRISTIANS UNITED MOVEMENT | 0 |
| AFRICAN SPEAR MOVEMENT | 0 |
| AFRIKA MAYIBUYE MOVEMENT | 0 |
| ARISE AFRIKA ARISE INDEPENDENT CONGRESS | 0 |
| BOPHUTHATSWANA CIVIL MOVEMENT | 0 |
| FORUM FOR DEMOCRATS | 0 |
| INDEPENDENTS | 0 |
| INKATHA FREEDOM PARTY | 0 |
| LABOUR PARTY OF SOUTH AFRICA | 0 |
| PAN AFRICANIST CONGRESS OF AZANIA | 0 |
37 seats; 19 needed for a majority.
North West
27 seats · 14 for a majority
| Party / entry | Seats |
|---|---|
| AFRICAN NATIONAL CONGRESS | 15 |
| ACTIONSA | 2 |
| DEMOCRATIC ALLIANCE | 2 |
| ECONOMIC FREEDOM FIGHTERS | 2 |
| SOUTH AFRICAN COMMUNIST PARTY | 2 |
| AFRICAN PEOPLE'S CONVENTION | 1 |
| PATRIOTIC ALLIANCE | 1 |
| UMKHONTO WESIZWE PARTY | 1 |
| UNITED CHRISTIAN DEMOCRATIC PARTY | 1 |
| AFRICAN REVOLUTIONARY COUNCIL | 0 |
| AFRICAN SPEAR MOVEMENT | 0 |
| AFRIKA MAYIBUYE MOVEMENT | 0 |
| BOPHUTHATSWANA CIVIL MOVEMENT | 0 |
| FORUM FOR DEMOCRATS | 0 |
| INDEPENDENTS | 0 |
| INKATHA FREEDOM PARTY | 0 |
27 seats; 14 needed for a majority.
North West
28 seats · 15 for a majority
| Party / entry | Seats |
|---|---|
| AFRICAN NATIONAL CONGRESS | 16 |
| DEMOCRATIC ALLIANCE | 4 |
| ECONOMIC FREEDOM FIGHTERS | 3 |
| ACTIONSA | 2 |
| SOUTH AFRICAN COMMUNIST PARTY | 1 |
| UMKHONTO WESIZWE PARTY | 1 |
| VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS | 1 |
| AFRICAN REVOLUTIONARY COUNCIL | 0 |
| AFRICAN SPEAR MOVEMENT | 0 |
| AFRIKA MAYIBUYE MOVEMENT | 0 |
| ALL CITIZENS PARTY | 0 |
| INKATHA FREEDOM PARTY | 0 |
| UNITED CHRISTIAN DEMOCRATIC PARTY | 0 |
28 seats; 15 needed for a majority.
Membership: Municipal Demarcation Board, 2026. The outline follows member municipalities’ reconciled ward boundaries.
Found Counted useful? Support the South African non-profits holding power to account.
Independent journalism exposing corruption and abuses of power.
DonateTurning public reports of corruption into investigations and action.
DonateChallenging corruption and the misuse of public money.
DonateDonations go directly to each organisation.