Counted.co.zaPlay game

Swartkop, Northern Cape

Ward results

ANC retains its majority

2021

Council seats

ANC18 seats
DA12 seats
EFF1 seat
KHOISAN REVOLUTION1 seat
FF+1 seat
Dawid Kruiper · 2021 · Reported council seats
Party / entrySeatsShare of seats (%)
AFRICAN NATIONAL CONGRESS1854,5455
DEMOCRATIC ALLIANCE1236,3636
ECONOMIC FREEDOM FIGHTERS13,0303
KHOISAN REVOLUTION13,0303
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS13,0303
AFRICA RESTORATION ALLIANCE00
AFRICAN CHRISTIAN DEMOCRATIC PARTY00
AFRICAN TRANSFORMATION MOVEMENT00
CONGRESS OF THE PEOPLE00
INDEPENDENT SOUTH AFRICAN NATIONAL CIVIC ORGANISATION00
PATRIOTIC ALLIANCE00

33 seats; 17 needed for a majority.

IEC source

Combined ballot votes

Combined ballot votes

AFRICAN NATIONAL CONGRESS
55.1%34 732 votes
DEMOCRATIC ALLIANCE
35.2%22 160 votes
KHOISAN REVOLUTION
3.1%1 944 votes
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS
2.5%1 557 votes
Other: show remaining parties: hide remaining parties4.1%2 599 votes
ECONOMIC FREEDOM FIGHTERS
1.7%1 079 votes
CONGRESS OF THE PEOPLE
1.1%670 votes
INDEPENDENT SOUTH AFRICAN NATIONAL CIVIC ORGANISATION
0.5%334 votes
AFRICAN CHRISTIAN DEMOCRATIC PARTY
0.4%270 votes
AFRICA RESTORATION ALLIANCE
0.2%140 votes
PATRIOTIC ALLIANCE
0.1%63 votes
AFRICAN TRANSFORMATION MOVEMENT
0.1%43 votes
Dawid Kruiper · 2021 · Combined ballot votes
Party / entryCandidateVotesVote share (%)
AFRICAN NATIONAL CONGRESS—34 73255,1372
DEMOCRATIC ALLIANCE—22 16035,1791
KHOISAN REVOLUTION—1 9443,0861
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS—1 5572,4717
ECONOMIC FREEDOM FIGHTERS—1 0791,7129
CONGRESS OF THE PEOPLE—6701,0636
INDEPENDENT SOUTH AFRICAN NATIONAL CIVIC ORGANISATION—3340,5302
AFRICAN CHRISTIAN DEMOCRATIC PARTY—2700,4286
AFRICA RESTORATION ALLIANCE—1400,2223
PATRIOTIC ALLIANCE—630,1
AFRICAN TRANSFORMATION MOVEMENT—430,0683

62992 valid votes. Shares use this ballot’s party totals. All published entries are included.

IEC source

How the vote changed

Other

Council seats by election

Swipe to see history

2016Seats
ANC18—
DA10—
EFF1—
KHOISAN REVOLUTION0—
COPE1—

16 for a majority · 31 seats

2021Seatsvs 2016
ANC18
DA12
EFF1
KHOISAN REVOLUTION1
COPE0

17 for a majority · 33 seats

NC087 - Dawid Kruiper · Council seats by election
ElectionParty / entrySeatsCouncil totalMajority needed
2 016AFRICAN NATIONAL CONGRESS183116
2 016DEMOCRATIC ALLIANCE103116
2 016CONGRESS OF THE PEOPLE13116
2 016ECONOMIC FREEDOM FIGHTERS13116
2 016VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS13116
2 016AFRICAN CHRISTIAN DEMOCRATIC PARTY03116
2 016DIE FORUM03116
2 016INDEPENDENTS03116
2 016KHOISAN REVOLUTION03116
2 016PATRIOTIC ALLIANCE03116
2 021AFRICAN NATIONAL CONGRESS183317
2 021DEMOCRATIC ALLIANCE123317
2 021ECONOMIC FREEDOM FIGHTERS13317
2 021KHOISAN REVOLUTION13317
2 021VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS13317
2 021AFRICA RESTORATION ALLIANCE03317
2 021AFRICAN CHRISTIAN DEMOCRATIC PARTY03317
2 021AFRICAN TRANSFORMATION MOVEMENT03317
2 021CONGRESS OF THE PEOPLE03317
2 021INDEPENDENT SOUTH AFRICAN NATIONAL CIVIC ORGANISATION03317
2 021PATRIOTIC ALLIANCE03317

