Counted.co.za

Province · local elections

Northern Cape

ANC leads the vote

since 2016
50.5%vote share
Seat majorities 26vs 2016

2021 results

2021

Party vote shares

Ward + municipal PR votes

AFRICAN NATIONAL CONGRESS
50.5%328 625 votes
DEMOCRATIC ALLIANCE
20.0%129 839 votes
ECONOMIC FREEDOM FIGHTERS
10.5%68 032 votes
Other19.0%123 627 votes

Selected parties shown

How the vote changed

Other

Swipe to see history

2021Vote %vs 2016
ANC50.5%
DA20.0%
EFF10.5%
Other19.0%
History data & sources

Ward + municipal PR votes. Connecting bands show the same party’s share or seats between elections, not individual voters moving between parties. Select a year to inspect its values; use the year selector in the results section to explore its places.

The chart names the five largest parties across these elections. The vote list also names parties gaining at least 2 percentage points since the previous election; remaining votes are combined under Other. Other’s change compares the same group of parties in both elections. Missing values remain unavailable.

  • All points use the same ballot basis. Ballot totals are not counts of individual voters.
  • Missing or grouped party rows remain gaps unless a complete, ungrouped list establishes zero votes.
  • Municipal boundaries can change between elections. Published area results are not boundary-adjusted.
All parties & exact values

Go closer

Municipalities ↘

Municipality results

Combined ballot votes

Combined ballots

!KHEIS

Hung council
ANC46.4%
DA21.2%
All results

Change since 2016.

Combined ballot votes in !KHEIS
Party / candidateShareVotes
AFRICAN NATIONAL CONGRESS
46.44%6 393
DEMOCRATIC ALLIANCE
21.15%2 912
INDEPENDENTS
12.62%1 737
ECONOMIC FREEDOM FIGHTERS
6.81%937
CONGRESS OF THE PEOPLE
5.59%770
KHOISAN REVOLUTION
3.97%546
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS
3.43%472

Combined ballots

Dawid Kruiper

ANC outright majority
ANC55.1%
DA35.2%
All results

Change since 2016.

Combined ballot votes in Dawid Kruiper
Party / candidateShareVotes
AFRICAN NATIONAL CONGRESS
55.14%34 732
DEMOCRATIC ALLIANCE
35.18%22 160
KHOISAN REVOLUTION
3.09%1 944
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS
2.47%1 557
ECONOMIC FREEDOM FIGHTERS
1.71%1 079
CONGRESS OF THE PEOPLE
1.06%670
INDEPENDENT SOUTH AFRICAN NATIONAL CIVIC ORGANISATION
0.53%334
AFRICAN CHRISTIAN DEMOCRATIC PARTY
0.43%270
AFRICA RESTORATION ALLIANCE
0.22%140
PATRIOTIC ALLIANCE
0.10%63
AFRICAN TRANSFORMATION MOVEMENT
0.07%43

Combined ballots

Dikgatlong

ANC outright majority
ANC51.1%
EFF17.4%
All results

Change since 2016.

Combined ballot votes in Dikgatlong
Party / candidateShareVotes
AFRICAN NATIONAL CONGRESS
51.07%12 763
ECONOMIC FREEDOM FIGHTERS
17.36%4 338
PATRIOTIC ALLIANCE
10.63%2 657
DEMOCRATIC ALLIANCE
8.62%2 154
DIKGATLONG INDEPENDED FORUM
4.86%1 214
DIKGATLONG SERVICE DELIVERY FORUM
2.62%654
INDEPENDENTS
1.86%464
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS
1.72%430
AFRICAN TRANSFORMATION MOVEMENT
0.53%132
AZANIAN PEOPLE'S ORGANISATION
0.42%104
CONGRESS OF THE PEOPLE
0.32%81

Combined ballots

EMTHANJENI

ANC outright majority
ANC60.3%
DA26.6%
All results

Change since 2016.

Combined ballot votes in EMTHANJENI
Party / candidateShareVotes
AFRICAN NATIONAL CONGRESS
60.31%13 593
DEMOCRATIC ALLIANCE
26.56%5 987
ECONOMIC FREEDOM FIGHTERS
4.58%1 032
PATRIOTIC ALLIANCE
4.38%988
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS
2.46%554
INDEPENDENTS
1.71%386

