Counted.co.zaPlay game

Tsokonyane, North West

Ward results

ANC retains its majority

2021

Council seats

ANC28 seats
EFF11 seats
AZANIAN INDEPENDENT COMMUNITY MOVEMENT2 seats
F4SD2 seats
ACDP1 seat
Other4 seats
AIC1 seat
DA1 seat
NFP1 seat
PA1 seat
Greater Taung · 2021 · Reported council seats
Party / entrySeatsShare of seats (%)
AFRICAN NATIONAL CONGRESS2858,3333
ECONOMIC FREEDOM FIGHTERS1122,9167
AZANIAN INDEPENDENT COMMUNITY MOVEMENT24,1667
FORUM 4 SERVICE DELIVERY24,1667
AFRICAN CHRISTIAN DEMOCRATIC PARTY12,0833
AFRICAN INDEPENDENT CONGRESS12,0833
DEMOCRATIC ALLIANCE12,0833
NATIONAL FREEDOM PARTY12,0833
PATRIOTIC ALLIANCE12,0833
AFRICAN TRANSFORMATION MOVEMENT00
INDEPENDENTS00
OTHER00
UNITED CHRISTIAN DEMOCRATIC PARTY00
UNITED DEMOCRATIC MOVEMENT00

48 seats; 25 needed for a majority.

IEC source

Combined ballot votes

Combined ballot votes

AFRICAN NATIONAL CONGRESS
57.2%46 920 votes
ECONOMIC FREEDOM FIGHTERS
23.2%19 023 votes
AZANIAN INDEPENDENT COMMUNITY MOVEMENT
3.9%3 158 votes
FORUM 4 SERVICE DELIVERY
3.8%3 143 votes
INDEPENDENTS
2.6%2 128 votes
Other: show remaining parties: hide remaining parties9.3%7 633 votes
DEMOCRATIC ALLIANCE
2.3%1 906 votes
AFRICAN INDEPENDENT CONGRESS
1.4%1 111 votes
AFRICAN CHRISTIAN DEMOCRATIC PARTY
0.9%775 votes
NATIONAL FREEDOM PARTY
0.9%769 votes
PATRIOTIC ALLIANCE
0.9%710 votes
AFRICAN TRANSFORMATION MOVEMENT
0.8%674 votes
UNITED DEMOCRATIC MOVEMENT
0.8%642 votes
UNITED CHRISTIAN DEMOCRATIC PARTY
0.8%632 votes
OTHER
0.5%414 votes
Greater Taung · 2021 · Combined ballot votes
Party / entryCandidateVotesVote share (%)
AFRICAN NATIONAL CONGRESS—46 92057,216
ECONOMIC FREEDOM FIGHTERS—19 02323,1974
AZANIAN INDEPENDENT COMMUNITY MOVEMENT—3 1583,851
FORUM 4 SERVICE DELIVERY—3 1433,8327
INDEPENDENTS—2 1282,595
DEMOCRATIC ALLIANCE—1 9062,3242
AFRICAN INDEPENDENT CONGRESS—1 1111,3548
AFRICAN CHRISTIAN DEMOCRATIC PARTY—7750,9451
NATIONAL FREEDOM PARTY—7690,9377
PATRIOTIC ALLIANCE—7100,8658
AFRICAN TRANSFORMATION MOVEMENT—6740,8219
UNITED DEMOCRATIC MOVEMENT—6420,7829
UNITED CHRISTIAN DEMOCRATIC PARTY—6320,7707
OTHER—4140,5048

82005 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

2000Seats

Seats unavailable for this election.

2006Seats
ANC35—
UNITED CHRISTIAN DEMOCRATIC PARTY5—
DA1—

23 for a majority · 44 seats

2011Seatsvs 2006
ANC43
DA3

26 for a majority · 51 seats

2016Seatsvs 2011
ANC34
EFF6—
F4SD3—
DA2

25 for a majority · 48 seats

