Counted.co.zaPlay game

2026 · District council

Dr Kenneth Kaunda District

Local council results

ANC leads by

24 515votes
ANC39.6%
DA26.4%

Direct district ballot

Local councils without a majority

  • 2No majority
  • 1Majority
  • 0Unknown

Local council seats

Results

2026

District votes

DEMOCRATIC ALLIANCE
26.4%49 075 votes
ACTIONSA
5.0%9 362 votes
Other: show remaining parties: hide remaining parties11.9%22 096 votes
DC40 · 2026 · District ballot votes
PartyVotesVote share (%)
AFRICAN NATIONAL CONGRESS73 59039,6176
DEMOCRATIC ALLIANCE49 07526,4198
ECONOMIC FREEDOM FIGHTERS17 0469,1768
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS14 5827,8503
ACTIONSA9 3625,0401
UMKHONTO WESIZWE PARTY4 2392,2821
SOUTH AFRICAN COMMUNIST PARTY4 2002,2611
BAAGI3 1781,7109
PATRIOTIC ALLIANCE2 6231,4121
MATLOSANA SERVICE DELIVERY MOVEMENT2 0711,1149
ALL CITIZENS PARTY1 0850,5841
UNITED AFRICANS TRANSFORMATION1 0630,5723
AFRICAN CHRISTIAN DEMOCRATIC PARTY1 0170,5475
PEOPLE'S FREEDOM PARTY6040,3252
AFRICAN TRANSFORMATION MOVEMENT5080,2735
AFRIKA MAYIBUYE MOVEMENT4830,26
PAN AFRICANIST CONGRESS OF AZANIA3910,2105
AFRICAN SPEAR MOVEMENT2790,1502
INKATHA FREEDOM PARTY2000,1077
DEFENDERS OF THE PEOPLE1550,0834

185751 valid votes. This ballot elects 40% of district councillors.

IEC source

This ballot elects 40% of district councillors.

Sources & district ballots

This ballot elects 40% of district councillors. It does not describe full council control.

185 751 valid votes · 4 177 spoilt

IEC report ↗ ·

Loading map…

Local municipality boundariesExplore map

Local councils 3

JB Marks

North West

ANC22DA21FF+6+8 more

67 seats · 34 for a majority

JB Marks · Reported council seats
Party / entrySeats
AFRICAN NATIONAL CONGRESS22
DEMOCRATIC ALLIANCE21
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS6
ACTIONSA5
ECONOMIC FREEDOM FIGHTERS5
BAAGI3
AFRICAN CHRISTIAN DEMOCRATIC PARTY1
CONCERNED POTCHEFSTROOM RESIDENTS1
PATRIOTIC ALLIANCE1
SOUTH AFRICAN COMMUNIST PARTY1
UMKHONTO WESIZWE PARTY1
AFRICAN CONGRESS FOR TRANSFORMATION0
AFRIKA MAYIBUYE MOVEMENT0
ALL CITIZENS PARTY0
BUILD ONE SOUTH AFRICA0
DEFENDERS OF THE PEOPLE0
PAN AFRICANIST CONGRESS OF AZANIA0
PEOPLE'S FREEDOM PARTY0
SOLIDARITY ACTION COMMITTEE COLLECTIVE0
UNITED AFRICANS TRANSFORMATION0

67 seats; 34 needed for a majority.

Hung council

Maquassi Hills

North West

ANC12EFF4DA3+3 more

22 seats · 12 for a majority

Maquassi Hills · Reported council seats
Party / entrySeats
AFRICAN NATIONAL CONGRESS12
ECONOMIC FREEDOM FIGHTERS4
DEMOCRATIC ALLIANCE3
ACTIONSA1
ALL CITIZENS PARTY1
UMKHONTO WESIZWE PARTY1
AFRICAN SPEAR MOVEMENT0
AFRIKA MAYIBUYE MOVEMENT0
INDEPENDENTS0
MATLOSANA SERVICE DELIVERY MOVEMENT0
PAN AFRICANIST CONGRESS OF AZANIA0
PATRIOTIC ALLIANCE0
PEOPLE'S FREEDOM PARTY0
SOUTH AFRICAN COMMUNIST PARTY0
UNITED CHRISTIAN DEMOCRATIC PARTY0
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS0

22 seats; 12 needed for a majority.

ANC outright majority

Matlosana

North West

ANC32DA20EFF6+9 more

77 seats · 39 for a majority

Matlosana · Reported council seats
Party / entrySeats
AFRICAN NATIONAL CONGRESS32
DEMOCRATIC ALLIANCE20
ECONOMIC FREEDOM FIGHTERS6
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS6
ACTIONSA3
SOUTH AFRICAN COMMUNIST PARTY3
UMKHONTO WESIZWE PARTY2
ALL CITIZENS PARTY1
MATLOSANA SERVICE DELIVERY MOVEMENT1
PATRIOTIC ALLIANCE1
PEOPLE'S FREEDOM PARTY1
UNITED AFRICANS TRANSFORMATION1
AFRICAN CHRISTIAN DEMOCRATIC PARTY0
AFRICAN CONGRESS FOR TRANSFORMATION0
AFRICAN MOVEMENT CONGRESS0
AFRICAN TRANSFORMATION MOVEMENT0
AFRIKA MAYIBUYE MOVEMENT0
AMALGAMATED CONCERNED RESIDENTS ASSOCIATION0
AZANIAN GROUND FORCES0
INDEPENDENT RATEPAYERS ASSOCIATION OF SA0
INDEPENDENTS0
INKATHA FREEDOM PARTY0
LABOUR PARTY OF SOUTH AFRICA0
PAN AFRICANIST CONGRESS OF AZANIA0
UNITED CHRISTIAN DEMOCRATIC PARTY0

77 seats; 39 needed for a majority.

Hung council2021 seats: ANC majority · 40/77
Boundaries

Membership: Municipal Demarcation Board, 2026. The outline follows member municipalities’ reconciled ward boundaries.

Give something back

Found Counted useful? Support the South African non-profits holding power to account.

Donations go directly to each organisation.

Share results