Combined ballots

GA-SEGONYANA

ANC outright majority
ANC55.5%
EFF21.5%
All results

Change since 2016.

Combined ballot votes in GA-SEGONYANA
Party / candidateShareVotes
AFRICAN NATIONAL CONGRESS
55.46%23 935
ECONOMIC FREEDOM FIGHTERS
21.54%9 297
DEMOCRATIC ALLIANCE
11.19%4 829
INDEPENDENTS
3.82%1 648
SOUTH AFRICAN ROYAL KINGDOMS ORGANIZATION
2.03%876
FORUM 4 SERVICE DELIVERY
1.61%696
PATRIOTIC ALLIANCE
1.40%603
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS
1.04%450
UNITED CHRISTIAN DEMOCRATIC PARTY
0.96%415
CONGRESS OF THE PEOPLE
0.87%376
AFRICAN TRANSFORMATION MOVEMENT
0.07%29

Combined ballots

GAMAGARA

Hung council
ANC43.1%
DA34.4%
All results

Change since 2016.

Combined ballot votes in GAMAGARA
Party / candidateShareVotes
AFRICAN NATIONAL CONGRESS
43.06%9 934
DEMOCRATIC ALLIANCE
34.40%7 936
GAMAGARA COMMUNITY FORUM
13.26%3 059
ECONOMIC FREEDOM FIGHTERS
7.19%1 659
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS
1.90%438
SOUTH AFRICAN ROYAL KINGDOMS ORGANIZATION
0.18%42

Combined ballots

HANTAM

Hung council
ANC44.5%
DA28.6%
All results

Change since 2016.

Combined ballot votes in HANTAM
Party / candidateShareVotes
AFRICAN NATIONAL CONGRESS
44.53%7 297
DEMOCRATIC ALLIANCE
28.57%4 681
PATRIOTIC ALLIANCE
7.48%1 225
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS
7.27%1 191
NAMAKWA CIVIC MOVEMENT
4.44%728
GOOD
3.01%494
CONGRESS OF THE PEOPLE
2.20%360
INDEPENDENTS
1.26%207
ECONOMIC FREEDOM FIGHTERS
0.96%157
AFRICAN CHRISTIAN DEMOCRATIC PARTY
0.29%47

Combined ballots

Joe Morolong

ANC outright majority
ANC60.2%
EFF27.6%
All results

Change since 2016.

Combined ballot votes in Joe Morolong
Party / candidateShareVotes
AFRICAN NATIONAL CONGRESS
60.21%29 593
ECONOMIC FREEDOM FIGHTERS
27.61%13 571
DEMOCRATIC ALLIANCE
3.18%1 563
INDEPENDENTS
2.67%1 313
FORUM 4 SERVICE DELIVERY
2.46%1 210
SOUTH AFRICAN ROYAL KINGDOMS ORGANIZATION
1.54%756
UNITED CHRISTIAN DEMOCRATIC PARTY
1.43%703
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS
0.90%443

Combined ballots

KAI !GARIB

ANC outright majority
ANC44.4%
HOPE FOR THE FUTURE21.5%
All results

Change since 2016.

Combined ballot votes in KAI !GARIB
Party / candidateShareVotes
AFRICAN NATIONAL CONGRESS
44.36%16 449
HOPE FOR THE FUTURE
21.49%7 968
DEMOCRATIC ALLIANCE
18.03%6 686
ECONOMIC FREEDOM FIGHTERS
4.98%1 848
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS
3.03%1 123
PATRIOTIC ALLIANCE
2.57%952
KHOISAN REVOLUTION
2.55%946
INDEPENDENTS
1.12%414
GOOD
0.83%309
CONGRESS OF THE PEOPLE
0.40%147
INDEPENDENT SOUTH AFRICAN NATIONAL CIVIC ORGANISATION
0.39%146
AFRICA RESTORATION ALLIANCE
0.25%92

Combined ballots

KAMIESBERG

ANC outright majority
ANC52.4%
DA23.7%
All results

Change since 2016.

