Counted.co.zaPlay game

KwaNgema, Mpumalanga

Ward results

ANC retains its majority

2016

Council seats

ANC29 seats
DA4 seats
EFF3 seats
APC1 seat
IFP1 seat
Mkhondo · 2016 · Reported council seats
Party / entrySeatsShare of seats (%)
AFRICAN NATIONAL CONGRESS2976,3158
DEMOCRATIC ALLIANCE410,5263
ECONOMIC FREEDOM FIGHTERS37,8947
AFRICAN PEOPLE'S CONVENTION12,6316
INKATHA FREEDOM PARTY12,6316
INDEPENDENTS00
PAN AFRICAN SOCIALIST MOVEMENT OF AZANIA00
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS00

38 seats; 20 needed for a majority.

IEC source

Combined ballot votes

Combined ballot votes

AFRICAN NATIONAL CONGRESS
76.4%61 804 votes
DEMOCRATIC ALLIANCE
10.3%8 316 votes
ECONOMIC FREEDOM FIGHTERS
6.8%5 472 votes
INKATHA FREEDOM PARTY
2.4%1 960 votes
Other: show remaining parties: hide remaining parties4.1%3 334 votes
AFRICAN PEOPLE'S CONVENTION
1.8%1 463 votes
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS
1.3%1 040 votes
INDEPENDENTS
0.8%683 votes
PAN AFRICAN SOCIALIST MOVEMENT OF AZANIA
0.2%148 votes
Mkhondo · 2016 · Combined ballot votes
Party / entryCandidateVotesVote share (%)
AFRICAN NATIONAL CONGRESS—61 80476,4088
DEMOCRATIC ALLIANCE—8 31610,2811
ECONOMIC FREEDOM FIGHTERS—5 4726,7651
INKATHA FREEDOM PARTY—1 9602,4232
AFRICAN PEOPLE'S CONVENTION—1 4631,8087
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS—1 0401,2858
INDEPENDENTS—6830,8444
PAN AFRICAN SOCIALIST MOVEMENT OF AZANIA—1480,183

80886 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
ANC23—
DA3—
IFP2—

16 for a majority · 30 seats

2011Seatsvs 2006
ANC28
DA6
IFP1
EFF0—
NFP2—

20 for a majority · 38 seats

2016Seatsvs 2011
ANC29
DA4
IFP1
EFF3

20 for a majority · 38 seats