2021Seatsvs 2016
ANC28
EFF11
UNITED CHRISTIAN DEMOCRATIC PARTY0—
F4SD2
DA1

25 for a majority · 48 seats

NW394 - Greater Taung · Council seats by election
ElectionParty / entrySeatsCouncil totalMajority needed
2 000Seat allocation unavailableUnavailableUnavailableUnavailable
2 006AFRICAN NATIONAL CONGRESS354423
2 006UNITED CHRISTIAN DEMOCRATIC PARTY54423
2 006AFRICAN CHRISTIAN DEMOCRATIC PARTY14423
2 006DEMOCRATIC ALLIANCE14423
2 006INDEPENDENT DEMOCRATS14423
2 006INDEPENDENTS14423
2 011AFRICAN NATIONAL CONGRESS435126
2 011DEMOCRATIC ALLIANCE35126
2 011CONGRESS OF THE PEOPLE25126
2 011AFRICAN CHRISTIAN DEMOCRATIC PARTY15126
2 011AFRICAN PEOPLE'S CONVENTION15126
2 011INDEPENDENTS15126
2 016AFRICAN NATIONAL CONGRESS344825
2 016ECONOMIC FREEDOM FIGHTERS64825
2 016FORUM 4 SERVICE DELIVERY34825
2 016DEMOCRATIC ALLIANCE24825
2 016AFRICAN CHRISTIAN DEMOCRATIC PARTY14825
2 016AFRICAN INDEPENDENT CONGRESS14825
2 016CONGRESS OF THE PEOPLE14825
2 016AFRICAN PEOPLE'S CONVENTION04825
2 016CHRISTIAN DEMOCRATIC PARTY04825
2 016INDEPENDENTS04825
2 021AFRICAN NATIONAL CONGRESS284825
2 021ECONOMIC FREEDOM FIGHTERS114825
2 021AZANIAN INDEPENDENT COMMUNITY MOVEMENT24825
2 021FORUM 4 SERVICE DELIVERY24825
2 021AFRICAN CHRISTIAN DEMOCRATIC PARTY14825
2 021AFRICAN INDEPENDENT CONGRESS14825
2 021DEMOCRATIC ALLIANCE14825
2 021NATIONAL FREEDOM PARTY14825
2 021PATRIOTIC ALLIANCE14825
2 021AFRICAN TRANSFORMATION MOVEMENT04825
2 021INDEPENDENTS04825
2 021OTHER04825
2 021UNITED CHRISTIAN DEMOCRATIC PARTY04825
2 021UNITED DEMOCRATIC MOVEMENT04825

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