Ward + municipal PR votes. Missing and grouped entries are not assumed to be zero. Published boundaries may differ between elections.

All history data (JSON)

Ward + municipal PR votes by election

Swipe to see history

2016Vote %
ANC58.7%—
DA30.8%—
EFF4.3%—
KHOISAN REVOLUTION0.9%—
COPE2.7%—
Other2.5%—
2021Vote %vs 2016
ANC55.1%
DA35.2%
EFF1.7%
KHOISAN REVOLUTION3.1%
COPE1.1%
Other3.8%
NC087 - Dawid Kruiper · Ward + municipal PR votes by election
ElectionPartyVotesVote share (%)Valid ballot totalAvailability
2 016AFRICAN NATIONAL CONGRESS43 79158,735774 556Reported
2 016DEMOCRATIC ALLIANCE22 97330,813174 556Reported
2 016ECONOMIC FREEDOM FIGHTERS3 1994,290774 556Reported
2 016KHOISAN REVOLUTION7030,942974 556Reported
2 016CONGRESS OF THE PEOPLE2 0482,746974 556Reported
2 016VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS9751,307774 556Reported
2 016INDEPENDENT SOUTH AFRICAN NATIONAL CIVIC ORGANISATION0074 556No votes recorded in the complete party list.
2 016AFRICAN CHRISTIAN DEMOCRATIC PARTY2090,280374 556Reported
2 016AFRICA RESTORATION ALLIANCE0074 556No votes recorded in the complete party list.
2 016PATRIOTIC ALLIANCE1250,167774 556Reported
2 016DIE FORUM1050,140874 556Reported
2 016AFRICAN TRANSFORMATION MOVEMENT0074 556No votes recorded in the complete party list.
2 021AFRICAN NATIONAL CONGRESS34 73255,137262 992Reported
2 021DEMOCRATIC ALLIANCE22 16035,179162 992Reported
2 021ECONOMIC FREEDOM FIGHTERS1 0791,712962 992Reported
2 021KHOISAN REVOLUTION1 9443,086162 992Reported
2 021CONGRESS OF THE PEOPLE6701,063662 992Reported
2 021VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS1 5572,471762 992Reported
2 021INDEPENDENT SOUTH AFRICAN NATIONAL CIVIC ORGANISATION3340,530262 992Reported
2 021AFRICAN CHRISTIAN DEMOCRATIC PARTY2700,428662 992Reported
2 021AFRICA RESTORATION ALLIANCE1400,222362 992Reported
2 021PATRIOTIC ALLIANCE630,162 992Reported
2 021DIE FORUM0062 992No votes recorded in the complete party list.
2 021AFRICAN TRANSFORMATION MOVEMENT430,068362 992Reported

Ward + municipal PR votes. Missing and grouped entries are not assumed to be zero. Published boundaries may differ between elections.

All history data (JSON)

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 election-year selector to explore its results and 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

Ward results

Browse wards

Wards in Dawid Kruiper

17 wards

