Counted.co.zaPlay game

Mkobola, Mpumalanga

Ward results

ANC retains its majority

2021

Council seats

ANC40 seats
EFF12 seats
DA4 seats
AFRICAN INDEPENDENT PEOPLE'S ORGANISATION3 seats
INDEPENDENTS2 seats
Other3 seats
ABAFUNA INGUBO YESKHETHU PARTY1 seat
ATM1 seat
SINDAWONYE PROGRESSIVE PARTY1 seat
Thembisile Hani · 2021 · Reported council seats
Party / entrySeatsShare of seats (%)
AFRICAN NATIONAL CONGRESS4062,5
ECONOMIC FREEDOM FIGHTERS1218,75
DEMOCRATIC ALLIANCE46,25
AFRICAN INDEPENDENT PEOPLE'S ORGANISATION34,6875
INDEPENDENTS23,125
ABAFUNA INGUBO YESKHETHU PARTY11,5625
AFRICAN TRANSFORMATION MOVEMENT11,5625
SINDAWONYE PROGRESSIVE PARTY11,5625
ABANTU BATHO CONGRESS00
AFRICAN INDEPENDENT CONGRESS00
AFRICAN PEOPLE'S CONVENTION00
AFRICAN VOICE PROGRESSIVE PARTY00
INKATHA FREEDOM PARTY00
OTHER00

64 seats; 33 needed for a majority.

IEC source

Combined ballot votes

Combined ballot votes

AFRICAN NATIONAL CONGRESS
61.6%73 978 votes
ECONOMIC FREEDOM FIGHTERS
18.3%21 913 votes
DEMOCRATIC ALLIANCE
5.7%6 864 votes
AFRICAN INDEPENDENT PEOPLE'S ORGANISATION
4.0%4 755 votes
INDEPENDENTS
3.7%4 404 votes
Other: show remaining parties: hide remaining parties6.8%8 127 votes
SINDAWONYE PROGRESSIVE PARTY
1.6%1 897 votes
ABAFUNA INGUBO YESKHETHU PARTY
1.4%1 631 votes
AFRICAN TRANSFORMATION MOVEMENT
0.7%886 votes
OTHER
0.7%885 votes
AFRICAN INDEPENDENT CONGRESS
0.7%816 votes
AFRICAN PEOPLE'S CONVENTION
0.6%699 votes
AFRICAN VOICE PROGRESSIVE PARTY
0.4%489 votes
INKATHA FREEDOM PARTY
0.4%444 votes
ABANTU BATHO CONGRESS
0.3%380 votes
Thembisile Hani · 2021 · Combined ballot votes
Party / entryCandidateVotesVote share (%)
AFRICAN NATIONAL CONGRESS—73 97861,6273
ECONOMIC FREEDOM FIGHTERS—21 91318,2546
DEMOCRATIC ALLIANCE—6 8645,718
AFRICAN INDEPENDENT PEOPLE'S ORGANISATION—4 7553,9611
INDEPENDENTS—4 4043,6687
SINDAWONYE PROGRESSIVE PARTY—1 8971,5803
ABAFUNA INGUBO YESKHETHU PARTY—1 6311,3587
AFRICAN TRANSFORMATION MOVEMENT—8860,7381
OTHER—8850,7372
AFRICAN INDEPENDENT CONGRESS—8160,6798
AFRICAN PEOPLE'S CONVENTION—6990,5823
AFRICAN VOICE PROGRESSIVE PARTY—4890,4074
INKATHA FREEDOM PARTY—4440,3699
ABANTU BATHO CONGRESS—3800,3166

120041 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
ANC50—
DA4—
SINDAWONYE PROGRESSIVE PARTY1—

31 for a majority · 60 seats

2011Seatsvs 2006
ANC51
DA4
SINDAWONYE PROGRESSIVE PARTY4

33 for a majority · 64 seats

2016Seatsvs 2011
ANC49
EFF9—
DA3
SINDAWONYE PROGRESSIVE PARTY1

33 for a majority · 64 seats

2021Seatsvs 2016
ANC40
EFF12
DA4
SINDAWONYE PROGRESSIVE PARTY1
AFRICAN INDEPENDENT PEOPLE'S ORGANISATION3—

33 for a majority · 64 seats