2000Vote %
ANC74.3%—
EFF0.0%—
UNITED CHRISTIAN DEMOCRATIC PARTY21.6%—
F4SD0.0%—
DA1.8%—
Other2.3%—
2006Vote %vs 2000
ANC78.1%
EFF0.0%
UNITED CHRISTIAN DEMOCRATIC PARTY12.4%
F4SD0.0%
DA1.5%
ID2.9%
Other5.2%
2011Vote %vs 2006
ANC83.4%
EFF0.0%
UNITED CHRISTIAN DEMOCRATIC PARTY0.0%
F4SD0.0%
DA6.4%
COPE3.8%
Other6.4%
2016Vote %vs 2011
ANC64.8%
EFF12.3%
UNITED CHRISTIAN DEMOCRATIC PARTY0.0%
F4SD6.6%
DA3.9%
AIC2.1%
Other10.3%
2021Vote %vs 2016
ANC57.2%
EFF23.2%
UNITED CHRISTIAN DEMOCRATIC PARTY0.8%
F4SD3.8%
DA2.3%
AZANIAN INDEPENDENT COMMUNITY MOVEMENT3.9%
Other8.8%
NW394 - Greater Taung · Ward + municipal PR votes by election
ElectionPartyVotesVote share (%)Valid ballot totalAvailability
2 000AFRICAN NATIONAL CONGRESS51 25174,299468 979Reported
2 000ECONOMIC FREEDOM FIGHTERS0068 979No votes recorded in the complete party list.
2 000UNITED CHRISTIAN DEMOCRATIC PARTY14 88021,571868 979Reported
2 000FORUM 4 SERVICE DELIVERY0068 979No votes recorded in the complete party list.
2 000DEMOCRATIC ALLIANCE1 2341,78968 979Reported
2 000AZANIAN INDEPENDENT COMMUNITY MOVEMENT0068 979No votes recorded in the complete party list.
2 000CONGRESS OF THE PEOPLE0068 979No votes recorded in the complete party list.
2 000INDEPENDENT DEMOCRATS0068 979No votes recorded in the complete party list.
2 000AFRICAN CHRISTIAN DEMOCRATIC PARTY1 6142,339868 979Reported
2 000AFRICAN INDEPENDENT CONGRESS0068 979No votes recorded in the complete party list.
2 000AFRICAN PEOPLE'S CONVENTION0068 979No votes recorded in the complete party list.
2 000NATIONAL FREEDOM PARTY0068 979No votes recorded in the complete party list.
2 000PATRIOTIC ALLIANCE0068 979No votes recorded in the complete party list.
2 000AFRICAN TRANSFORMATION MOVEMENT0068 979No votes recorded in the complete party list.
2 000UNITED DEMOCRATIC MOVEMENT0068 979No votes recorded in the complete party list.
2 000CHRISTIAN DEMOCRATIC PARTY0068 979No votes recorded in the complete party list.
2 006AFRICAN NATIONAL CONGRESS68 73078,060688 047Reported
2 006ECONOMIC FREEDOM FIGHTERS0088 047No votes recorded in the complete party list.
2 006UNITED CHRISTIAN DEMOCRATIC PARTY10 88612,363988 047Reported
2 006FORUM 4 SERVICE DELIVERY0088 047No votes recorded in the complete party list.
2 006DEMOCRATIC ALLIANCE1 2931,468588 047Reported
2 006AZANIAN INDEPENDENT COMMUNITY MOVEMENT0088 047No votes recorded in the complete party list.
2 006CONGRESS OF THE PEOPLE0088 047No votes recorded in the complete party list.
2 006INDEPENDENT DEMOCRATS2 5762,925788 047Reported
2 006AFRICAN CHRISTIAN DEMOCRATIC PARTY1 2921,467488 047Reported
2 006AFRICAN INDEPENDENT CONGRESS0088 047No votes recorded in the complete party list.
2 006AFRICAN PEOPLE'S CONVENTION0088 047No votes recorded in the complete party list.
2 006NATIONAL FREEDOM PARTY0088 047No votes recorded in the complete party list.
2 006PATRIOTIC ALLIANCE0088 047No votes recorded in the complete party list.
2 006AFRICAN TRANSFORMATION MOVEMENT0088 047No votes recorded in the complete party list.
2 006UNITED DEMOCRATIC MOVEMENT0088 047No votes recorded in the complete party list.
2 006CHRISTIAN DEMOCRATIC PARTY0088 047No votes recorded in the complete party list.
2 011AFRICAN NATIONAL CONGRESS74 38283,391689 196Reported
2 011ECONOMIC FREEDOM FIGHTERS0089 196No votes recorded in the complete party list.
2 011UNITED CHRISTIAN DEMOCRATIC PARTY0089 196No votes recorded in the complete party list.
2 011FORUM 4 SERVICE DELIVERY0089 196No votes recorded in the complete party list.
2 011DEMOCRATIC ALLIANCE5 7216,41489 196Reported
2 011AZANIAN INDEPENDENT COMMUNITY MOVEMENT0089 196No votes recorded in the complete party list.
2 011CONGRESS OF THE PEOPLE3 4063,818689 196Reported
2 011INDEPENDENT DEMOCRATS0089 196No votes recorded in the complete party list.
2 011AFRICAN CHRISTIAN DEMOCRATIC PARTY2 0402,287189 196Reported
2 011AFRICAN INDEPENDENT CONGRESS0089 196No votes recorded in the complete party list.
2 011AFRICAN PEOPLE'S CONVENTION1 0161,139189 196Reported
2 011NATIONAL FREEDOM PARTY0089 196No votes recorded in the complete party list.
2 011PATRIOTIC ALLIANCE0089 196No votes recorded in the complete party list.
2 011AFRICAN TRANSFORMATION MOVEMENT0089 196No votes recorded in the complete party list.
2 011UNITED DEMOCRATIC MOVEMENT0089 196No votes recorded in the complete party list.
2 011CHRISTIAN DEMOCRATIC PARTY0089 196No votes recorded in the complete party list.
2 016AFRICAN NATIONAL CONGRESS62 53264,84196 439Reported
2 016ECONOMIC FREEDOM FIGHTERS11 82712,263796 439Reported
2 016UNITED CHRISTIAN DEMOCRATIC PARTY0096 439No votes recorded in the complete party list.
2 016FORUM 4 SERVICE DELIVERY6 3666,601196 439Reported
2 016DEMOCRATIC ALLIANCE3 7553,893796 439Reported
2 016AZANIAN INDEPENDENT COMMUNITY MOVEMENT0096 439No votes recorded in the complete party list.
2 016CONGRESS OF THE PEOPLE1 3391,388496 439Reported
2 016INDEPENDENT DEMOCRATS0096 439No votes recorded in the complete party list.
2 016AFRICAN CHRISTIAN DEMOCRATIC PARTY9460,980996 439Reported
2 016AFRICAN INDEPENDENT CONGRESS1 9782,05196 439Reported
2 016AFRICAN PEOPLE'S CONVENTION5340,553796 439Reported
2 016NATIONAL FREEDOM PARTY0096 439No votes recorded in the complete party list.
2 016PATRIOTIC ALLIANCE0096 439No votes recorded in the complete party list.
2 016AFRICAN TRANSFORMATION MOVEMENT0096 439No votes recorded in the complete party list.
2 016UNITED DEMOCRATIC MOVEMENT0096 439No votes recorded in the complete party list.
2 016CHRISTIAN DEMOCRATIC PARTY5260,545496 439Reported
2 021AFRICAN NATIONAL CONGRESS46 92057,21682 005Reported
2 021ECONOMIC FREEDOM FIGHTERS19 02323,197482 005Reported
2 021UNITED CHRISTIAN DEMOCRATIC PARTY6320,770782 005Reported
2 021FORUM 4 SERVICE DELIVERY3 1433,832782 005Reported
2 021DEMOCRATIC ALLIANCE1 9062,324282 005Reported
2 021AZANIAN INDEPENDENT COMMUNITY MOVEMENT3 1583,85182 005Reported
2 021CONGRESS OF THE PEOPLEUnavailableUnavailable82 005Not separately listed in this source.
2 021INDEPENDENT DEMOCRATSUnavailableUnavailable82 005Not separately listed in this source.
2 021AFRICAN CHRISTIAN DEMOCRATIC PARTY7750,945182 005Reported
2 021AFRICAN INDEPENDENT CONGRESS1 1111,354882 005Reported
2 021AFRICAN PEOPLE'S CONVENTIONUnavailableUnavailable82 005Not separately listed in this source.
2 021NATIONAL FREEDOM PARTY7690,937782 005Reported
2 021PATRIOTIC ALLIANCE7100,865882 005Reported
2 021AFRICAN TRANSFORMATION MOVEMENT6740,821982 005Reported
2 021UNITED DEMOCRATIC MOVEMENT6420,782982 005Reported
2 021CHRISTIAN DEMOCRATIC PARTYUnavailableUnavailable82 005Not separately listed in this source.

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 Greater Taung