MP303 - Mkhondo · Council seats by election
ElectionParty / entrySeatsCouncil totalMajority needed
2 000Seat allocation unavailableUnavailableUnavailableUnavailable
2 006AFRICAN NATIONAL CONGRESS233016
2 006DEMOCRATIC ALLIANCE33016
2 006INKATHA FREEDOM PARTY23016
2 006PAN AFRICANIST CONGRESS OF AZANIA13016
2 006VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS13016
2 006AFRICAN CHRISTIAN DEMOCRATIC PARTY03016
2 006INDEPENDENT DEMOCRATS03016
2 006INDEPENDENTS03016
2 006NATIONAL DEMOCRATIC CONVENTION03016
2 011AFRICAN NATIONAL CONGRESS283820
2 011DEMOCRATIC ALLIANCE63820
2 011NATIONAL FREEDOM PARTY23820
2 011INKATHA FREEDOM PARTY13820
2 011PAN AFRICANIST CONGRESS OF AZANIA13820
2 011CONGRESS OF THE PEOPLE03820
2 011VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS03820
2 016AFRICAN NATIONAL CONGRESS293820
2 016DEMOCRATIC ALLIANCE43820
2 016ECONOMIC FREEDOM FIGHTERS33820
2 016AFRICAN PEOPLE'S CONVENTION13820
2 016INKATHA FREEDOM PARTY13820
2 016INDEPENDENTS03820
2 016PAN AFRICAN SOCIALIST MOVEMENT OF AZANIA03820
2 016VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS03820

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 %
ANC68.4%—
DA20.3%—
IFP11.3%—
EFF0.0%—
NFP0.0%—
2006Vote %vs 2000
ANC76.6%
DA9.7%
IFP6.9%
EFF0.0%
NFP0.0%
Other6.8%
2011Vote %vs 2006
ANC72.5%
DA16.6%
IFP3.5%
EFF0.0%
NFP4.9%
Other2.5%
2016Vote %vs 2011
ANC76.4%
DA10.3%
IFP2.4%
EFF6.8%
NFP0.0%
Other4.1%
MP303 - Mkhondo · Ward + municipal PR votes by election
ElectionPartyVotesVote share (%)Valid ballot totalAvailability
2 000AFRICAN NATIONAL CONGRESS31 17868,371345 601Reported
2 000DEMOCRATIC ALLIANCE9 25120,286845 601Reported
2 000INKATHA FREEDOM PARTY5 17211,341945 601Reported
2 000ECONOMIC FREEDOM FIGHTERS0045 601No votes recorded in the complete party list.
2 000NATIONAL FREEDOM PARTY0045 601No votes recorded in the complete party list.
2 000AFRICAN PEOPLE'S CONVENTION0045 601No votes recorded in the complete party list.
2 000PAN AFRICANIST CONGRESS OF AZANIA0045 601No votes recorded in the complete party list.
2 000VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS0045 601No votes recorded in the complete party list.
2 000AFRICAN CHRISTIAN DEMOCRATIC PARTY0045 601No votes recorded in the complete party list.
2 000INDEPENDENT DEMOCRATS0045 601No votes recorded in the complete party list.
2 000NATIONAL DEMOCRATIC CONVENTION0045 601No votes recorded in the complete party list.
2 000CONGRESS OF THE PEOPLE0045 601No votes recorded in the complete party list.
2 000PAN AFRICAN SOCIALIST MOVEMENT OF AZANIA0045 601No votes recorded in the complete party list.
2 006AFRICAN NATIONAL CONGRESS45 43476,637959 284Reported
2 006DEMOCRATIC ALLIANCE5 7389,678859 284Reported
2 006INKATHA FREEDOM PARTY4 0716,866959 284Reported
2 006ECONOMIC FREEDOM FIGHTERS0059 284No votes recorded in the complete party list.
2 006NATIONAL FREEDOM PARTY0059 284No votes recorded in the complete party list.
2 006AFRICAN PEOPLE'S CONVENTION0059 284No votes recorded in the complete party list.
2 006PAN AFRICANIST CONGRESS OF AZANIA9011,519859 284Reported
2 006VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS8571,445659 284Reported
2 006AFRICAN CHRISTIAN DEMOCRATIC PARTY6381,076259 284Reported
2 006INDEPENDENT DEMOCRATS5840,985159 284Reported
2 006NATIONAL DEMOCRATIC CONVENTION3020,509459 284Reported
2 006CONGRESS OF THE PEOPLE0059 284No votes recorded in the complete party list.
2 006PAN AFRICAN SOCIALIST MOVEMENT OF AZANIA0059 284No votes recorded in the complete party list.
2 011AFRICAN NATIONAL CONGRESS54 00072,479374 504Reported
2 011DEMOCRATIC ALLIANCE12 34116,564274 504Reported
2 011INKATHA FREEDOM PARTY2 6033,493874 504Reported
2 011ECONOMIC FREEDOM FIGHTERS0074 504No votes recorded in the complete party list.
2 011NATIONAL FREEDOM PARTY3 6714,927374 504Reported
2 011AFRICAN PEOPLE'S CONVENTION0074 504No votes recorded in the complete party list.
2 011PAN AFRICANIST CONGRESS OF AZANIA1 0351,389274 504Reported
2 011VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS5210,699374 504Reported
2 011AFRICAN CHRISTIAN DEMOCRATIC PARTY0074 504No votes recorded in the complete party list.
2 011INDEPENDENT DEMOCRATS0074 504No votes recorded in the complete party list.
2 011NATIONAL DEMOCRATIC CONVENTION0074 504No votes recorded in the complete party list.
2 011CONGRESS OF THE PEOPLE3330,44774 504Reported
2 011PAN AFRICAN SOCIALIST MOVEMENT OF AZANIA0074 504No votes recorded in the complete party list.
2 016AFRICAN NATIONAL CONGRESS61 80476,408880 886Reported
2 016DEMOCRATIC ALLIANCE8 31610,281180 886Reported
2 016INKATHA FREEDOM PARTY1 9602,423280 886Reported
2 016ECONOMIC FREEDOM FIGHTERS5 4726,765180 886Reported
2 016NATIONAL FREEDOM PARTY0080 886No votes recorded in the complete party list.
2 016AFRICAN PEOPLE'S CONVENTION1 4631,808780 886Reported
2 016PAN AFRICANIST CONGRESS OF AZANIA0080 886No votes recorded in the complete party list.
2 016VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS1 0401,285880 886Reported
2 016AFRICAN CHRISTIAN DEMOCRATIC PARTY0080 886No votes recorded in the complete party list.
2 016INDEPENDENT DEMOCRATS0080 886No votes recorded in the complete party list.
2 016NATIONAL DEMOCRATIC CONVENTION0080 886No votes recorded in the complete party list.
2 016CONGRESS OF THE PEOPLE0080 886No votes recorded in the complete party list.
2 016PAN AFRICAN SOCIALIST MOVEMENT OF AZANIA1480,18380 886Reported

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 Mkhondo

19 wards