MP315 - Thembisile Hani · Council seats by election
ElectionParty / entrySeatsCouncil totalMajority needed
2 000Seat allocation unavailableUnavailableUnavailableUnavailable
2 006AFRICAN NATIONAL CONGRESS506031
2 006DEMOCRATIC ALLIANCE46031
2 006INDEPENDENTS26031
2 006AFRICAN CHRISTIAN DEMOCRATIC PARTY16031
2 006PAN AFRICANIST CONGRESS OF AZANIA16031
2 006SINDAWONYE PROGRESSIVE PARTY16031
2 006UNITED DEMOCRATIC MOVEMENT16031
2 006AZANIAN PEOPLE'S ORGANISATION06031
2 006INKATHA FREEDOM PARTY06031
2 011AFRICAN NATIONAL CONGRESS516433
2 011DEMOCRATIC ALLIANCE46433
2 011SINDAWONYE PROGRESSIVE PARTY46433
2 011AFRICAN CHRISTIAN DEMOCRATIC PARTY16433
2 011AFRICAN PEOPLE'S CONVENTION16433
2 011IKUSASA LESIZWE INDEPENDENT MOVEMENT16433
2 011INDEPENDENTS16433
2 011PAN AFRICANIST CONGRESS OF AZANIA16433
2 011AZANIAN PEOPLE'S ORGANISATION06433
2 011CONGRESS OF THE PEOPLE06433
2 011NATIONAL FREEDOM PARTY06433
2 016AFRICAN NATIONAL CONGRESS496433
2 016ECONOMIC FREEDOM FIGHTERS96433
2 016DEMOCRATIC ALLIANCE36433
2 016AFRICAN INDEPENDENT CONGRESS16433
2 016AFRICAN PEOPLE'S CONVENTION16433
2 016SINDAWONYE PROGRESSIVE PARTY16433
2 016ABAFUNA INGUBO YESKHETHU PARTY06433
2 016AFRICAN CHRISTIAN DEMOCRATIC PARTY06433
2 016ASISIKIMENI COMMUNITY DEVELOPMENT AND ADVICE MOVEMENT06433
2 016BOLSHEVIKS PARTY OF SOUTH AFRICA06433
2 016CONGRESS OF THE PEOPLE06433
2 016IKUSASA LESIZWE INDEPENDENT MOVEMENT06433
2 016INDEPENDENTS06433
2 016INKATHA FREEDOM PARTY06433
2 016PAN AFRICAN SOCIALIST MOVEMENT OF AZANIA06433
2 016PAN AFRICANIST CONGRESS OF AZANIA06433
2 021AFRICAN NATIONAL CONGRESS406433
2 021ECONOMIC FREEDOM FIGHTERS126433
2 021DEMOCRATIC ALLIANCE46433
2 021AFRICAN INDEPENDENT PEOPLE'S ORGANISATION36433
2 021INDEPENDENTS26433
2 021ABAFUNA INGUBO YESKHETHU PARTY16433
2 021AFRICAN TRANSFORMATION MOVEMENT16433
2 021SINDAWONYE PROGRESSIVE PARTY16433
2 021ABANTU BATHO CONGRESS06433
2 021AFRICAN INDEPENDENT CONGRESS06433
2 021AFRICAN PEOPLE'S CONVENTION06433
2 021AFRICAN VOICE PROGRESSIVE PARTY06433
2 021INKATHA FREEDOM PARTY06433
2 021OTHER06433

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 %
ANC86.8%—
EFF0.0%—
DA3.7%—
SINDAWONYE PROGRESSIVE PARTY0.0%—
AFRICAN INDEPENDENT PEOPLE'S ORGANISATION0.0%—
Other9.5%—
2006Vote %vs 2000
ANC81.2%
EFF0.0%
DA6.4%
SINDAWONYE PROGRESSIVE PARTY2.3%
AFRICAN INDEPENDENT PEOPLE'S ORGANISATION0.0%
Other10.1%
2011Vote %vs 2006
ANC78.8%
EFF0.0%
DA6.3%
SINDAWONYE PROGRESSIVE PARTY6.3%
AFRICAN INDEPENDENT PEOPLE'S ORGANISATION0.0%
APC2.0%
Other6.7%
2016Vote %vs 2011
ANC74.7%
EFF13.8%
DA4.9%
SINDAWONYE PROGRESSIVE PARTY1.4%
AFRICAN INDEPENDENT PEOPLE'S ORGANISATION0.0%
Other5.2%
2021Vote %vs 2016
ANC61.6%
EFF18.3%
DA5.7%
SINDAWONYE PROGRESSIVE PARTY1.6%
AFRICAN INDEPENDENT PEOPLE'S ORGANISATION4.0%
Other8.9%
MP315 - Thembisile Hani · Ward + municipal PR votes by election
ElectionPartyVotesVote share (%)Valid ballot totalAvailability
2 000AFRICAN NATIONAL CONGRESS68 71586,833779 134Reported
2 000ECONOMIC FREEDOM FIGHTERS0079 134No votes recorded in the complete party list.
2 000DEMOCRATIC ALLIANCE2 9043,669779 134Reported
2 000SINDAWONYE PROGRESSIVE PARTY0079 134No votes recorded in the complete party list.
2 000AFRICAN INDEPENDENT PEOPLE'S ORGANISATION0079 134No votes recorded in the complete party list.
2 000PAN AFRICANIST CONGRESS OF AZANIA2 3122,921679 134Reported
2 000AFRICAN PEOPLE'S CONVENTION0079 134No votes recorded in the complete party list.
2 000IKUSASA LESIZWE INDEPENDENT MOVEMENT0079 134No votes recorded in the complete party list.
2 000ABAFUNA INGUBO YESKHETHU PARTY0079 134No votes recorded in the complete party list.
2 000AFRICAN CHRISTIAN DEMOCRATIC PARTY0079 134No votes recorded in the complete party list.
2 000INKATHA FREEDOM PARTY9031,141179 134Reported
2 000AFRICAN INDEPENDENT CONGRESS0079 134No votes recorded in the complete party list.
2 000UNITED DEMOCRATIC MOVEMENT400,050579 134Reported
2 000AFRICAN TRANSFORMATION MOVEMENT0079 134No votes recorded in the complete party list.
2 000CONGRESS OF THE PEOPLE0079 134No votes recorded in the complete party list.
2 000AZANIAN PEOPLE'S ORGANISATION0079 134No votes recorded in the complete party list.
2 000AFRICAN VOICE PROGRESSIVE PARTY0079 134No votes recorded in the complete party list.
2 000ABANTU BATHO CONGRESS0079 134No votes recorded in the complete party list.
2 000BOLSHEVIKS PARTY OF SOUTH AFRICA0079 134No votes recorded in the complete party list.
2 000NATIONAL FREEDOM PARTY0079 134No votes recorded in the complete party list.
2 000ASISIKIMENI COMMUNITY DEVELOPMENT AND ADVICE MOVEMENT0079 134No votes recorded in the complete party list.
2 000PAN AFRICAN SOCIALIST MOVEMENT OF AZANIA0079 134No votes recorded in the complete party list.
2 006AFRICAN NATIONAL CONGRESS79 04381,202297 341Reported
2 006ECONOMIC FREEDOM FIGHTERS0097 341No votes recorded in the complete party list.
2 006DEMOCRATIC ALLIANCE6 2066,375597 341Reported
2 006SINDAWONYE PROGRESSIVE PARTY2 2482,309497 341Reported
2 006AFRICAN INDEPENDENT PEOPLE'S ORGANISATION0097 341No votes recorded in the complete party list.
2 006PAN AFRICANIST CONGRESS OF AZANIA1 7971,846197 341Reported
2 006AFRICAN PEOPLE'S CONVENTION0097 341No votes recorded in the complete party list.
2 006IKUSASA LESIZWE INDEPENDENT MOVEMENT0097 341No votes recorded in the complete party list.
2 006ABAFUNA INGUBO YESKHETHU PARTY0097 341No votes recorded in the complete party list.
2 006AFRICAN CHRISTIAN DEMOCRATIC PARTY1 2731,307897 341Reported
2 006INKATHA FREEDOM PARTY6540,671997 341Reported
2 006AFRICAN INDEPENDENT CONGRESS0097 341No votes recorded in the complete party list.
2 006UNITED DEMOCRATIC MOVEMENT9110,935997 341Reported
2 006AFRICAN TRANSFORMATION MOVEMENT0097 341No votes recorded in the complete party list.
2 006CONGRESS OF THE PEOPLE0097 341No votes recorded in the complete party list.
2 006AZANIAN PEOPLE'S ORGANISATION4190,430497 341Reported
2 006AFRICAN VOICE PROGRESSIVE PARTY0097 341No votes recorded in the complete party list.
2 006ABANTU BATHO CONGRESS0097 341No votes recorded in the complete party list.
2 006BOLSHEVIKS PARTY OF SOUTH AFRICA0097 341No votes recorded in the complete party list.
2 006NATIONAL FREEDOM PARTY0097 341No votes recorded in the complete party list.
2 006ASISIKIMENI COMMUNITY DEVELOPMENT AND ADVICE MOVEMENT0097 341No votes recorded in the complete party list.
2 006PAN AFRICAN SOCIALIST MOVEMENT OF AZANIA0097 341No votes recorded in the complete party list.
2 011AFRICAN NATIONAL CONGRESS118 11078,761149 960Reported
2 011ECONOMIC FREEDOM FIGHTERS00149 960No votes recorded in the complete party list.
2 011DEMOCRATIC ALLIANCE9 4116,2757149 960Reported
2 011SINDAWONYE PROGRESSIVE PARTY9 4496,301149 960Reported
2 011AFRICAN INDEPENDENT PEOPLE'S ORGANISATION00149 960No votes recorded in the complete party list.
2 011PAN AFRICANIST CONGRESS OF AZANIA8820,5882149 960Reported
2 011AFRICAN PEOPLE'S CONVENTION3 0112,0079149 960Reported
2 011IKUSASA LESIZWE INDEPENDENT MOVEMENT2 7191,8132149 960Reported
2 011ABAFUNA INGUBO YESKHETHU PARTY00149 960No votes recorded in the complete party list.
2 011AFRICAN CHRISTIAN DEMOCRATIC PARTY8440,5628149 960Reported
2 011INKATHA FREEDOM PARTY00149 960No votes recorded in the complete party list.
2 011AFRICAN INDEPENDENT CONGRESS00149 960No votes recorded in the complete party list.
2 011UNITED DEMOCRATIC MOVEMENT00149 960No votes recorded in the complete party list.
2 011AFRICAN TRANSFORMATION MOVEMENT00149 960No votes recorded in the complete party list.
2 011CONGRESS OF THE PEOPLE8190,5461149 960Reported
2 011AZANIAN PEOPLE'S ORGANISATION7860,5241149 960Reported
2 011AFRICAN VOICE PROGRESSIVE PARTY00149 960No votes recorded in the complete party list.
2 011ABANTU BATHO CONGRESS00149 960No votes recorded in the complete party list.
2 011BOLSHEVIKS PARTY OF SOUTH AFRICA00149 960No votes recorded in the complete party list.
2 011NATIONAL FREEDOM PARTY1590,106149 960Reported
2 011ASISIKIMENI COMMUNITY DEVELOPMENT AND ADVICE MOVEMENT00149 960No votes recorded in the complete party list.
2 011PAN AFRICAN SOCIALIST MOVEMENT OF AZANIA00149 960No votes recorded in the complete party list.
2 016AFRICAN NATIONAL CONGRESS124 68874,6532167 023Reported
2 016ECONOMIC FREEDOM FIGHTERS23 12313,8442167 023Reported
2 016DEMOCRATIC ALLIANCE8 1414,8742167 023Reported
2 016SINDAWONYE PROGRESSIVE PARTY2 3481,4058167 023Reported
2 016AFRICAN INDEPENDENT PEOPLE'S ORGANISATION00167 023No votes recorded in the complete party list.
2 016PAN AFRICANIST CONGRESS OF AZANIA3410,2042167 023Reported
2 016AFRICAN PEOPLE'S CONVENTION9650,5778167 023Reported
2 016IKUSASA LESIZWE INDEPENDENT MOVEMENT8860,5305167 023Reported
2 016ABAFUNA INGUBO YESKHETHU PARTY2430,1455167 023Reported
2 016AFRICAN CHRISTIAN DEMOCRATIC PARTY5620,3365167 023Reported
2 016INKATHA FREEDOM PARTY4230,2533167 023Reported
2 016AFRICAN INDEPENDENT CONGRESS1 5930,9538167 023Reported
2 016UNITED DEMOCRATIC MOVEMENT00167 023No votes recorded in the complete party list.
2 016AFRICAN TRANSFORMATION MOVEMENT00167 023No votes recorded in the complete party list.
2 016CONGRESS OF THE PEOPLE5180,3101167 023Reported
2 016AZANIAN PEOPLE'S ORGANISATION00167 023No votes recorded in the complete party list.
2 016AFRICAN VOICE PROGRESSIVE PARTY00167 023No votes recorded in the complete party list.
2 016ABANTU BATHO CONGRESS00167 023No votes recorded in the complete party list.
2 016BOLSHEVIKS PARTY OF SOUTH AFRICA3220,1928167 023Reported
2 016NATIONAL FREEDOM PARTY00167 023No votes recorded in the complete party list.
2 016ASISIKIMENI COMMUNITY DEVELOPMENT AND ADVICE MOVEMENT990,0593167 023Reported
2 016PAN AFRICAN SOCIALIST MOVEMENT OF AZANIA630,0377167 023Reported
2 021AFRICAN NATIONAL CONGRESS73 97861,6273120 041Reported
2 021ECONOMIC FREEDOM FIGHTERS21 91318,2546120 041Reported
2 021DEMOCRATIC ALLIANCE6 8645,718120 041Reported
2 021SINDAWONYE PROGRESSIVE PARTY1 8971,5803120 041Reported
2 021AFRICAN INDEPENDENT PEOPLE'S ORGANISATION4 7553,9611120 041Reported
2 021PAN AFRICANIST CONGRESS OF AZANIAUnavailableUnavailable120 041Not separately listed in this source.
2 021AFRICAN PEOPLE'S CONVENTION6990,5823120 041Reported
2 021IKUSASA LESIZWE INDEPENDENT MOVEMENTUnavailableUnavailable120 041Not separately listed in this source.
2 021ABAFUNA INGUBO YESKHETHU PARTY1 6311,3587120 041Reported
2 021AFRICAN CHRISTIAN DEMOCRATIC PARTYUnavailableUnavailable120 041Not separately listed in this source.
2 021INKATHA FREEDOM PARTY4440,3699120 041Reported
2 021AFRICAN INDEPENDENT CONGRESS8160,6798120 041Reported
2 021UNITED DEMOCRATIC MOVEMENTUnavailableUnavailable120 041Not separately listed in this source.
2 021AFRICAN TRANSFORMATION MOVEMENT8860,7381120 041Reported
2 021CONGRESS OF THE PEOPLEUnavailableUnavailable120 041Not separately listed in this source.
2 021AZANIAN PEOPLE'S ORGANISATIONUnavailableUnavailable120 041Not separately listed in this source.
2 021AFRICAN VOICE PROGRESSIVE PARTY4890,4074120 041Reported
2 021ABANTU BATHO CONGRESS3800,3166120 041Reported
2 021BOLSHEVIKS PARTY OF SOUTH AFRICAUnavailableUnavailable120 041Not separately listed in this source.
2 021NATIONAL FREEDOM PARTYUnavailableUnavailable120 041Not separately listed in this source.
2 021ASISIKIMENI COMMUNITY DEVELOPMENT AND ADVICE MOVEMENTUnavailableUnavailable120 041Not separately listed in this source.
2 021PAN AFRICAN SOCIALIST MOVEMENT OF AZANIAUnavailableUnavailable120 041Not 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 Thembisile Hani

