Counted.co.zaPlay game

2026 · District council

Thabo Mofutsanyane District

Local council results

ANC leads by

35 443votes
ANC39.1%
DA21.7%

Direct district ballot

Local councils without a majority

  • 5No majority
  • 1Majority
  • 0Unknown

Local council seats

Results

2026

District votes

DEMOCRATIC ALLIANCE
21.7%44 054 votes
AFRICAN CONTENT MOVEMENT
10.2%20 668 votes
Other: show remaining parties: hide remaining parties18.9%38 466 votes
DC19 · 2026 · District ballot votes
PartyVotesVote share (%)
AFRICAN NATIONAL CONGRESS79 49739,1123
DEMOCRATIC ALLIANCE44 05421,6745
AFRICAN CONTENT MOVEMENT20 66810,1686
ECONOMIC FREEDOM FIGHTERS12 5096,1544
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS8 0593,965
MAPSIXTEEN CIVIC MOVEMENT6 0442,9736
UMKHONTO WESIZWE PARTY5 6882,7985
SOUTH AFRICAN COMMUNIST PARTY4 4652,1968
ACTIONSA2 5351,2472
AFRICAN TRANSFORMATION MOVEMENT2 4951,2275
AFRICAN CONGRESS FOR TRANSFORMATION2 1201,043
SETSOTO SERVICE DELIVERY FORUM1 7910,8812
PATRIOTIC ALLIANCE1 7560,8639
DIKWANKWETLA PARTY OF SOUTH AFRICA1 5000,738
COMMUNITY FIRST ALLIANCE1 1230,5525
AFRICAN INDEPENDENT CONGRESS1 1040,5432
AFRICAN CHRISTIAN DEMOCRATIC PARTY8250,4059
AFRICAN HEART CONGRESS7780,3828
BAAHI CIVIC MOVEMENT7560,372
SERVICE DELIVERY PARTY7070,3478
AFRIKA MAYIBUYE MOVEMENT6940,3414
AFRICAN PEOPLE'S MOVEMENT6750,3321
UNITED AFRICANS TRANSFORMATION5630,277
CONGRESS OF THE PEOPLE5540,2726
AFRICAN MOVEMENT CONGRESS4760,2342
INKATHA FREEDOM PARTY4690,2307
SOUTH AFRICAN ROYAL KINGDOMS ORGANIZATION3320,1633
NKETOANE COMMUNITY MOVEMENT3200,1574
ECONOMIC EMANCIPATION FORUM2290,1127
EKHETHU PEOPLES PARTY1890,093
AFRIKAN ALLIANCE OF SOCIAL DEMOCRATS1460,0718
ALL UNEMPLOYMENT LABOUR ALLIANCE1320,0649

203253 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.

203 253 valid votes · 5 367 spoilt

IEC report ↗ ·

Loading map…

Local municipality boundariesExplore map

Local councils 6

Dihlabeng

Free State

ANC18DA12EFF2+5 more

38 seats · 20 for a majority

Dihlabeng · Reported council seats
Party / entrySeats
AFRICAN NATIONAL CONGRESS18
DEMOCRATIC ALLIANCE12
ECONOMIC FREEDOM FIGHTERS2
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS2
ACTIONSA1
BATHO MOVEMENT1
PATRIOTIC ALLIANCE1
SOUTH AFRICAN COMMUNIST PARTY1
AFRICAN CHRISTIAN DEMOCRATIC PARTY0
AFRICAN CONGRESS FOR TRANSFORMATION0
AFRICAN CONTENT MOVEMENT0
AFRICAN HEART CONGRESS0
AFRICAN LIBERATION MOVEMENT0
AFRICAN MOVEMENT CONGRESS0
AFRICAN TRANSFORMATION MOVEMENT0
AFRIKA MAYIBUYE MOVEMENT0
ALL UNEMPLOYMENT LABOUR ALLIANCE0
INDEPENDENTS0
PAN AFRICANIST CONGRESS OF AZANIA0
UMKHONTO WESIZWE PARTY0

38 seats; 20 needed for a majority.

Hung council2021 seats: ANC majority · 23/40
ANC21AFRICAN CONTENT MOVEMENT15DA14+11 more

70 seats · 36 for a majority

Maluti a Phofung · Reported council seats
Party / entrySeats
AFRICAN NATIONAL CONGRESS21
AFRICAN CONTENT MOVEMENT15
DEMOCRATIC ALLIANCE14
MAPSIXTEEN CIVIC MOVEMENT6
ECONOMIC FREEDOM FIGHTERS3
AFRICAN TRANSFORMATION MOVEMENT2
SOUTH AFRICAN COMMUNIST PARTY2
AFRICAN CONGRESS FOR TRANSFORMATION1
AFRICAN PEOPLE'S MOVEMENT1
BAAHI CIVIC MOVEMENT1
COMMUNITY FIRST ALLIANCE1
DIKWANKWETLA PARTY OF SOUTH AFRICA1
PATRIOTIC ALLIANCE1
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS1
AFRICAN CHRISTIAN DEMOCRATIC PARTY0
AFRICAN HEART CONGRESS0
AFRICAN MOVEMENT CONGRESS0
AFRIKA MAYIBUYE MOVEMENT0
AFRIKAN ALLIANCE OF SOCIAL DEMOCRATS0
AL JAMA-AH0
ALL UNEMPLOYMENT LABOUR ALLIANCE0
CONGRESS OF THE PEOPLE0
ECONOMIC EMANCIPATION FORUM0
INDEPENDENTS0
INKATHA FREEDOM PARTY0
LOCAL ECONOMIC MOVEMENT0
NATIONAL FREEDOM PARTY0
ORGANIC HUMANITY MOVEMENT0
PAN AFRICANIST CONGRESS OF AZANIA0
SOUTH AFRICAN ROYAL KINGDOMS ORGANIZATION0
UMKHONTO WESIZWE PARTY0
UNITED AFRICANS TRANSFORMATION0