Ward 1
ANC79.3%Leading candidate: Rhee Precious Hlatshwayo
EFF12.3%
Lead: 2 523 votes
Ward 2
ANC61.8%Leading candidate: Themba Simon Nkosi
INDEPENDENTS12.2%
Lead: 2 000 votes
Ward 3
ANC86.1%Leading candidate: Dumisani Moses Ntshakala
EFF7.4%
Lead: 3 849 votes
Ward 4
ANC83.4%Leading candidate: Siduduzi Daniel Thwala
DA10.3%
Lead: 3 121 votes
Ward 5
ANC88.6%Leading candidate: Jabulani Peter Makhathini
DA5.9%
Lead: 3 892 votes
Ward 6
ANC90.7%Leading candidate: Themba Simon Mafuyeka
EFF3.7%
Lead: 3 939 votes
Ward 7
DA69.4%Leading candidate: Johanna Luley Irene Brussow
ANC16.6%
Lead: 2 476 votes
Ward 8
ANC85.0%Leading candidate: Mduduzi Zweli Ngwenya
DA4.7%
Lead: 3 632 votes
Ward 9
ANC77.9%Leading candidate: Thokozani Wonderboy Manana
DA9.3%
Lead: 3 228 votes
Ward 10
ANC72.5%Leading candidate: Mfana Dennis Ntuli
EFF13.3%
Lead: 2 125 votes
Ward 11
ANC85.4%Leading candidate: Bong'nkosi Charles Mkhwanazi
EFF8.1%
Lead: 3 768 votes
Ward 12
ANC84.8%Leading candidate: Thembi Bellina Nkosi
EFF10.0%
Lead: 2 712 votes
Ward 13
ANC82.1%Leading candidate: Fikile Cecilia Mthethwa
DA7.6%
Lead: 2 943 votes
Ward 14
ANC76.8%Leading candidate: Zakhele Jan Mnisi
DA8.9%
Lead: 3 162 votes
Ward 15
ANC62.4%Leading candidate: S'bongiseni Mndeni Nicholas Bophela
DA13.8%
Lead: 2 459 votes
Ward 16
ANC79.7%Leading candidate: Thokozani Skhumbuzo Marcia Zulu
DA9.2%
Lead: 2 569 votes
Ward 17
ANC83.6%Leading candidate: Sandile Zephania Yende
EFF8.7%
Lead: 3 538 votes
Ward 18
ANC80.4%Leading candidate: Mhlaliseni Lazarus Yende
EFF12.3%
Lead: 1 740 votes
Ward 19
ANC79.7%Leading candidate: Duduzile Leggin Ngobeza
DA13.8%
Lead: 2 697 votes
Wards in Mkhondo ·
WardElectionParty / entryVotesVote share (%)
Ward 12 016AFRICAN NATIONAL CONGRESS2 98779,336
Ward 12 016ECONOMIC FREEDOM FIGHTERS46412,324
Ward 22 016AFRICAN NATIONAL CONGRESS2 49461,7785
Ward 22 016INDEPENDENTS49412,2368
Ward 32 016AFRICAN NATIONAL CONGRESS4 21186,0969
Ward 32 016ECONOMIC FREEDOM FIGHTERS3627,4013
Ward 42 016AFRICAN NATIONAL CONGRESS3 55983,4271
Ward 42 016DEMOCRATIC ALLIANCE43810,2672
Ward 52 016AFRICAN NATIONAL CONGRESS4 17088,5915
Ward 52 016DEMOCRATIC ALLIANCE2785,9061
Ward 62 016AFRICAN NATIONAL CONGRESS4 10590,6581
Ward 62 016ECONOMIC FREEDOM FIGHTERS1663,6661
Ward 72 016DEMOCRATIC ALLIANCE3 25569,3734
Ward 72 016AFRICAN NATIONAL CONGRESS77916,6027
Ward 82 016AFRICAN NATIONAL CONGRESS3 84784,979
Ward 82 016DEMOCRATIC ALLIANCE2154,7493
Ward 92 016AFRICAN NATIONAL CONGRESS3 66677,9006
Ward 92 016DEMOCRATIC ALLIANCE4389,3073
Ward 102 016AFRICAN NATIONAL CONGRESS2 60372,4868
Ward 102 016ECONOMIC FREEDOM FIGHTERS47813,3111
Ward 112 016AFRICAN NATIONAL CONGRESS4 16385,4124
Ward 112 016ECONOMIC FREEDOM FIGHTERS3958,1042
Ward 122 016AFRICAN NATIONAL CONGRESS3 07684,785
Ward 122 016ECONOMIC FREEDOM FIGHTERS36410,0331
Ward 132 016AFRICAN NATIONAL CONGRESS3 24482,1058
Ward 132 016DEMOCRATIC ALLIANCE3017,6183
Ward 142 016AFRICAN NATIONAL CONGRESS3 57576,7662
Ward 142 016DEMOCRATIC ALLIANCE4138,8684
Ward 152 016AFRICAN NATIONAL CONGRESS3 15562,4258
Ward 152 016DEMOCRATIC ALLIANCE69613,7713
Ward 162 016AFRICAN NATIONAL CONGRESS2 90679,7475
Ward 162 016DEMOCRATIC ALLIANCE3379,2481
Ward 172 016AFRICAN NATIONAL CONGRESS3 95083,6156
Ward 172 016ECONOMIC FREEDOM FIGHTERS4128,7214
Ward 182 016AFRICAN NATIONAL CONGRESS2 05580,3676
Ward 182 016ECONOMIC FREEDOM FIGHTERS31512,3191
Ward 192 016AFRICAN NATIONAL CONGRESS3 25979,7406
Ward 192 016DEMOCRATIC ALLIANCE56213,7509

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:45 SAST · checked 05 Nov 2026, 15:42 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 38 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:45 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 Mkhondo. Ward results include areas outside KwaNgema.

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