32 wards

Ward 1
ANC70.5%Leading candidate: Simon Chani Puleng Seswike
EFF17.8%
Lead: 1 825 votes
Ward 2
ANC58.9%Leading candidate: Lucky Matlhatsi Maphoso
EFF21.0%
Lead: 1 779 votes
Ward 3
ANC64.4%Leading candidate: Steven Citha Mahlangu
EFF18.3%
Lead: 1 746 votes
Ward 4
ANC67.4%Leading candidate: Namtungwa Elizabeth Radebe
EFF16.6%
Lead: 1 635 votes
Ward 5
ANC60.5%Leading candidate: Vusi Michael Ntuli
AFRICAN INDEPENDENT PEOPLE'S ORGANISATION16.9%
Lead: 1 430 votes
Ward 6
ANC68.5%Leading candidate: Mable Elsie Mabanga
EFF16.3%
Lead: 2 196 votes
Ward 7
ANC51.3%Leading candidate: Simon Bangiswani Sindana
AFRICAN INDEPENDENT PEOPLE'S ORGANISATION30.5%
Lead: 579 votes
Ward 8
ANC55.3%Leading candidate: Bongani Ntokozo Dlamini
EFF34.5%
Lead: 944 votes
Ward 9
ANC62.8%Leading candidate: Joseph Elias Mthimunye
EFF15.6%
Lead: 1 823 votes
Ward 10
ANC47.8%Leading candidate: Khanyi Leah Masanabo
EFF24.2%
Lead: 841 votes
Ward 11
ANC58.4%Leading candidate: Mmelisizwe Terance Ntuli
EFF21.5%
Lead: 1 651 votes
Ward 12
ANC53.6%
INDEPENDENTS23.6%
Lead: 1 213 votes
Ward 13
ANC70.7%Leading candidate: Richard Bongani Jiyane
EFF12.5%
Lead: 2 205 votes
Ward 14
ANC61.9%Leading candidate: Simon Vusi Masombuka
EFF18.2%
Lead: 1 905 votes
Ward 15
ANC67.0%Leading candidate: Simon Sipho Mnguni
EFF16.1%
Lead: 1 721 votes
Ward 16
ANC49.2%
INDEPENDENTS27.6%
Lead: 894 votes
Ward 17
ANC57.5%Leading candidate: Fikile Violet Mgayi
EFF30.6%
Lead: 812 votes
Ward 18
ANC62.7%Leading candidate: David Sello Mokoena
EFF16.1%
Lead: 1 792 votes
Ward 19
ANC56.0%Leading candidate: Lucky Xolani Mtsweni
DA19.1%
Lead: 1 633 votes
Ward 20
ANC62.1%Leading candidate: Nomvula Sister Mnguni
EFF15.1%
Lead: 1 854 votes
Ward 21
ANC59.4%Leading candidate: Class Menzelwa Jiyane
AFRICAN INDEPENDENT PEOPLE'S ORGANISATION14.3%
Lead: 1 632 votes
Ward 22
ANC59.4%Leading candidate: Sonto Rose Nhlapho
EFF14.4%
Lead: 1 991 votes
Ward 23
ANC61.9%Leading candidate: Bongani Victor Msibi
EFF12.6%
Lead: 1 610 votes
Ward 24
ANC70.6%Leading candidate: Bernard Vusi Mtshaise
EFF20.6%
Lead: 2 018 votes
Ward 25
ANC46.2%Leading candidate: Poppie Mahlangu
EFF29.4%
Lead: 658 votes
Ward 26
ANC61.5%Leading candidate: Masotja Petrus Nduli
EFF28.9%
Lead: 1 049 votes
Ward 27
ANC71.5%Leading candidate: Bawinile Simon Mabhena
EFF12.7%
Lead: 1 887 votes
Ward 28
ANC75.9%Leading candidate: Mkhululi Jacob Sithole
EFF13.8%
Lead: 2 163 votes
Ward 29
ANC70.2%Leading candidate: Rose Martha Kgomo
EFF19.7%
Lead: 1 433 votes
Ward 30
ANC72.9%Leading candidate: Godfrey Nkosinathi Mahlangu
EFF13.0%
Lead: 2 010 votes
Ward 31
ANC59.1%Leading candidate: Solomon Fickson Skosana
EFF30.1%
Lead: 1 222 votes
Ward 32
ANC65.5%Leading candidate: Thabile Prunella Nkosi
EFF18.7%
Lead: 1 711 votes
Wards in Thembisile Hani ·
WardElectionParty / entryVotesVote share (%)
Ward 12 021AFRICAN NATIONAL CONGRESS2 44370,4847
Ward 12 021ECONOMIC FREEDOM FIGHTERS61817,8304
Ward 22 021AFRICAN NATIONAL CONGRESS2 76258,8662
Ward 22 021ECONOMIC FREEDOM FIGHTERS98320,9506
Ward 32 021AFRICAN NATIONAL CONGRESS2 43864,4292
Ward 32 021ECONOMIC FREEDOM FIGHTERS69218,2875
Ward 42 021AFRICAN NATIONAL CONGRESS2 16867,392
Ward 42 021ECONOMIC FREEDOM FIGHTERS53316,5682
Ward 52 021AFRICAN NATIONAL CONGRESS1 98660,5303
Ward 52 021AFRICAN INDEPENDENT PEOPLE'S ORGANISATION55616,9461
Ward 62 021AFRICAN NATIONAL CONGRESS2 88268,4723
Ward 62 021ECONOMIC FREEDOM FIGHTERS68616,2984
Ward 72 021AFRICAN NATIONAL CONGRESS1 42951,2554
Ward 72 021AFRICAN INDEPENDENT PEOPLE'S ORGANISATION85030,4878
Ward 82 021AFRICAN NATIONAL CONGRESS2 50255,3417
Ward 82 021ECONOMIC FREEDOM FIGHTERS1 55834,4614
Ward 92 021AFRICAN NATIONAL CONGRESS2 42562,8076
Ward 92 021ECONOMIC FREEDOM FIGHTERS60215,5918
Ward 102 021AFRICAN NATIONAL CONGRESS1 70247,809
Ward 102 021ECONOMIC FREEDOM FIGHTERS86124,1854
Ward 112 021AFRICAN NATIONAL CONGRESS2 61658,3798
Ward 112 021ECONOMIC FREEDOM FIGHTERS96521,5354
Ward 122 021AFRICAN NATIONAL CONGRESS2 16753,6121
Ward 122 021INDEPENDENTS95423,6022
Ward 132 021AFRICAN NATIONAL CONGRESS2 68070,7124
Ward 132 021ECONOMIC FREEDOM FIGHTERS47512,533
Ward 142 021AFRICAN NATIONAL CONGRESS2 70061,9408
Ward 142 021ECONOMIC FREEDOM FIGHTERS79518,2381
Ward 152 021AFRICAN NATIONAL CONGRESS2 26767,0115
Ward 152 021ECONOMIC FREEDOM FIGHTERS54616,1395
Ward 162 021AFRICAN NATIONAL CONGRESS2 03949,2037
Ward 162 021INDEPENDENTS1 14527,6303
Ward 172 021AFRICAN NATIONAL CONGRESS1 73857,4926
Ward 172 021ECONOMIC FREEDOM FIGHTERS92630,6318
Ward 182 021AFRICAN NATIONAL CONGRESS2 41062,7277
Ward 182 021ECONOMIC FREEDOM FIGHTERS61816,0854
Ward 192 021AFRICAN NATIONAL CONGRESS2 48156,0172
Ward 192 021DEMOCRATIC ALLIANCE84819,1465
Ward 202 021AFRICAN NATIONAL CONGRESS2 44962,1258
Ward 202 021ECONOMIC FREEDOM FIGHTERS59515,0939
Ward 212 021AFRICAN NATIONAL CONGRESS2 14759,4408
Ward 212 021AFRICAN INDEPENDENT PEOPLE'S ORGANISATION51514,258
Ward 222 021AFRICAN NATIONAL CONGRESS2 62659,3849
Ward 222 021ECONOMIC FREEDOM FIGHTERS63514,36
Ward 232 021AFRICAN NATIONAL CONGRESS2 02361,8654
Ward 232 021ECONOMIC FREEDOM FIGHTERS41312,63
Ward 242 021AFRICAN NATIONAL CONGRESS2 85270,5591
Ward 242 021ECONOMIC FREEDOM FIGHTERS83420,6333
Ward 252 021AFRICAN NATIONAL CONGRESS1 80846,205
Ward 252 021ECONOMIC FREEDOM FIGHTERS1 15029,3892
Ward 262 021AFRICAN NATIONAL CONGRESS1 97761,5313
Ward 262 021ECONOMIC FREEDOM FIGHTERS92828,8827
Ward 272 021AFRICAN NATIONAL CONGRESS2 29671,5265
Ward 272 021ECONOMIC FREEDOM FIGHTERS40912,7414
Ward 282 021AFRICAN NATIONAL CONGRESS2 64475,9334
Ward 282 021ECONOMIC FREEDOM FIGHTERS48113,8139
Ward 292 021AFRICAN NATIONAL CONGRESS1 99170,1798
Ward 292 021ECONOMIC FREEDOM FIGHTERS55819,6687
Ward 302 021AFRICAN NATIONAL CONGRESS2 44572,8546
Ward 302 021ECONOMIC FREEDOM FIGHTERS43512,9619
Ward 312 021AFRICAN NATIONAL CONGRESS2 49059,1028
Ward 312 021ECONOMIC FREEDOM FIGHTERS1 26830,0973
Ward 322 021AFRICAN NATIONAL CONGRESS2 39565,4908
Ward 322 021ECONOMIC FREEDOM FIGHTERS68418,7039

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:38 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: 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 Thembisile Hani. Ward results include areas outside Mkobola.

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