Counted.co.zaPlay game

Bakenberg, Limpopo

Ward results

ANC retains its majority

2016

Council seats

ANC41 seats
EFF13 seats
DA6 seats
AZAPO1 seat
COPE1 seat
Other2 seats
MOGALAKWENA RESIDENTS ASSOCIATION1 seat
FF+1 seat
Mogalakwena · 2016 · Reported council seats
Party / entrySeatsShare of seats (%)
AFRICAN NATIONAL CONGRESS4164,0625
ECONOMIC FREEDOM FIGHTERS1320,3125
DEMOCRATIC ALLIANCE69,375
AZANIAN PEOPLE'S ORGANISATION11,5625
CONGRESS OF THE PEOPLE11,5625
MOGALAKWENA RESIDENTS ASSOCIATION11,5625
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS11,5625
AFRICAN CHRISTIAN DEMOCRATIC PARTY00
AFRICAN PEOPLE'S CONVENTION00
AFRICAN PEOPLE'S SOCIALIST PARTY00
INDEPENDENTS00
PAN AFRICANIST CONGRESS OF AZANIA00
UNITED CHRISTIAN DEMOCRATIC PARTY00

64 seats; 33 needed for a majority.

IEC source

Combined ballot votes

Combined ballot votes

AFRICAN NATIONAL CONGRESS
63.5%87 823 votes
ECONOMIC FREEDOM FIGHTERS
19.8%27 447 votes
DEMOCRATIC ALLIANCE
9.4%12 935 votes
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS
1.7%2 376 votes
MOGALAKWENA RESIDENTS ASSOCIATION
1.6%2 206 votes
Other: show remaining parties: hide remaining parties4.0%5 522 votes
INDEPENDENTS
1.5%2 096 votes
AZANIAN PEOPLE'S ORGANISATION
0.6%847 votes
CONGRESS OF THE PEOPLE
0.4%604 votes
AFRICAN CHRISTIAN DEMOCRATIC PARTY
0.4%585 votes
AFRICAN PEOPLE'S CONVENTION
0.4%539 votes
PAN AFRICANIST CONGRESS OF AZANIA
0.3%383 votes
UNITED CHRISTIAN DEMOCRATIC PARTY
0.2%343 votes
AFRICAN PEOPLE'S SOCIALIST PARTY
0.1%125 votes
Mogalakwena · 2016 · Combined ballot votes
Party / entryCandidateVotesVote share (%)
AFRICAN NATIONAL CONGRESS—87 82363,4977
ECONOMIC FREEDOM FIGHTERS—27 44719,8447
DEMOCRATIC ALLIANCE—12 9359,3522
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS—2 3761,7179
MOGALAKWENA RESIDENTS ASSOCIATION—2 2061,595
INDEPENDENTS—2 0961,5154
AZANIAN PEOPLE'S ORGANISATION—8470,6124
CONGRESS OF THE PEOPLE—6040,4367
AFRICAN CHRISTIAN DEMOCRATIC PARTY—5850,423
AFRICAN PEOPLE'S CONVENTION—5390,3897
PAN AFRICANIST CONGRESS OF AZANIA—3830,2769
UNITED CHRISTIAN DEMOCRATIC PARTY—3430,248
AFRICAN PEOPLE'S SOCIALIST PARTY—1250,0904

138309 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
ANC55—
DA3—
PAC1—

32 for a majority · 63 seats

2011Seatsvs 2006
ANC53
DA5
PAC0
COPE2—

32 for a majority · 63 seats

2016Seatsvs 2011
ANC41
EFF13—
DA6
PAC0
COPE1

33 for a majority · 64 seats

