Counted.co.zaPlay game

Mokgola, North West

Ward results

ANC retains its majority

2021

Council seats

ANC23 seats
EFF6 seats
F4SD5 seats
DA1 seat
UNITED CHRISTIAN DEMOCRATIC PARTY1 seat
FF+1 seat
Ramotshere Moiloa · 2021 · Reported council seats
Party / entrySeatsShare of seats (%)
AFRICAN NATIONAL CONGRESS2362,1622
ECONOMIC FREEDOM FIGHTERS616,2162
FORUM 4 SERVICE DELIVERY513,5135
DEMOCRATIC ALLIANCE12,7027
UNITED CHRISTIAN DEMOCRATIC PARTY12,7027
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS12,7027
ABANTU BATHO CONGRESS00
ARE AGENG AFRIKA00
CONGRESS OF THE PEOPLE00
ECONOMIC EMANCIPATION FORUM00
FORUM FOR DEMOCRATS00
INDEPENDENTS00
OTHER00
PROGRESSIVE CHANGE00

37 seats; 19 needed for a majority.

IEC source

Combined ballot votes

Combined ballot votes

AFRICAN NATIONAL CONGRESS
61.2%39 380 votes
ECONOMIC FREEDOM FIGHTERS
14.3%9 206 votes
FORUM 4 SERVICE DELIVERY
13.2%8 486 votes
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS
3.2%2 033 votes
DEMOCRATIC ALLIANCE
2.6%1 646 votes
Other: show remaining parties: hide remaining parties5.5%3 564 votes
UNITED CHRISTIAN DEMOCRATIC PARTY
2.5%1 634 votes
FORUM FOR DEMOCRATS
0.8%497 votes
INDEPENDENTS
0.5%339 votes
ABANTU BATHO CONGRESS
0.5%336 votes
PROGRESSIVE CHANGE
0.5%309 votes
ECONOMIC EMANCIPATION FORUM
0.2%155 votes
CONGRESS OF THE PEOPLE
0.2%143 votes
ARE AGENG AFRIKA
0.2%103 votes
OTHER
0.1%48 votes
Ramotshere Moiloa · 2021 · Combined ballot votes
Party / entryCandidateVotesVote share (%)
AFRICAN NATIONAL CONGRESS—39 38061,2299
ECONOMIC FREEDOM FIGHTERS—9 20614,3139
FORUM 4 SERVICE DELIVERY—8 48613,1944
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS—2 0333,161
DEMOCRATIC ALLIANCE—1 6462,5593
UNITED CHRISTIAN DEMOCRATIC PARTY—1 6342,5406
FORUM FOR DEMOCRATS—4970,7728
INDEPENDENTS—3390,5271
ABANTU BATHO CONGRESS—3360,5224
PROGRESSIVE CHANGE—3090,4804
ECONOMIC EMANCIPATION FORUM—1550,241
CONGRESS OF THE PEOPLE—1430,2223
ARE AGENG AFRIKA—1030,1601
OTHER—480,0746

64315 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
ANC25—
UNITED CHRISTIAN DEMOCRATIC PARTY8—

18 for a majority · 34 seats

2011Seatsvs 2006
ANC29
UNITED CHRISTIAN DEMOCRATIC PARTY5

20 for a majority · 39 seats

2016Seatsvs 2011
ANC23
UNITED CHRISTIAN DEMOCRATIC PARTY1
EFF6—
ARE AGENG AFRIKA3—

20 for a majority · 38 seats

2021Seatsvs 2016
ANC23
UNITED CHRISTIAN DEMOCRATIC PARTY1
EFF6
F4SD5—
ARE AGENG AFRIKA0

19 for a majority · 37 seats