Wards in Dawid Kruiper ·
WardElectionParty / entryVotesVote share (%)
Ward 12 021AFRICAN NATIONAL CONGRESS1 97655,6777
Ward 12 021DEMOCRATIC ALLIANCE1 36038,3207
Ward 22 021AFRICAN NATIONAL CONGRESS1 76852,215
Ward 22 021DEMOCRATIC ALLIANCE1 33039,2794
Ward 32 021AFRICAN NATIONAL CONGRESS1 65251,3682
Ward 32 021DEMOCRATIC ALLIANCE1 46545,5535
Ward 42 021AFRICAN NATIONAL CONGRESS1 62951,8955
Ward 42 021DEMOCRATIC ALLIANCE1 41044,9188
Ward 52 021AFRICAN NATIONAL CONGRESS2 47663,9133
Ward 52 021CONGRESS OF THE PEOPLE59215,2814
Ward 62 021AFRICAN NATIONAL CONGRESS2 65886,9764
Ward 62 021DEMOCRATIC ALLIANCE2217,2317
Ward 72 021AFRICAN NATIONAL CONGRESS2 21374,713
Ward 72 021DEMOCRATIC ALLIANCE47916,1715
Ward 82 021DEMOCRATIC ALLIANCE2 57158,4717
Ward 82 021AFRICAN NATIONAL CONGRESS1 41532,181
Ward 92 021DEMOCRATIC ALLIANCE3 43683,2364
Ward 92 021VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS49912,0882
Ward 102 021AFRICAN NATIONAL CONGRESS1 57144,9885
Ward 102 021DEMOCRATIC ALLIANCE1 08331,0137
Ward 112 021AFRICAN NATIONAL CONGRESS1 52558,1839
Ward 112 021DEMOCRATIC ALLIANCE92435,2537
Ward 122 021AFRICAN NATIONAL CONGRESS2 86665,1808
Ward 122 021DEMOCRATIC ALLIANCE93221,1963
Ward 132 021AFRICAN NATIONAL CONGRESS2 99969,1811
Ward 132 021DEMOCRATIC ALLIANCE90820,9458
Ward 142 021AFRICAN NATIONAL CONGRESS3 58069,9082
Ward 142 021DEMOCRATIC ALLIANCE1 27424,878
Ward 152 021DEMOCRATIC ALLIANCE1 46047,1424
Ward 152 021AFRICAN NATIONAL CONGRESS1 18738,3274
Ward 162 021AFRICAN NATIONAL CONGRESS2 92366,2812
Ward 162 021DEMOCRATIC ALLIANCE1 20127,2336
Ward 172 021AFRICAN NATIONAL CONGRESS2 16956,8993
Ward 172 021DEMOCRATIC ALLIANCE1 58041,4481

The two largest published entries shown on each ward card. Open a ward for all entries.

Source data

Sources & result details

IEC: 15 Jan 2022, 17:50 SAST · checked 05 Nov 2026, 15:39 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.

Vote percentages beside council seats combine ward and municipal PR ballots. Seat counts include both ward and PR councillors.

Seat calculation & source

These are the ward and PR seats published by the IEC. The totals add up to all 33 council seats. This is the historical election allocation, not a record of government changes during the term. Any grouped “Other” seats remain grouped.

IEC result time: 15 Jan 2022, 17:50 SAST · Source figures ↗

Ward vs PR ballots

Ward: choose a person. PR: choose a party.

Ward ballot

The candidate with the most votes in the whole ward wins one seat. They do not need more than 50%.

Municipal PR ballot

PR means proportional representation. Party-list seats balance the council’s overall party representation.

Two ballots work together

Party ward votes and municipal PR votes both count towards the party’s overall seat allocation.

Outside metros, voters also have a separate district PR ballot. An independent can stand in a ward but not on a party PR list.

Understanding the results

IEC guide to council seats
IEC source figures

The council results cover all of Dawid Kruiper. Ward results include areas outside Swartkop.

This page uses the Stats SA statistical main-place boundary labelled 2016. It overlaps 2 of the 2026 wards; the everyday town boundary may differ.

Town-to-ward mappings are available for 2026 only. The historical wards above belong to the whole municipality in 2021.

Positive-area intersections of the full-precision 2016 Stats SA main-place polygon and the MDB 2026 ward polygons. Display simplification is applied separately. Full-ward figures include votes outside the place; votes are never allocated by overlap area.

Give something back

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

Donations go directly to each organisation.

Share results