Combined ballot votes in KAMIESBERG
Party / candidateShareVotes
AFRICAN NATIONAL CONGRESS
52.45%5 407
DEMOCRATIC ALLIANCE
23.73%2 446
NATIONAL ECONOMIC FIGHTERS
8.31%857
NAMAKWA CIVIC MOVEMENT
7.49%772
ECONOMIC FREEDOM FIGHTERS
5.14%530
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS
2.41%248
PATRIOTIC ALLIANCE
0.39%40
INDEPENDENTS
0.09%9

Combined ballots

KAREEBERG

Hung council
ANC44.2%
EFF18.7%
All results

Change since 2016.

Combined ballot votes in KAREEBERG
Party / candidateShareVotes
AFRICAN NATIONAL CONGRESS
44.17%4 339
ECONOMIC FREEDOM FIGHTERS
18.71%1 838
KAREEBERG CIVIC MOVEMENT
17.26%1 696
DEMOCRATIC ALLIANCE
16.37%1 608
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS
3.33%327
INDEPENDENTS
0.16%16

Combined ballots

KAROO HOOGLAND

Hung council
ANC40.8%
DA30.2%
All results

Change since 2016.

Combined ballot votes in KAROO HOOGLAND
Party / candidateShareVotes
AFRICAN NATIONAL CONGRESS
40.84%3 618
DEMOCRATIC ALLIANCE
30.16%2 672
PATRIOTIC ALLIANCE
22.08%1 956
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS
5.12%454
CONGRESS OF THE PEOPLE
1.15%102
ECONOMIC FREEDOM FIGHTERS
0.65%58

Combined ballots

KGATELOPELE

Hung council
ANC43.7%
PA18.5%
All results

Change since 2016.

Combined ballot votes in KGATELOPELE
Party / candidateShareVotes
AFRICAN NATIONAL CONGRESS
43.69%3 945
PATRIOTIC ALLIANCE
18.47%1 668
DEMOCRATIC ALLIANCE
16.97%1 532
ECONOMIC FREEDOM FIGHTERS
9.15%826
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS
8.62%778
INDEPENDENTS
2.21%200
AZANIAN PEOPLE'S ORGANISATION
0.90%81

Combined ballots

KHâI-MA

ANC outright majority
ANC50.5%
NAMAKWA CIVIC MOVEMENT19.6%
All results

Change since 2016.

Combined ballot votes in KHâI-MA
Party / candidateShareVotes
AFRICAN NATIONAL CONGRESS
50.55%4 403
NAMAKWA CIVIC MOVEMENT
19.62%1 709
DEMOCRATIC ALLIANCE
11.70%1 019
ECONOMIC FREEDOM FIGHTERS
6.28%547
CONGRESS OF THE PEOPLE
5.76%502
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS
3.33%290
NATIONAL ECONOMIC FIGHTERS
1.30%113
INDEPENDENTS
1.02%89
AFRICAN TRANSFORMATION MOVEMENT
0.34%30
SOUTH AFRICAN ROYAL KINGDOMS ORGANIZATION
0.10%9

Combined ballots

Magareng

ANC outright majority
ANC50.3%
EFF20.2%
All results

Change since 2016.

Combined ballot votes in Magareng
Party / candidateShareVotes
AFRICAN NATIONAL CONGRESS
50.34%6 135
ECONOMIC FREEDOM FIGHTERS
20.22%2 464
DEMOCRATIC ALLIANCE
13.25%1 615
PATRIOTIC ALLIANCE
7.02%855
INDEPENDENTS
5.88%716
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS
2.62%319
AFRICAN CHRISTIAN DEMOCRATIC PARTY
0.67%82

Combined ballots

NAMA KHOI

Hung council
ANC42.0%
DA30.1%
All results

Change since 2016.

Combined ballot votes in NAMA KHOI
Party / candidateShareVotes
AFRICAN NATIONAL CONGRESS
42.01%13 138
DEMOCRATIC ALLIANCE
30.07%9 404
NAMAKWA CIVIC MOVEMENT
20.84%6 519
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS
1.46%457
KHOISAN REVOLUTION
1.40%438
GOOD
0.93%292
PATRIOTIC ALLIANCE
0.93%291
CONGRESS OF THE PEOPLE
0.88%274
ECONOMIC FREEDOM FIGHTERS
0.75%235
NATIONAL ECONOMIC FIGHTERS
0.42%132
INDEPENDENT CIVIC ORGANISATION OF SOUTH AFRICA
0.21%65
AFRICAN TRANSFORMATION MOVEMENT
0.06%20
SOUTH AFRICAN ROYAL KINGDOMS ORGANIZATION
0.03%10