NW385 - Ramotshere Moiloa · Council seats by election
ElectionParty / entrySeatsCouncil totalMajority needed
2 000Seat allocation unavailableUnavailableUnavailableUnavailable
2 006AFRICAN NATIONAL CONGRESS253418
2 006UNITED CHRISTIAN DEMOCRATIC PARTY83418
2 006DEMOCRATIC ALLIANCE13418
2 006INDEPENDENTS03418
2 011AFRICAN NATIONAL CONGRESS293920
2 011UNITED CHRISTIAN DEMOCRATIC PARTY53920
2 011CONGRESS OF THE PEOPLE23920
2 011DEMOCRATIC ALLIANCE23920
2 011WORKING-TOGETHER POLITICAL PARTY13920
2 011AFRICAN CHRISTIAN DEMOCRATIC PARTY03920
2 011INDEPENDENTS03920
2 011SOUTH AFRICAN POLITICAL PARTY03920
2 016AFRICAN NATIONAL CONGRESS233820
2 016ECONOMIC FREEDOM FIGHTERS63820
2 016ARE AGENG AFRIKA33820
2 016DEMOCRATIC ALLIANCE23820
2 016AGANG SOUTH AFRICA13820
2 016UNITED CHRISTIAN DEMOCRATIC PARTY13820
2 016VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS13820
2 016WORKING-TOGETHER POLITICAL PARTY13820
2 016AFRICAN CHRISTIAN DEMOCRATIC PARTY03820
2 016AZANIAN PEOPLE'S ORGANISATION03820
2 016INDEPENDENTS03820
2 021AFRICAN NATIONAL CONGRESS233719
2 021ECONOMIC FREEDOM FIGHTERS63719
2 021FORUM 4 SERVICE DELIVERY53719
2 021DEMOCRATIC ALLIANCE13719
2 021UNITED CHRISTIAN DEMOCRATIC PARTY13719
2 021VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS13719
2 021ABANTU BATHO CONGRESS03719
2 021ARE AGENG AFRIKA03719
2 021CONGRESS OF THE PEOPLE03719
2 021ECONOMIC EMANCIPATION FORUM03719
2 021FORUM FOR DEMOCRATS03719
2 021INDEPENDENTS03719
2 021OTHER03719
2 021PROGRESSIVE CHANGE03719

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 %
ANC63.6%—
UNITED CHRISTIAN DEMOCRATIC PARTY31.5%—
EFF0.0%—
F4SD0.0%—
ARE AGENG AFRIKA0.0%—
Other4.9%—
2006Vote %vs 2000
ANC72.6%
UNITED CHRISTIAN DEMOCRATIC PARTY21.6%
EFF0.0%
F4SD0.0%
ARE AGENG AFRIKA0.0%
Other5.8%
2011Vote %vs 2006
ANC73.7%
UNITED CHRISTIAN DEMOCRATIC PARTY12.5%
EFF0.0%
F4SD0.0%
ARE AGENG AFRIKA0.0%
COPE3.5%
Other10.2%
2016Vote %vs 2011
ANC60.4%
UNITED CHRISTIAN DEMOCRATIC PARTY2.8%
EFF14.4%
F4SD0.0%
ARE AGENG AFRIKA8.5%
Other13.9%
2021Vote %vs 2016
ANC61.2%
UNITED CHRISTIAN DEMOCRATIC PARTY2.5%
EFF14.3%
F4SD13.2%
ARE AGENG AFRIKA0.2%
Other8.6%
NW385 - Ramotshere Moiloa · Ward + municipal PR votes by election
ElectionPartyVotesVote share (%)Valid ballot totalAvailability
2 000AFRICAN NATIONAL CONGRESS35 83763,584756 361Reported
2 000UNITED CHRISTIAN DEMOCRATIC PARTY17 73931,473956 361Reported
2 000ECONOMIC FREEDOM FIGHTERS0056 361No votes recorded in the complete party list.
2 000FORUM 4 SERVICE DELIVERY0056 361No votes recorded in the complete party list.
2 000ARE AGENG AFRIKA0056 361No votes recorded in the complete party list.
2 000DEMOCRATIC ALLIANCE1 8373,259356 361Reported
2 000CONGRESS OF THE PEOPLE0056 361No votes recorded in the complete party list.
2 000VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS0056 361No votes recorded in the complete party list.
2 000AGANG SOUTH AFRICA0056 361No votes recorded in the complete party list.
2 000WORKING-TOGETHER POLITICAL PARTY0056 361No votes recorded in the complete party list.
2 000AFRICAN CHRISTIAN DEMOCRATIC PARTY0056 361No votes recorded in the complete party list.
2 000SOUTH AFRICAN POLITICAL PARTY0056 361No votes recorded in the complete party list.
2 000FORUM FOR DEMOCRATS0056 361No votes recorded in the complete party list.
2 000AZANIAN PEOPLE'S ORGANISATION0056 361No votes recorded in the complete party list.
2 000UNITED DEMOCRATIC MOVEMENT3340,592656 361Reported
2 000ABANTU BATHO CONGRESS0056 361No votes recorded in the complete party list.
2 000PROGRESSIVE CHANGE0056 361No votes recorded in the complete party list.
2 000ECONOMIC EMANCIPATION FORUM0056 361No votes recorded in the complete party list.
2 006AFRICAN NATIONAL CONGRESS43 36872,565459 764Reported
2 006UNITED CHRISTIAN DEMOCRATIC PARTY12 93821,648559 764Reported
2 006ECONOMIC FREEDOM FIGHTERS0059 764No votes recorded in the complete party list.
2 006FORUM 4 SERVICE DELIVERY0059 764No votes recorded in the complete party list.
2 006ARE AGENG AFRIKA0059 764No votes recorded in the complete party list.
2 006DEMOCRATIC ALLIANCE2 4504,099559 764Reported
2 006CONGRESS OF THE PEOPLE0059 764No votes recorded in the complete party list.
2 006VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS0059 764No votes recorded in the complete party list.
2 006AGANG SOUTH AFRICA0059 764No votes recorded in the complete party list.
2 006WORKING-TOGETHER POLITICAL PARTY0059 764No votes recorded in the complete party list.
2 006AFRICAN CHRISTIAN DEMOCRATIC PARTY0059 764No votes recorded in the complete party list.
2 006SOUTH AFRICAN POLITICAL PARTY0059 764No votes recorded in the complete party list.
2 006FORUM FOR DEMOCRATS0059 764No votes recorded in the complete party list.
2 006AZANIAN PEOPLE'S ORGANISATION0059 764No votes recorded in the complete party list.
2 006UNITED DEMOCRATIC MOVEMENT0059 764No votes recorded in the complete party list.
2 006ABANTU BATHO CONGRESS0059 764No votes recorded in the complete party list.
2 006PROGRESSIVE CHANGE0059 764No votes recorded in the complete party list.
2 006ECONOMIC EMANCIPATION FORUM0059 764No votes recorded in the complete party list.
2 011AFRICAN NATIONAL CONGRESS49 59873,726567 273Reported
2 011UNITED CHRISTIAN DEMOCRATIC PARTY8 42212,519167 273Reported
2 011ECONOMIC FREEDOM FIGHTERS0067 273No votes recorded in the complete party list.
2 011FORUM 4 SERVICE DELIVERY0067 273No votes recorded in the complete party list.
2 011ARE AGENG AFRIKA0067 273No votes recorded in the complete party list.
2 011DEMOCRATIC ALLIANCE3 9145,818167 273Reported
2 011CONGRESS OF THE PEOPLE2 3863,546767 273Reported
2 011VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS0067 273No votes recorded in the complete party list.
2 011AGANG SOUTH AFRICA0067 273No votes recorded in the complete party list.
2 011WORKING-TOGETHER POLITICAL PARTY6600,981167 273Reported
2 011AFRICAN CHRISTIAN DEMOCRATIC PARTY5700,847367 273Reported
2 011SOUTH AFRICAN POLITICAL PARTY5400,802767 273Reported
2 011FORUM FOR DEMOCRATS0067 273No votes recorded in the complete party list.
2 011AZANIAN PEOPLE'S ORGANISATION0067 273No votes recorded in the complete party list.
2 011UNITED DEMOCRATIC MOVEMENT0067 273No votes recorded in the complete party list.
2 011ABANTU BATHO CONGRESS0067 273No votes recorded in the complete party list.
2 011PROGRESSIVE CHANGE0067 273No votes recorded in the complete party list.
2 011ECONOMIC EMANCIPATION FORUM0067 273No votes recorded in the complete party list.
2 016AFRICAN NATIONAL CONGRESS42 55660,38270 478Reported
2 016UNITED CHRISTIAN DEMOCRATIC PARTY1 9672,790970 478Reported
2 016ECONOMIC FREEDOM FIGHTERS10 13614,381870 478Reported
2 016FORUM 4 SERVICE DELIVERY0070 478No votes recorded in the complete party list.
2 016ARE AGENG AFRIKA5 9968,507670 478Reported
2 016DEMOCRATIC ALLIANCE4 4106,257370 478Reported
2 016CONGRESS OF THE PEOPLE0070 478No votes recorded in the complete party list.
2 016VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS9201,305470 478Reported
2 016AGANG SOUTH AFRICA1 0801,532470 478Reported
2 016WORKING-TOGETHER POLITICAL PARTY9961,413270 478Reported
2 016AFRICAN CHRISTIAN DEMOCRATIC PARTY4320,61370 478Reported
2 016SOUTH AFRICAN POLITICAL PARTY0070 478No votes recorded in the complete party list.
2 016FORUM FOR DEMOCRATS0070 478No votes recorded in the complete party list.
2 016AZANIAN PEOPLE'S ORGANISATION4770,676870 478Reported
2 016UNITED DEMOCRATIC MOVEMENT0070 478No votes recorded in the complete party list.
2 016ABANTU BATHO CONGRESS0070 478No votes recorded in the complete party list.
2 016PROGRESSIVE CHANGE0070 478No votes recorded in the complete party list.
2 016ECONOMIC EMANCIPATION FORUM0070 478No votes recorded in the complete party list.
2 021AFRICAN NATIONAL CONGRESS39 38061,229964 315Reported
2 021UNITED CHRISTIAN DEMOCRATIC PARTY1 6342,540664 315Reported
2 021ECONOMIC FREEDOM FIGHTERS9 20614,313964 315Reported
2 021FORUM 4 SERVICE DELIVERY8 48613,194464 315Reported
2 021ARE AGENG AFRIKA1030,160164 315Reported
2 021DEMOCRATIC ALLIANCE1 6462,559364 315Reported
2 021CONGRESS OF THE PEOPLE1430,222364 315Reported
2 021VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS2 0333,16164 315Reported
2 021AGANG SOUTH AFRICAUnavailableUnavailable64 315Not separately listed in this source.
2 021WORKING-TOGETHER POLITICAL PARTYUnavailableUnavailable64 315Not separately listed in this source.
2 021AFRICAN CHRISTIAN DEMOCRATIC PARTYUnavailableUnavailable64 315Not separately listed in this source.
2 021SOUTH AFRICAN POLITICAL PARTYUnavailableUnavailable64 315Not separately listed in this source.
2 021FORUM FOR DEMOCRATS4970,772864 315Reported
2 021AZANIAN PEOPLE'S ORGANISATIONUnavailableUnavailable64 315Not separately listed in this source.
2 021UNITED DEMOCRATIC MOVEMENTUnavailableUnavailable64 315Not separately listed in this source.
2 021ABANTU BATHO CONGRESS3360,522464 315Reported
2 021PROGRESSIVE CHANGE3090,480464 315Reported
2 021ECONOMIC EMANCIPATION FORUM1550,24164 315Reported

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 Ramotshere Moiloa