24 wards

Ward 1
ANC49.7%Leading candidate: Caroline Keolebogile Olifant
INDEPENDENTS19.2%
Lead: 1 239 votes
Ward 2
ANC72.0%Leading candidate: Tamo Joshwa Tabe
PA9.5%
Lead: 2 177 votes
Ward 3
ANC51.3%Leading candidate: Tebogo Capricon Gaorengwe
EFF19.4%
Lead: 1 033 votes
Ward 4
ANC46.6%Leading candidate: Kagiso Alfred Pudule
EFF29.3%
Lead: 614 votes
Ward 5
ANC63.1%Leading candidate: Onkarabile Alucious Tong
EFF27.5%
Lead: 1 211 votes
Ward 6
FORUM 4 SERVICE DELIVERY45.1%Leading candidate: Seakgamoriri Cornelius Mmokwa
ANC36.4%
Lead: 332 votes
Ward 7
ANC58.6%Leading candidate: Salvation Mmoloki Mojaki
EFF21.2%
Lead: 1 424 votes
Ward 8
ANC57.8%Leading candidate: Ntesang Maria Montewa
EFF30.3%
Lead: 1 062 votes
Ward 9
ANC65.8%Leading candidate: Monene Dominicca Sekwenyane
EFF25.8%
Lead: 1 492 votes
Ward 10
ANC75.2%Leading candidate: Olebogeng Ipeleng
EFF13.8%
Lead: 2 033 votes
Ward 11
ANC54.9%Leading candidate: Tumisang Reginald Gaoraelwe
EFF27.3%
Lead: 685 votes
Ward 12
ANC64.7%Leading candidate: Patricia Lerato Babuseng
EFF23.5%
Lead: 1 285 votes
Ward 13
ANC65.2%Leading candidate: Kealeboga Lenin Seboko
EFF22.8%
Lead: 1 263 votes
Ward 14
ANC58.7%Leading candidate: Mothusiotsile David Mojanaga
EFF20.1%
Lead: 1 063 votes
Ward 15
ANC50.1%Leading candidate: Seepapitso Seepamere
EFF24.4%
Lead: 730 votes
Ward 16
ANC58.2%Leading candidate: Tefo Godfrey Moraladi
EFF31.8%
Lead: 842 votes
Ward 17
ANC61.2%Leading candidate: Bontsi Alpheus Chubane
EFF25.4%
Lead: 1 591 votes
Ward 18
ANC45.0%Leading candidate: Gladys Seonyatseng Molamu
EFF27.9%
Lead: 634 votes
Ward 19
ANC68.1%Leading candidate: Montanong Michael Makwati
EFF21.3%
Lead: 1 425 votes
Ward 20
ANC65.9%Leading candidate: Itumeleng Nicholas Maribe
AZANIAN INDEPENDENT COMMUNITY MOVEMENT14.0%
Lead: 1 613 votes
Ward 21
ANC41.3%Leading candidate: Mosadiwamarope Mellicent Tebogo Molale
EFF37.4%
Lead: 130 votes
Ward 22
ANC71.5%Leading candidate: Ikgopoleng Joseph Lekoma
EFF23.6%
Lead: 1 621 votes
Ward 23
ANC48.7%Leading candidate: Boitshwarelo Pusho
AZANIAN INDEPENDENT COMMUNITY MOVEMENT26.6%
Lead: 731 votes
Ward 24
ANC49.3%Leading candidate: Patrick Kagelelo Moeng
EFF46.0%
Lead: 132 votes
Wards in Greater Taung ·
WardElectionParty / entryVotesVote share (%)
Ward 12 021AFRICAN NATIONAL CONGRESS2 02249,705
Ward 12 021INDEPENDENTS78319,2478
Ward 22 021AFRICAN NATIONAL CONGRESS2 50971,9943
Ward 22 021PATRIOTIC ALLIANCE3329,5265
Ward 32 021AFRICAN NATIONAL CONGRESS1 66151,3288
Ward 32 021ECONOMIC FREEDOM FIGHTERS62819,4067
Ward 42 021AFRICAN NATIONAL CONGRESS1 65346,6291
Ward 42 021ECONOMIC FREEDOM FIGHTERS1 03929,3089
Ward 52 021AFRICAN NATIONAL CONGRESS2 14763,1471
Ward 52 021ECONOMIC FREEDOM FIGHTERS93627,5294
Ward 62 021FORUM 4 SERVICE DELIVERY1 73445,0507
Ward 62 021AFRICAN NATIONAL CONGRESS1 40236,425
Ward 72 021AFRICAN NATIONAL CONGRESS2 23358,6243
Ward 72 021ECONOMIC FREEDOM FIGHTERS80921,2392
Ward 82 021AFRICAN NATIONAL CONGRESS2 23057,817
Ward 82 021ECONOMIC FREEDOM FIGHTERS1 16830,2826
Ward 92 021AFRICAN NATIONAL CONGRESS2 45465,7733
Ward 92 021ECONOMIC FREEDOM FIGHTERS96225,784
Ward 102 021AFRICAN NATIONAL CONGRESS2 49075,2266
Ward 102 021ECONOMIC FREEDOM FIGHTERS45713,8066
Ward 112 021AFRICAN NATIONAL CONGRESS1 36254,8972
Ward 112 021ECONOMIC FREEDOM FIGHTERS67727,2874
Ward 122 021AFRICAN NATIONAL CONGRESS2 01864,7417
Ward 122 021ECONOMIC FREEDOM FIGHTERS73323,5162
Ward 132 021AFRICAN NATIONAL CONGRESS1 94065,232
Ward 132 021ECONOMIC FREEDOM FIGHTERS67722,764
Ward 142 021AFRICAN NATIONAL CONGRESS1 61958,6594
Ward 142 021ECONOMIC FREEDOM FIGHTERS55620,1449
Ward 152 021AFRICAN NATIONAL CONGRESS1 42450,0527
Ward 152 021ECONOMIC FREEDOM FIGHTERS69424,3937
Ward 162 021AFRICAN NATIONAL CONGRESS1 85858,1534
Ward 162 021ECONOMIC FREEDOM FIGHTERS1 01631,7997
Ward 172 021AFRICAN NATIONAL CONGRESS2 71761,2489
Ward 172 021ECONOMIC FREEDOM FIGHTERS1 12625,3832
Ward 182 021AFRICAN NATIONAL CONGRESS1 67144,9677
Ward 182 021ECONOMIC FREEDOM FIGHTERS1 03727,9064
Ward 192 021AFRICAN NATIONAL CONGRESS2 07368,1236
Ward 192 021ECONOMIC FREEDOM FIGHTERS64821,2948
Ward 202 021AFRICAN NATIONAL CONGRESS2 04765,9047
Ward 202 021AZANIAN INDEPENDENT COMMUNITY MOVEMENT43413,973
Ward 212 021AFRICAN NATIONAL CONGRESS1 36841,3418
Ward 212 021ECONOMIC FREEDOM FIGHTERS1 23837,4131
Ward 222 021AFRICAN NATIONAL CONGRESS2 41971,4623
Ward 222 021ECONOMIC FREEDOM FIGHTERS79823,5746
Ward 232 021AFRICAN NATIONAL CONGRESS1 61248,7304
Ward 232 021AZANIAN INDEPENDENT COMMUNITY MOVEMENT88126,6324
Ward 242 021AFRICAN NATIONAL CONGRESS1 99149,2822
Ward 242 021ECONOMIC FREEDOM FIGHTERS1 85946,0149

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 48 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 Greater Taung. Ward results include areas outside Tsokonyane.

This page uses the Stats SA statistical main-place boundary labelled 2016. It overlaps 1 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