Combined ballots

Phokwane

ANC outright majority
ANC47.2%
EFF23.4%
All results

Change since 2016.

Combined ballot votes in Phokwane
Party / candidateShareVotes
AFRICAN NATIONAL CONGRESS
47.17%14 995
ECONOMIC FREEDOM FIGHTERS
23.36%7 425
DEMOCRATIC ALLIANCE
11.61%3 691
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS
5.76%1 832
PHOKWANE SERVICE DELIVERY FORUM
3.36%1 069
FORUM 4 SERVICE DELIVERY
2.33%742
PATRIOTIC FRONT OF AZANIA
2.21%702
PATRIOTIC ALLIANCE
1.20%383
INDEPENDENTS
1.17%372
AZANIAN PEOPLE'S ORGANISATION
0.92%292
AFRICAN PEOPLE FIRST
0.35%111
AFRICAN CHRISTIAN DEMOCRATIC PARTY
0.33%104
UNITED CHRISTIAN DEMOCRATIC PARTY
0.22%69

Combined ballots

RENOSTERBERG

ANC outright majority
ANC53.0%
DA28.7%
All results

Change since 2016.

Combined ballot votes in RENOSTERBERG
Party / candidateShareVotes
AFRICAN NATIONAL CONGRESS
53.01%4 922
DEMOCRATIC ALLIANCE
28.75%2 669
ECONOMIC FREEDOM FIGHTERS
14.10%1 309
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS
3.97%369
INDEPENDENTS
0.17%16

Combined ballots

RICHTERSVELD

ANC outright majority
ANC47.3%
DA28.4%
All results

Change since 2016.

Combined ballot votes in RICHTERSVELD
Party / candidateShareVotes
AFRICAN NATIONAL CONGRESS
47.29%4 182
DEMOCRATIC ALLIANCE
28.36%2 508
ECONOMIC FREEDOM FIGHTERS
7.38%653
INDEPENDENTS
5.90%522
NATIONAL ECONOMIC FIGHTERS
4.93%436
NAMAKWA CIVIC MOVEMENT
3.84%340
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS
2.28%202

Combined ballots

SIYANCUMA

Hung council
ANC52.1%
DA25.1%
All results

Change since 2016.

Combined ballot votes in SIYANCUMA
Party / candidateShareVotes
AFRICAN NATIONAL CONGRESS
52.12%10 372
DEMOCRATIC ALLIANCE
25.10%4 994
INDEPENDENTS
11.19%2 227
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS
6.26%1 245
ECONOMIC FREEDOM FIGHTERS
5.34%1 062

Combined ballots

SIYATHEMBA

Hung council
ANC44.4%
SIYATHEMBA COMMUNITY MOVEMENT39.7%
All results

Change since 2016.

Combined ballot votes in SIYATHEMBA
Party / candidateShareVotes
AFRICAN NATIONAL CONGRESS
44.40%6 599
SIYATHEMBA COMMUNITY MOVEMENT
39.67%5 896
DEMOCRATIC ALLIANCE
12.73%1 892
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS
2.83%421
ECONOMIC FREEDOM FIGHTERS
0.36%54

Combined ballots

Sol Plaatje

ANC outright majority
ANC50.2%
DA20.5%
All results

Change since 2016.

Combined ballot votes in Sol Plaatje
Party / candidateShareVotes
AFRICAN NATIONAL CONGRESS
50.16%61 750
DEMOCRATIC ALLIANCE
20.54%25 293
ECONOMIC FREEDOM FIGHTERS
9.42%11 594
SOL- PLAATJIE SERVICE DELIVERY FORUM
4.52%5 568
PATRIOTIC ALLIANCE
4.40%5 411
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS
3.52%4 339
GOOD
3.40%4 191
INDEPENDENTS
1.34%1 648
AFRICAN CHRISTIAN DEMOCRATIC PARTY
0.83%1 026
CONGRESS OF THE PEOPLE
0.47%577
AZANIAN PEOPLE'S ORGANISATION
0.44%543
AFRICAN TRANSFORMATION MOVEMENT
0.39%485
OTHER
0.33%405
AFRICA'S NEW DAWN
0.23%282