LIM367 - Mogalakwena · Council seats by election
ElectionParty / entrySeatsCouncil totalMajority needed
2 000Seat allocation unavailableUnavailableUnavailableUnavailable
2 006AFRICAN NATIONAL CONGRESS556332
2 006DEMOCRATIC ALLIANCE36332
2 006AFRICAN CHRISTIAN DEMOCRATIC PARTY16332
2 006PAN AFRICANIST CONGRESS OF AZANIA16332
2 006UNITED DEMOCRATIC MOVEMENT16332
2 006UNITED INDEPENDENT FRONT16332
2 006VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS16332
2 006AZANIAN PEOPLE'S ORGANISATION06332
2 006INDEPENDENTS06332
2 011AFRICAN NATIONAL CONGRESS536332
2 011DEMOCRATIC ALLIANCE56332
2 011CONGRESS OF THE PEOPLE26332
2 011AFRICAN PEOPLE'S CONVENTION16332
2 011AZANIAN PEOPLE'S ORGANISATION16332
2 011VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS16332
2 011AFRICAN CHRISTIAN DEMOCRATIC PARTY06332
2 011INDEPENDENTS06332
2 011NATIONAL FREEDOM PARTY06332
2 011PAN AFRICANIST CONGRESS OF AZANIA06332
2 011UNITED DEMOCRATIC MOVEMENT06332
2 016AFRICAN NATIONAL CONGRESS416433
2 016ECONOMIC FREEDOM FIGHTERS136433
2 016DEMOCRATIC ALLIANCE66433
2 016AZANIAN PEOPLE'S ORGANISATION16433
2 016CONGRESS OF THE PEOPLE16433
2 016MOGALAKWENA RESIDENTS ASSOCIATION16433
2 016VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS16433
2 016AFRICAN CHRISTIAN DEMOCRATIC PARTY06433
2 016AFRICAN PEOPLE'S CONVENTION06433
2 016AFRICAN PEOPLE'S SOCIALIST PARTY06433
2 016INDEPENDENTS06433
2 016PAN AFRICANIST CONGRESS OF AZANIA06433
2 016UNITED CHRISTIAN DEMOCRATIC PARTY06433

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 %
ANC85.6%—
EFF0.0%—
DA7.4%—
PAC4.3%—
COPE0.0%—
Other2.6%—
2006Vote %vs 2000
ANC86.2%
EFF0.0%
DA4.2%
PAC2.3%
COPE0.0%
Other7.3%
2011Vote %vs 2006
ANC80.1%
EFF0.0%
DA6.8%
PAC0.6%
COPE3.5%
Other9.0%
2016Vote %vs 2011
ANC63.5%
EFF19.8%
DA9.4%
PAC0.3%
COPE0.4%
Other6.6%
LIM367 - Mogalakwena · Ward + municipal PR votes by election
ElectionPartyVotesVote share (%)Valid ballot totalAvailability
2 000AFRICAN NATIONAL CONGRESS76 79085,639189 667Reported
2 000ECONOMIC FREEDOM FIGHTERS0089 667No votes recorded in the complete party list.
2 000DEMOCRATIC ALLIANCE6 6807,449889 667Reported
2 000PAN AFRICANIST CONGRESS OF AZANIA3 8534,29789 667Reported
2 000CONGRESS OF THE PEOPLE0089 667No votes recorded in the complete party list.
2 000AFRICAN CHRISTIAN DEMOCRATIC PARTY0089 667No votes recorded in the complete party list.
2 000VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS0089 667No votes recorded in the complete party list.
2 000MOGALAKWENA RESIDENTS ASSOCIATION0089 667No votes recorded in the complete party list.
2 000UNITED INDEPENDENT FRONT0089 667No votes recorded in the complete party list.
2 000AFRICAN PEOPLE'S CONVENTION0089 667No votes recorded in the complete party list.
2 000INKATHA FREEDOM PARTY9741,086289 667Reported
2 000AZANIAN PEOPLE'S ORGANISATION0089 667No votes recorded in the complete party list.
2 000UNITED DEMOCRATIC MOVEMENT7700,858789 667Reported
2 000UNITED CHRISTIAN DEMOCRATIC PARTY0089 667No votes recorded in the complete party list.
2 000NATIONAL FREEDOM PARTY0089 667No votes recorded in the complete party list.
2 000AFRICAN PEOPLE'S SOCIALIST PARTY0089 667No votes recorded in the complete party list.
2 006AFRICAN NATIONAL CONGRESS94 56786,169109 746Reported
2 006ECONOMIC FREEDOM FIGHTERS00109 746No votes recorded in the complete party list.
2 006DEMOCRATIC ALLIANCE4 6274,2161109 746Reported
2 006PAN AFRICANIST CONGRESS OF AZANIA2 5772,3481109 746Reported
2 006CONGRESS OF THE PEOPLE00109 746No votes recorded in the complete party list.
2 006AFRICAN CHRISTIAN DEMOCRATIC PARTY1 9571,7832109 746Reported
2 006VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS1 2671,1545109 746Reported
2 006MOGALAKWENA RESIDENTS ASSOCIATION00109 746No votes recorded in the complete party list.
2 006UNITED INDEPENDENT FRONT1 4641,334109 746Reported
2 006AFRICAN PEOPLE'S CONVENTION00109 746No votes recorded in the complete party list.
2 006INKATHA FREEDOM PARTY00109 746No votes recorded in the complete party list.
2 006AZANIAN PEOPLE'S ORGANISATION4870,4438109 746Reported
2 006UNITED DEMOCRATIC MOVEMENT9850,8975109 746Reported
2 006UNITED CHRISTIAN DEMOCRATIC PARTY00109 746No votes recorded in the complete party list.
2 006NATIONAL FREEDOM PARTY00109 746No votes recorded in the complete party list.
2 006AFRICAN PEOPLE'S SOCIALIST PARTY00109 746No votes recorded in the complete party list.
2 011AFRICAN NATIONAL CONGRESS108 88980,0902135 958Reported
2 011ECONOMIC FREEDOM FIGHTERS00135 958No votes recorded in the complete party list.
2 011DEMOCRATIC ALLIANCE9 2586,8095135 958Reported
2 011PAN AFRICANIST CONGRESS OF AZANIA8790,6465135 958Reported
2 011CONGRESS OF THE PEOPLE4 7333,4812135 958Reported
2 011AFRICAN CHRISTIAN DEMOCRATIC PARTY8680,6384135 958Reported
2 011VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS1 0390,7642135 958Reported
2 011MOGALAKWENA RESIDENTS ASSOCIATION00135 958No votes recorded in the complete party list.
2 011UNITED INDEPENDENT FRONT00135 958No votes recorded in the complete party list.
2 011AFRICAN PEOPLE'S CONVENTION1 5371,1305135 958Reported
2 011INKATHA FREEDOM PARTY00135 958No votes recorded in the complete party list.
2 011AZANIAN PEOPLE'S ORGANISATION1 2340,9076135 958Reported
2 011UNITED DEMOCRATIC MOVEMENT4770,3508135 958Reported
2 011UNITED CHRISTIAN DEMOCRATIC PARTY00135 958No votes recorded in the complete party list.
2 011NATIONAL FREEDOM PARTY1240,0912135 958Reported
2 011AFRICAN PEOPLE'S SOCIALIST PARTY00135 958No votes recorded in the complete party list.
2 016AFRICAN NATIONAL CONGRESS87 82363,4977138 309Reported
2 016ECONOMIC FREEDOM FIGHTERS27 44719,8447138 309Reported
2 016DEMOCRATIC ALLIANCE12 9359,3522138 309Reported
2 016PAN AFRICANIST CONGRESS OF AZANIA3830,2769138 309Reported
2 016CONGRESS OF THE PEOPLE6040,4367138 309Reported
2 016AFRICAN CHRISTIAN DEMOCRATIC PARTY5850,423138 309Reported
2 016VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS2 3761,7179138 309Reported
2 016MOGALAKWENA RESIDENTS ASSOCIATION2 2061,595138 309Reported
2 016UNITED INDEPENDENT FRONT00138 309No votes recorded in the complete party list.
2 016AFRICAN PEOPLE'S CONVENTION5390,3897138 309Reported
2 016INKATHA FREEDOM PARTY00138 309No votes recorded in the complete party list.
2 016AZANIAN PEOPLE'S ORGANISATION8470,6124138 309Reported
2 016UNITED DEMOCRATIC MOVEMENT00138 309No votes recorded in the complete party list.
2 016UNITED CHRISTIAN DEMOCRATIC PARTY3430,248138 309Reported
2 016NATIONAL FREEDOM PARTY00138 309No votes recorded in the complete party list.
2 016AFRICAN PEOPLE'S SOCIALIST PARTY1250,0904138 309Reported

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 Mogalakwena

