ANC leads by
Direct district ballot
2026 · District council
Direct district ballot
Local council seats
| Party | Votes | Vote share (%) |
|---|---|---|
| AFRICAN NATIONAL CONGRESS | 59 654 | 41,1206 |
| UMKHONTO WESIZWE PARTY | 53 752 | 37,0522 |
| INKATHA FREEDOM PARTY | 10 095 | 6,9587 |
| DEMOCRATIC ALLIANCE | 8 297 | 5,7193 |
| ECONOMIC FREEDOM FIGHTERS | 5 185 | 3,5741 |
| SOUTH AFRICAN COMMUNIST PARTY | 3 456 | 2,3823 |
| AFRICAN INDEPENDENT CONGRESS | 1 063 | 0,7327 |
| AFRICAN TRANSFORMATION MOVEMENT | 870 | 0,5997 |
| PATRIOTIC ALLIANCE | 766 | 0,528 |
| VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS | 739 | 0,5094 |
| AFRIKA MAYIBUYE MOVEMENT | 435 | 0,2999 |
| NATIONAL FREEDOM PARTY | 279 | 0,1923 |
| AFRICAN RENAISSANCE UNITY | 245 | 0,1689 |
| AFRICAN ECONOMIC FREEDOM | 235 | 0,162 |
145071 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.
145 071 valid votes · 2 833 spoilt
Loading map…
KwaZulu-Natal
29 seats · 15 for a majority
| Party / entry | Seats |
|---|---|
| UMKHONTO WESIZWE PARTY | 12 |
| AFRICAN NATIONAL CONGRESS | 11 |
| INKATHA FREEDOM PARTY | 3 |
| DEMOCRATIC ALLIANCE | 2 |
| ECONOMIC FREEDOM FIGHTERS | 1 |
| AFRICAN RENAISSANCE UNITY | 0 |
| AFRICAN TRANSFORMATION MOVEMENT | 0 |
| AFRIKA MAYIBUYE MOVEMENT | 0 |
| SOUTH AFRICAN COMMUNIST PARTY | 0 |
| TRUTH AND SOLIDARITY MOVEMENT | 0 |
29 seats; 15 needed for a majority.
KwaZulu-Natal
21 seats · 11 for a majority
| Party / entry | Seats |
|---|---|
| AFRICAN NATIONAL CONGRESS | 11 |
| UMKHONTO WESIZWE PARTY | 4 |
| DEMOCRATIC ALLIANCE | 2 |
| ECONOMIC FREEDOM FIGHTERS | 2 |
| AFRICAN TRANSFORMATION MOVEMENT | 1 |
| PATRIOTIC ALLIANCE | 1 |
| AFRICAN INDEPENDENT CONGRESS | 0 |
| AFRIKA MAYIBUYE MOVEMENT | 0 |
| BUMBANA MZANSI | 0 |
| INKATHA FREEDOM PARTY | 0 |
| PAN AFRICANIST CONGRESS OF AZANIA | 0 |
| SOUTH AFRICAN COMMUNIST PARTY | 0 |
| VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS | 0 |
21 seats; 11 needed for a majority.
KwaZulu-Natal
27 seats · 14 for a majority
| Party / entry | Seats |
|---|---|
| UMKHONTO WESIZWE PARTY | 14 |
| AFRICAN NATIONAL CONGRESS | 8 |
| INKATHA FREEDOM PARTY | 3 |
| DEMOCRATIC ALLIANCE | 1 |
| ECONOMIC FREEDOM FIGHTERS | 1 |
| ACTIVISTS MOVEMENT OF SOUTH AFRICA | 0 |
| AFRICAN INDEPENDENT CONGRESS | 0 |
| AFRICAN TRANSFORMATION MOVEMENT | 0 |
| AFRIKA MAYIBUYE MOVEMENT | 0 |
| INDEPENDENTS | 0 |
| NATIONAL FREEDOM PARTY | 0 |
| SOUTH AFRICAN COMMUNIST PARTY | 0 |
27 seats; 14 needed for a majority.
KwaZulu-Natal
43 seats · 22 for a majority
| Party / entry | Seats |
|---|---|
| AFRICAN NATIONAL CONGRESS | 21 |
| UMKHONTO WESIZWE PARTY | 15 |
| ECONOMIC FREEDOM FIGHTERS | 2 |
| INKATHA FREEDOM PARTY | 2 |
| SOUTH AFRICAN COMMUNIST PARTY | 2 |
| DEMOCRATIC ALLIANCE | 1 |
| AFRICAN ECONOMIC FREEDOM | 0 |
| AFRICAN PEOPLE'S CONVENTION | 0 |
| AFRICAN TRANSFORMATION MOVEMENT | 0 |
| AFRIKA MAYIBUYE MOVEMENT | 0 |
| INDEPENDENTS | 0 |
| NATIONAL FREEDOM PARTY | 0 |
| PAN AFRICANIST CONGRESS OF AZANIA | 0 |
43 seats; 22 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.