Combined ballots

THEMBELIHLE

Hung council
ANC39.8%
EFF24.5%
All results

Change since 2016.

Combined ballot votes in THEMBELIHLE
Party / candidateShareVotes
AFRICAN NATIONAL CONGRESS
39.81%4 343
ECONOMIC FREEDOM FIGHTERS
24.54%2 677
DEMOCRATIC ALLIANCE
12.21%1 332
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS
9.36%1 021
SIYATHEMBA COMMUNITY MOVEMENT
6.50%709
INDEPENDENTS
4.24%462
PATRIOTIC ALLIANCE
2.02%220
AFRICAN CHRISTIAN DEMOCRATIC PARTY
1.32%144

Combined ballots

TSANTSABANE

ANC outright majority
ANC50.4%
SAVE TSANTSABANE COALITION19.2%
All results

Change since 2016.

Combined ballot votes in TSANTSABANE
Party / candidateShareVotes
AFRICAN NATIONAL CONGRESS
50.42%9 012
SAVE TSANTSABANE COALITION
19.17%3 426
DEMOCRATIC ALLIANCE
14.57%2 604
ECONOMIC FREEDOM FIGHTERS
12.02%2 148
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS
2.37%423
INDEPENDENTS
1.04%185
AFRICAN PEOPLE'S CONVENTION
0.43%76

Combined ballots

UBUNTU

ANC outright majority
ANC61.5%
DA29.1%
All results

Change since 2016.

Combined ballot votes in UBUNTU
Party / candidateShareVotes
AFRICAN NATIONAL CONGRESS
61.50%7 060
DEMOCRATIC ALLIANCE
29.10%3 340
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS
3.82%439
ECONOMIC FREEDOM FIGHTERS
3.08%354
INDEPENDENTS
2.49%286

Combined ballots

UMSOBOMVU

ANC outright majority
ANC51.8%
UMSOBOMVU RESIDENTS ASSOCIATION29.3%
All results

Change since 2016.

Combined ballot votes in UMSOBOMVU
Party / candidateShareVotes
AFRICAN NATIONAL CONGRESS
51.83%9 716
UMSOBOMVU RESIDENTS ASSOCIATION
29.29%5 491
DEMOCRATIC ALLIANCE
12.33%2 312
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS
3.62%678
ECONOMIC FREEDOM FIGHTERS
1.81%340
PATRIOTIC ALLIANCE
1.11%209
INDEPENDENTS
0.01%1

Explore Northern Cape

Browse all wards
Sources & result details

IEC: 15 Jan 2022, 17:50 SAST · checked 05 Nov 2026, 15:37 SAST

Historical comparisons use published area results. Boundaries may change between elections. Vote shares use the ballot labelled on each chart; ballots are not individual voters.

Seat majorities count local and metro councils once, using reported seat allocations. District councils have a separate ballot. Changes compare councils with reported seats in both elections; pending allocations do not count as gains or losses.

What do these totals show?

Local election votes added together. Each municipality elects its own council.

A national or provincial picture

Ward and municipal PR ballots are added together to show party support across the area.

Decided municipality by municipality

These totals do not elect Parliament or a provincial legislature, or establish a council majority.

Ballots are not individual voters: one person can cast more than one ballot. Council outcomes are based on seats in each municipality.

IEC guide to council seats
IEC source figures

Give something back

Support independent journalism and accountability.

I’m Jacques, the person behind Counted. I don’t need personal financial support, but if you’ve found this project useful and would like to give something back, please consider donating to one of these South African non-profits working for transparency, accountability and democracy.

amaBhungane

Independent investigative journalism exposing corruption and abuses of power, with reporting that’s free for everyone to read.

Donate to amaBhungane

Corruption Watch

Receives reports of corruption from the public, investigates selected cases and campaigns for accountability.

Donate to Corruption Watch

OUTA

The Organisation Undoing Tax Abuse investigates and challenges corruption, misuse of public money and government maladministration.

Donate to OUTA

Share results