70 seats; 36 needed for a majority.

Hung council

Mantsopa

Free State

ANC10DA5EFF2+1 more

18 seats · 10 for a majority

Mantsopa · Reported council seats
Party / entrySeats
AFRICAN NATIONAL CONGRESS10
DEMOCRATIC ALLIANCE5
ECONOMIC FREEDOM FIGHTERS2
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS1
ACTIVISTS MOVEMENT OF SOUTH AFRICA0
AFRICAN CONGRESS FOR TRANSFORMATION0
AFRICAN CONTENT MOVEMENT0
AFRICAN TRANSFORMATION MOVEMENT0
AFRIKA MAYIBUYE MOVEMENT0
CONGRESS OF THE PEOPLE0
EKHETHU PEOPLES PARTY0
INDEPENDENTS0
MANTSOPA PEOPLE'S PARLIAMENT0
PATRIOTIC ALLIANCE0
SOUTH AFRICAN COMMUNIST PARTY0
SOUTH AFRICAN ROYAL KINGDOMS ORGANIZATION0
UMKHONTO WESIZWE PARTY0
UNITED AFRICANS TRANSFORMATION0

18 seats; 10 needed for a majority.

ANC outright majority

Nketoana

Free State

ANC9DA4AFRICAN CONTENT MOVEMENT2+3 more

18 seats · 10 for a majority

Nketoana · Reported council seats
Party / entrySeats
AFRICAN NATIONAL CONGRESS9
DEMOCRATIC ALLIANCE4
AFRICAN CONTENT MOVEMENT2
AFRICAN CONGRESS FOR TRANSFORMATION1
ECONOMIC FREEDOM FIGHTERS1
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS1
AFRICAN MOVEMENT CONGRESS0
AFRICAN TRANSFORMATION MOVEMENT0
AFRIKA MAYIBUYE MOVEMENT0
BATHO MOVEMENT0
CONGRESS OF THE PEOPLE0
NKETOANE COMMUNITY MOVEMENT0
PAN AFRICANIST CONGRESS OF AZANIA0
PATRIOTIC ALLIANCE0
SOUTH AFRICAN COMMUNIST PARTY0
UMKHONTO WESIZWE PARTY0

18 seats; 10 needed for a majority.

Hung council2021 seats: ANC majority · 10/18

Phumelela

Free State

ANC8DA3FF+2+3 more

16 seats · 9 for a majority

Phumelela · Reported council seats
Party / entrySeats
AFRICAN NATIONAL CONGRESS8
DEMOCRATIC ALLIANCE3
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS2
AFRICAN TRANSFORMATION MOVEMENT1
ECONOMIC FREEDOM FIGHTERS1
SERVICE DELIVERY PARTY1
AFRICAN CONGRESS FOR TRANSFORMATION0
AFRICAN CONTENT MOVEMENT0
AFRICAN PEOPLE'S CONVENTION0
AFRIKA MAYIBUYE MOVEMENT0
INKATHA FREEDOM PARTY0
PATRIOTIC ALLIANCE0
SOUTH AFRICAN COMMUNIST PARTY0
UMKHONTO WESIZWE PARTY0

16 seats; 9 needed for a majority.

Hung council2021 seats: ANC majority · 11/16

Setsoto

Free State

ANC13DA5EFF4+5 more

30 seats · 16 for a majority

Setsoto · Reported council seats
Party / entrySeats
AFRICAN NATIONAL CONGRESS13
DEMOCRATIC ALLIANCE5
ECONOMIC FREEDOM FIGHTERS4
SETSOTO SERVICE DELIVERY FORUM2
SOUTH AFRICAN COMMUNIST PARTY2
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS2
ACTIONSA1
AFRICAN CONGRESS FOR TRANSFORMATION1
AFRICAN CHRISTIAN DEMOCRATIC PARTY0
AFRICAN CONTENT MOVEMENT0
AFRICAN INDEPENDENT CONGRESS0
AFRICAN TRANSFORMATION MOVEMENT0
AFRIKA MAYIBUYE MOVEMENT0
ALL UNEMPLOYMENT LABOUR ALLIANCE0
CONGRESS OF THE PEOPLE0
INDEPENDENTS0
INKATHA FREEDOM PARTY0
PAN AFRICANIST CONGRESS OF AZANIA0
PATRIOTIC ALLIANCE0
UMKHONTO WESIZWE PARTY0
UNITED AFRICANS TRANSFORMATION0

30 seats; 16 needed for a majority.

Hung council2021 seats: ANC majority · 17/33
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