32 wards

Ward 1
ANC76.8%Leading candidate: Noko Reginah Hlako
EFF18.3%
Lead: 2 830 votes
Ward 2
ANC64.8%Leading candidate: Mosima Elisa Moloto
EFF19.9%
Lead: 1 571 votes
Ward 3
ANC60.1%Leading candidate: Mahlodi Josephine Madiba
EFF34.8%
Lead: 1 201 votes
Ward 4
ANC70.0%Leading candidate: Latela Kenneth Satege
EFF16.3%
Lead: 2 415 votes
Ward 5
ANC79.4%Leading candidate: Mokhachane Ben Baloyi
EFF12.3%
Lead: 2 588 votes
Ward 6
ANC69.7%Leading candidate: Madimetja Barnard Monare
EFF13.5%
Lead: 2 313 votes
Ward 7
ANC71.7%Leading candidate: Mosesenyane Samson Meteleni
EFF15.8%
Lead: 1 946 votes
Ward 8
ANC77.3%Leading candidate: Ramadimetja Pinkie Sebajane
EFF17.4%
Lead: 2 067 votes
Ward 9
ANC79.5%Leading candidate: Emly Jacoline Libisi
EFF9.6%
Lead: 2 787 votes
Ward 10
ANC59.8%Leading candidate: Semola Rosina Masipa
INDEPENDENTS17.9%
Lead: 1 822 votes
Ward 11
ANC63.1%Leading candidate: Lesibana David Langa
EFF19.1%
Lead: 1 721 votes
Ward 12
ANC57.9%Leading candidate: Madibana Cathy Lentsoane
EFF27.3%
Lead: 1 296 votes
Ward 13
ANC67.9%Leading candidate: Malose Johannes Mampane
EFF26.8%
Lead: 2 071 votes
Ward 14
ANC70.4%Leading candidate: Leziba Elias Laka
EFF17.4%
Lead: 2 616 votes
Ward 15
ANC74.5%Leading candidate: Sengogi Martin Sekhaolelo
EFF13.8%
Lead: 2 145 votes
Ward 16
ANC44.0%Leading candidate: Lesiba William Mthilibofu
EFF24.8%
Lead: 579 votes
Ward 17
ANC63.5%Leading candidate: Mmamoraka Evelyn Seema
EFF17.4%
Lead: 2 082 votes
Ward 18
ANC71.6%Leading candidate: Matsobane Samuel Letwaba
EFF20.9%
Lead: 2 427 votes
Ward 19
ANC75.0%Leading candidate: Malose Alpheus Ratema
EFF16.8%
Lead: 2 547 votes
Ward 20
ANC73.1%Leading candidate: Maidi Teresia Mogale
EFF21.4%
Lead: 2 193 votes
Ward 21
ANC73.7%Leading candidate: Butinyana Thomas Nkhuna
EFF21.5%
Lead: 1 953 votes
Ward 22
ANC63.4%Leading candidate: Lesetja Gilbert Legodi
EFF16.1%
Lead: 1 742 votes
Ward 23
ANC63.8%Leading candidate: Lesiba Nathaniel Lamola
EFF27.2%
Lead: 1 805 votes
Ward 24
ANC53.9%Leading candidate: Ramohlabane Glen Selemela
EFF39.8%
Lead: 587 votes
Ward 25
ANC69.9%Leading candidate: Mokgaetji Ruth Tjale
EFF22.4%
Lead: 2 210 votes
Ward 26
ANC57.2%Leading candidate: Senwelo Andrew Debeila
EFF26.4%
Lead: 1 413 votes
Ward 27
ANC54.6%Leading candidate: Mmachidi Evelyn Kekana
EFF27.3%
Lead: 1 082 votes
Ward 28
ANC55.3%Leading candidate: Motjoko Johannes Langa
EFF20.9%
Lead: 1 598 votes
Ward 29
ANC70.2%Leading candidate: Matjee Salome Matlala
EFF19.5%
Lead: 2 562 votes
Ward 30
ANC73.0%Leading candidate: Lesiba Jacob Mashala
EFF20.3%
Lead: 2 710 votes
Ward 31
DA52.5%Leading candidate: Korny Quintin Dekker
ANC21.1%
Lead: 1 762 votes
Ward 32
DA49.6%Leading candidate: Yolande Coetzee
FF+22.3%
Lead: 1 295 votes
Wards in Mogalakwena ·
WardElectionParty / entryVotesVote share (%)
Ward 12 016AFRICAN NATIONAL CONGRESS3 71776,7658
Ward 12 016ECONOMIC FREEDOM FIGHTERS88718,3189
Ward 22 016AFRICAN NATIONAL CONGRESS2 26764,827
Ward 22 016ECONOMIC FREEDOM FIGHTERS69619,9028
Ward 32 016AFRICAN NATIONAL CONGRESS2 86060,0588
Ward 32 016ECONOMIC FREEDOM FIGHTERS1 65934,8383
Ward 42 016AFRICAN NATIONAL CONGRESS3 14969,9778
Ward 42 016ECONOMIC FREEDOM FIGHTERS73416,3111
Ward 52 016AFRICAN NATIONAL CONGRESS3 06179,4034
Ward 52 016ECONOMIC FREEDOM FIGHTERS47312,2698
Ward 62 016AFRICAN NATIONAL CONGRESS2 86969,7205
Ward 62 016ECONOMIC FREEDOM FIGHTERS55613,5115
Ward 72 016AFRICAN NATIONAL CONGRESS2 49671,6829
Ward 72 016ECONOMIC FREEDOM FIGHTERS55015,7955
Ward 82 016AFRICAN NATIONAL CONGRESS2 66777,2819
Ward 82 016ECONOMIC FREEDOM FIGHTERS60017,3863
Ward 92 016AFRICAN NATIONAL CONGRESS3 17179,4538
Ward 92 016ECONOMIC FREEDOM FIGHTERS3849,6216
Ward 102 016AFRICAN NATIONAL CONGRESS2 60159,8069
Ward 102 016INDEPENDENTS77917,9122
Ward 112 016AFRICAN NATIONAL CONGRESS2 46963,0812
Ward 112 016ECONOMIC FREEDOM FIGHTERS74819,1109
Ward 122 016AFRICAN NATIONAL CONGRESS2 45057,8649
Ward 122 016ECONOMIC FREEDOM FIGHTERS1 15427,2556
Ward 132 016AFRICAN NATIONAL CONGRESS3 41667,9395
Ward 132 016ECONOMIC FREEDOM FIGHTERS1 34526,7502
Ward 142 016AFRICAN NATIONAL CONGRESS3 47770,4417
Ward 142 016ECONOMIC FREEDOM FIGHTERS86117,4433
Ward 152 016AFRICAN NATIONAL CONGRESS2 63274,5398
Ward 152 016ECONOMIC FREEDOM FIGHTERS48713,7921
Ward 162 016AFRICAN NATIONAL CONGRESS1 32943,9921
Ward 162 016ECONOMIC FREEDOM FIGHTERS75024,8262
Ward 172 016AFRICAN NATIONAL CONGRESS2 86663,4632
Ward 172 016ECONOMIC FREEDOM FIGHTERS78417,3605
Ward 182 016AFRICAN NATIONAL CONGRESS3 42771,6496
Ward 182 016ECONOMIC FREEDOM FIGHTERS1 00020,9074
Ward 192 016AFRICAN NATIONAL CONGRESS3 28375,0057
Ward 192 016ECONOMIC FREEDOM FIGHTERS73616,8152
Ward 202 016AFRICAN NATIONAL CONGRESS3 10073,0615
Ward 202 016ECONOMIC FREEDOM FIGHTERS90721,3764
Ward 212 016AFRICAN NATIONAL CONGRESS2 75673,7293
Ward 212 016ECONOMIC FREEDOM FIGHTERS80321,4821
Ward 222 016AFRICAN NATIONAL CONGRESS2 33763,4021
Ward 222 016ECONOMIC FREEDOM FIGHTERS59516,1422
Ward 232 016AFRICAN NATIONAL CONGRESS3 14563,8449
Ward 232 016ECONOMIC FREEDOM FIGHTERS1 34027,2026
Ward 242 016AFRICAN NATIONAL CONGRESS2 24453,8646
Ward 242 016ECONOMIC FREEDOM FIGHTERS1 65739,7744
Ward 252 016AFRICAN NATIONAL CONGRESS3 25569,9248
Ward 252 016ECONOMIC FREEDOM FIGHTERS1 04522,449
Ward 262 016AFRICAN NATIONAL CONGRESS2 62057,2302
Ward 262 016ECONOMIC FREEDOM FIGHTERS1 20726,3652
Ward 272 016AFRICAN NATIONAL CONGRESS2 16354,5523
Ward 272 016ECONOMIC FREEDOM FIGHTERS1 08127,2636
Ward 282 016AFRICAN NATIONAL CONGRESS2 56855,321
Ward 282 016ECONOMIC FREEDOM FIGHTERS97020,8962
Ward 292 016AFRICAN NATIONAL CONGRESS3 54670,2039
Ward 292 016ECONOMIC FREEDOM FIGHTERS98419,4813
Ward 302 016AFRICAN NATIONAL CONGRESS3 75272,9961
Ward 302 016ECONOMIC FREEDOM FIGHTERS1 04220,2724
Ward 312 016DEMOCRATIC ALLIANCE2 94252,5451
Ward 312 016AFRICAN NATIONAL CONGRESS1 18021,0752
Ward 322 016DEMOCRATIC ALLIANCE2 35049,6199
Ward 322 016VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS1 05522,2762

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

Source data

Sources & result details

IEC: 06 Apr 2017, 11:46 SAST · checked 05 Nov 2026, 15:44 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 64 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: 06 Apr 2017, 11:46 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 Mogalakwena. Ward results include areas outside Bakenberg.

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

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