19 wards

Ward 1
ANC86.2%Leading candidate: Kgang Bernard Kenosi
EFF9.4%
Lead: 1 959 votes
Ward 2
ANC77.2%Leading candidate: Keemenao Ernest Pitso
FORUM 4 SERVICE DELIVERY8.8%
Lead: 2 157 votes
Ward 3
ANC53.0%Leading candidate: Buti George Monamodi
EFF23.1%
Lead: 876 votes
Ward 4
ANC71.9%Leading candidate: Tshiamo Justice Keebine
EFF11.5%
Lead: 1 854 votes
Ward 5
ANC50.1%Leading candidate: Karabo Prinsloo Tsile
EFF41.3%
Lead: 388 votes
Ward 6
ANC61.5%Leading candidate: Kgosietsile Paul Lekwape
EFF18.4%
Lead: 1 368 votes
Ward 7
ANC57.8%Leading candidate: Petrus Mokgatlhe
FORUM 4 SERVICE DELIVERY34.9%
Lead: 987 votes
Ward 8
ANC58.1%Leading candidate: Victor Ofentse Mogale
FORUM 4 SERVICE DELIVERY27.8%
Lead: 1 533 votes
Ward 9
ANC67.5%Leading candidate: Ezekiel Motlogelwa
EFF15.5%
Lead: 1 387 votes
Ward 10
ANC80.0%Leading candidate: Pholo Richard Mogorosi
EFF12.2%
Lead: 1 536 votes
Ward 11
ANC72.4%Leading candidate: Itumeleng Malatsi
EFF14.2%
Lead: 1 626 votes
Ward 12
ANC58.9%Leading candidate: Matsela Piet Odiseng
EFF22.8%
Lead: 1 031 votes
Ward 13
ANC59.6%Leading candidate: Tirelo Patrick Gaealashwe
EFF19.5%
Lead: 1 597 votes
Ward 14
ANC62.3%Leading candidate: Thapelo Samuel Tlhame
FORUM 4 SERVICE DELIVERY14.3%
Lead: 1 480 votes
Ward 15
ANC74.2%Leading candidate: Obakeng Godfrey Moseki
EFF9.2%
Lead: 2 613 votes
Ward 16
ANC33.6%Leading candidate: Alfred Nneleng Thale
FF+27.6%
Lead: 239 votes
Ward 17
ANC58.3%Leading candidate: Dingaan Abislon Seakentoa
FORUM 4 SERVICE DELIVERY16.5%
Lead: 1 216 votes
Ward 18
ANC41.8%Leading candidate: Lenah Portia Letshufi
EFF21.1%
Lead: 652 votes
Ward 19
ANC62.3%Leading candidate: Johannes-Kenosi Mokgatle
FORUM 4 SERVICE DELIVERY21.9%
Lead: 1 575 votes
Wards in Ramotshere Moiloa ·
WardElectionParty / entryVotesVote share (%)
Ward 12 021AFRICAN NATIONAL CONGRESS2 20086,2069
Ward 12 021ECONOMIC FREEDOM FIGHTERS2419,4436
Ward 22 021AFRICAN NATIONAL CONGRESS2 43677,2353
Ward 22 021FORUM 4 SERVICE DELIVERY2798,8459
Ward 32 021AFRICAN NATIONAL CONGRESS1 55352,9673
Ward 32 021ECONOMIC FREEDOM FIGHTERS67723,09
Ward 42 021AFRICAN NATIONAL CONGRESS2 20771,9127
Ward 42 021ECONOMIC FREEDOM FIGHTERS35311,5021
Ward 52 021AFRICAN NATIONAL CONGRESS2 21250,0906
Ward 52 021ECONOMIC FREEDOM FIGHTERS1 82441,3043
Ward 62 021AFRICAN NATIONAL CONGRESS1 95061,5142
Ward 62 021ECONOMIC FREEDOM FIGHTERS58218,3596
Ward 72 021AFRICAN NATIONAL CONGRESS2 49257,8324
Ward 72 021FORUM 4 SERVICE DELIVERY1 50534,9269
Ward 82 021AFRICAN NATIONAL CONGRESS2 94358,1046
Ward 82 021FORUM 4 SERVICE DELIVERY1 41027,8381
Ward 92 021AFRICAN NATIONAL CONGRESS1 80167,5291
Ward 92 021ECONOMIC FREEDOM FIGHTERS41415,5231
Ward 102 021AFRICAN NATIONAL CONGRESS1 81379,9735
Ward 102 021ECONOMIC FREEDOM FIGHTERS27712,2188
Ward 112 021AFRICAN NATIONAL CONGRESS2 02472,3632
Ward 112 021ECONOMIC FREEDOM FIGHTERS39814,2295
Ward 122 021AFRICAN NATIONAL CONGRESS1 68358,9079
Ward 122 021ECONOMIC FREEDOM FIGHTERS65222,8211
Ward 132 021AFRICAN NATIONAL CONGRESS2 37259,6429
Ward 132 021ECONOMIC FREEDOM FIGHTERS77519,4871
Ward 142 021AFRICAN NATIONAL CONGRESS1 92262,3419
Ward 142 021FORUM 4 SERVICE DELIVERY44214,3367
Ward 152 021AFRICAN NATIONAL CONGRESS2 98274,1791
Ward 152 021ECONOMIC FREEDOM FIGHTERS3699,1791
Ward 162 021AFRICAN NATIONAL CONGRESS1 34733,5659
Ward 162 021VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS1 10827,6103
Ward 172 021AFRICAN NATIONAL CONGRESS1 69758,2561
Ward 172 021FORUM 4 SERVICE DELIVERY48116,5122
Ward 182 021AFRICAN NATIONAL CONGRESS1 32141,7509
Ward 182 021ECONOMIC FREEDOM FIGHTERS66921,1441
Ward 192 021AFRICAN NATIONAL CONGRESS2 42562,3393
Ward 192 021FORUM 4 SERVICE DELIVERY85021,8509

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 37 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 Ramotshere Moiloa. Ward results include areas outside Mokgola.

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