Counted.co.zaPlay game

Daantjie, Mpumalanga

Ward results

ANC retains its majority

2021

Council seats

ANC59 seats
EFF14 seats
DA12 seats
FF+3 seats
ACDP1 seat
ATM1 seat
City of Mbombela · 2021 · Reported council seats
Party / entrySeatsShare of seats (%)
AFRICAN NATIONAL CONGRESS5965,5556
ECONOMIC FREEDOM FIGHTERS1415,5556
DEMOCRATIC ALLIANCE1213,3333
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS33,3333
AFRICAN CHRISTIAN DEMOCRATIC PARTY11,1111
AFRICAN TRANSFORMATION MOVEMENT11,1111
AFRICAN PEOPLE'S CONVENTION00
INDEPENDENTS00
INKATHA FREEDOM PARTY00
PAN AFRICANIST CONGRESS OF AZANIA00
SPECTRUM NATIONAL PARTY00
UNITED INDEPENDENT MOVEMENT00

90 seats; 46 needed for a majority.

IEC source

Combined ballot votes

Combined ballot votes

AFRICAN NATIONAL CONGRESS
65.2%167 581 votes
ECONOMIC FREEDOM FIGHTERS
14.7%37 728 votes
DEMOCRATIC ALLIANCE
13.5%34 792 votes
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS
3.3%8 358 votes
INDEPENDENTS
1.0%2 596 votes
Other: show remaining parties: hide remaining parties2.3%5 925 votes
AFRICAN CHRISTIAN DEMOCRATIC PARTY
0.9%2 242 votes
AFRICAN TRANSFORMATION MOVEMENT
0.8%1 948 votes
AFRICAN PEOPLE'S CONVENTION
0.3%791 votes
UNITED INDEPENDENT MOVEMENT
0.1%324 votes
INKATHA FREEDOM PARTY
0.1%295 votes
PAN AFRICANIST CONGRESS OF AZANIA
0.1%245 votes
SPECTRUM NATIONAL PARTY
0.0%80 votes
City of Mbombela · 2021 · Combined ballot votes
Party / entryCandidateVotesVote share (%)
AFRICAN NATIONAL CONGRESS—167 58165,2117
ECONOMIC FREEDOM FIGHTERS—37 72814,6813
DEMOCRATIC ALLIANCE—34 79213,5388
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS—8 3583,2524
INDEPENDENTS—2 5961,0102
AFRICAN CHRISTIAN DEMOCRATIC PARTY—2 2420,8724
AFRICAN TRANSFORMATION MOVEMENT—1 9480,758
AFRICAN PEOPLE'S CONVENTION—7910,3078
UNITED INDEPENDENT MOVEMENT—3240,1261
INKATHA FREEDOM PARTY—2950,1148
PAN AFRICANIST CONGRESS OF AZANIA—2450,0953
SPECTRUM NATIONAL PARTY—800,0311

256980 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

2016Seats
ANC69—
EFF6—
DA13—
FF+1—
RESIDENCE ASSOCIATION OF SOUTH AFRICA1—

46 for a majority · 90 seats

2021Seatsvs 2016
ANC59
EFF14
DA12
FF+3

46 for a majority · 90 seats

MP326 - City of Mbombela · Council seats by election
ElectionParty / entrySeatsCouncil totalMajority needed
2 016AFRICAN NATIONAL CONGRESS699046
2 016DEMOCRATIC ALLIANCE139046
2 016ECONOMIC FREEDOM FIGHTERS69046
2 016RESIDENCE ASSOCIATION OF SOUTH AFRICA19046
2 016VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS19046
2 016AFRICAN CHRISTIAN DEMOCRATIC PARTY09046
2 016AFRICAN PEOPLE'S CONVENTION09046
2 016INDEPENDENTS09046
2 016INKATHA FREEDOM PARTY09046
2 016PAN AFRICANIST CONGRESS OF AZANIA09046
2 021AFRICAN NATIONAL CONGRESS599046
2 021ECONOMIC FREEDOM FIGHTERS149046
2 021DEMOCRATIC ALLIANCE129046
2 021VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS39046
2 021AFRICAN CHRISTIAN DEMOCRATIC PARTY19046
2 021AFRICAN TRANSFORMATION MOVEMENT19046
2 021AFRICAN PEOPLE'S CONVENTION09046
2 021INDEPENDENTS09046
2 021INKATHA FREEDOM PARTY09046
2 021PAN AFRICANIST CONGRESS OF AZANIA09046
2 021SPECTRUM NATIONAL PARTY09046
2 021UNITED INDEPENDENT MOVEMENT09046

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

2016Vote %
ANC76.2%—
EFF6.8%—
DA13.9%—
FF+0.8%—
RESIDENCE ASSOCIATION OF SOUTH AFRICA1.2%—
Other1.2%—
2021Vote %vs 2016
ANC65.2%
EFF14.7%
DA13.5%
FF+3.3%
RESIDENCE ASSOCIATION OF SOUTH AFRICA0.0%
Other3.3%
MP326 - City of Mbombela · Ward + municipal PR votes by election
ElectionPartyVotesVote share (%)Valid ballot totalAvailability
2 016AFRICAN NATIONAL CONGRESS284 35376,2063373 136Reported
2 016ECONOMIC FREEDOM FIGHTERS25 2216,7592373 136Reported
2 016DEMOCRATIC ALLIANCE51 92113,9148373 136Reported
2 016VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS3 0350,8134373 136Reported
2 016RESIDENCE ASSOCIATION OF SOUTH AFRICA4 3091,1548373 136Reported
2 016AFRICAN CHRISTIAN DEMOCRATIC PARTY1 4070,3771373 136Reported
2 016AFRICAN TRANSFORMATION MOVEMENT00373 136No votes recorded in the complete party list.
2 016AFRICAN PEOPLE'S CONVENTION1 0720,2873373 136Reported
2 016PAN AFRICANIST CONGRESS OF AZANIA5620,1506373 136Reported
2 016UNITED INDEPENDENT MOVEMENT00373 136No votes recorded in the complete party list.
2 016INKATHA FREEDOM PARTY1630,0437373 136Reported
2 016SPECTRUM NATIONAL PARTY00373 136No votes recorded in the complete party list.
2 021AFRICAN NATIONAL CONGRESS167 58165,2117256 980Reported
2 021ECONOMIC FREEDOM FIGHTERS37 72814,6813256 980Reported
2 021DEMOCRATIC ALLIANCE34 79213,5388256 980Reported
2 021VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS8 3583,2524256 980Reported
2 021RESIDENCE ASSOCIATION OF SOUTH AFRICA00256 980No votes recorded in the complete party list.
2 021AFRICAN CHRISTIAN DEMOCRATIC PARTY2 2420,8724256 980Reported
2 021AFRICAN TRANSFORMATION MOVEMENT1 9480,758256 980Reported
2 021AFRICAN PEOPLE'S CONVENTION7910,3078256 980Reported
2 021PAN AFRICANIST CONGRESS OF AZANIA2450,0953256 980Reported
2 021UNITED INDEPENDENT MOVEMENT3240,1261256 980Reported
2 021INKATHA FREEDOM PARTY2950,1148256 980Reported
2 021SPECTRUM NATIONAL PARTY800,0311256 980Reported

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 City of Mbombela

45 wards

Ward 1
ANC60.2%Leading candidate: Millson Mthobisi Ngomane
FF+15.6%
Lead: 2 393 votes
Ward 2
ANC70.7%Leading candidate: Jabulani Jackson Mhlanga
EFF25.3%
Lead: 2 811 votes
Ward 3
ANC76.9%Leading candidate: December Jabulani Nkosi
EFF14.9%
Lead: 3 048 votes
Ward 4
ANC78.3%Leading candidate: Macaleni Elvis Mkhonto
EFF16.2%
Lead: 2 816 votes
Ward 5
ANC68.9%Leading candidate: Willies Dumisa Lubisi
EFF16.8%
Lead: 3 975 votes
Ward 6
ANC75.3%Leading candidate: Travor Bheki Mogale
EFF21.6%
Lead: 2 960 votes
Ward 7
ANC72.3%Leading candidate: Steven Fana Soko
EFF18.4%
Lead: 2 636 votes
Ward 8
ANC65.7%Leading candidate: Joseph Andries Mkhonto
DA20.5%
Lead: 2 543 votes
Ward 9
ANC78.7%Leading candidate: Tshepo Shepherd Mgwenya
EFF17.4%
Lead: 3 366 votes
Ward 10
ANC82.9%Leading candidate: Sabeth Ganu Chiloane
EFF12.8%
Lead: 2 929 votes
Ward 11
ANC84.0%Leading candidate: S'khumbuzo Lucas Mziyako
EFF12.1%
Lead: 3 746 votes
Ward 12
ANC44.6%Leading candidate: Zanele Abigail Mdhluli
DA34.1%
Lead: 438 votes
Ward 13
ANC81.8%Leading candidate: Elijah Manyathi
EFF12.8%
Lead: 3 286 votes
Ward 14
ANC46.2%Leading candidate: Kenneth Mmangalelwa Mkhonto
DA29.0%
Lead: 1 609 votes
Ward 15
DA63.4%Leading candidate: Dorothea Frieda Rix
FF+14.3%
Lead: 4 380 votes
Ward 16
DA50.0%Leading candidate: Kyle Arthur Oliver
ANC24.1%
Lead: 1 205 votes
Ward 17
DA65.4%Leading candidate: Sanley Van Der Merwe
FF+19.2%
Lead: 4 712 votes
Ward 18
ANC60.0%Leading candidate: Thabiso Evance Mahlalela
EFF18.3%
Lead: 3 198 votes
Ward 19
ANC74.0%Leading candidate: Dannison Badanile Mkhatshwa
EFF19.3%
Lead: 3 404 votes
Ward 20
ANC75.0%Leading candidate: Prince Wandile Mazibuko
EFF19.7%
Lead: 3 131 votes
Ward 21
ANC75.4%Leading candidate: Emmanuel Nkosimphile Mnisi
EFF17.6%
Lead: 2 974 votes
Ward 22
ANC81.8%Leading candidate: Nsikelelo Wiseman Myeni
EFF13.9%
Lead: 3 472 votes
Ward 23
ANC79.7%Leading candidate: Innocent Ntokozo Lusenga
EFF16.6%
Lead: 3 116 votes
Ward 24
ANC80.1%Leading candidate: Mandla Vongie Sibodza
EFF16.8%
Lead: 4 135 votes
Ward 25
ANC72.6%Leading candidate: Sipho Sidney Makubela
EFF24.5%
Lead: 3 206 votes
Ward 26
ANC79.8%Leading candidate: Bhekifa Welcome Mkhatshwa
EFF16.6%
Lead: 3 328 votes
Ward 27
ANC80.9%Leading candidate: Thembinkosi Mahashana Makhubela
EFF11.1%
Lead: 3 586 votes
Ward 28
ANC75.9%Leading candidate: Lindiwe Faith Nkosi
EFF10.9%
Lead: 3 953 votes
Ward 29
ANC80.7%Leading candidate: Dumsane Christopher Masilela
EFF15.2%
Lead: 3 895 votes
Ward 30
DA60.3%Leading candidate: Rowan Torr
ANC16.7%
Lead: 3 379 votes
Ward 31
ANC71.4%Leading candidate: Jackolin Shabangu
EFF12.1%
Lead: 3 158 votes
Ward 32
ANC81.7%Leading candidate: Qedusizi Ezekiel Nkosi
EFF13.6%
Lead: 3 123 votes
Ward 33
ANC78.5%Leading candidate: Sibongile Evelinah Makushe
EFF15.0%
Lead: 3 289 votes
Ward 34
ANC75.1%Leading candidate: Sabelo Jackie Manana
EFF23.1%
Lead: 2 794 votes
Ward 35
ANC83.5%Leading candidate: Mlindeli Velly Mazibuko
EFF13.4%
Lead: 4 189 votes
Ward 36
ANC81.6%Leading candidate: Worry David Ndlovu
EFF14.1%
Lead: 2 923 votes
Ward 37
ANC70.5%Leading candidate: Mxolisi Isaac Maseko
EFF18.6%
Lead: 2 981 votes
Ward 38
ANC58.0%Leading candidate: Charles Paul Mazibuko
DA24.1%
Lead: 1 506 votes
Ward 39
ANC84.1%Leading candidate: Raymond Boyboy Mhlaba
EFF12.3%
Lead: 3 495 votes
Ward 40
ANC76.9%Leading candidate: Dudu Eunice Shongwe
EFF17.3%
Lead: 2 891 votes
Ward 41
ANC71.1%Leading candidate: Constance Sebamba
EFF23.5%
Lead: 2 731 votes
Ward 42
ANC36.2%Leading candidate: Mduduzi Hamilton Mogiba
DA34.3%
Lead: 95 votes
Ward 43
ANC67.4%Leading candidate: Zakhele Bandile Zimba
DA19.7%
Lead: 2 855 votes
Ward 44
ANC67.2%Leading candidate: Nonkululeko Prescious Magagula
EFF25.1%
Lead: 2 239 votes
Ward 45
ANC76.9%Leading candidate: Njabulo Dennis Mkhonto
EFF14.1%
Lead: 2 888 votes
Wards in City of Mbombela ·
WardElectionParty / entryVotesVote share (%)
Ward 12 021AFRICAN NATIONAL CONGRESS3 22860,1565
Ward 12 021VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS83515,5609
Ward 22 021AFRICAN NATIONAL CONGRESS4 37870,6585
Ward 22 021ECONOMIC FREEDOM FIGHTERS1 56725,2905
Ward 32 021AFRICAN NATIONAL CONGRESS3 78076,8918
Ward 32 021ECONOMIC FREEDOM FIGHTERS73214,8902
Ward 42 021AFRICAN NATIONAL CONGRESS3 54978,3444
Ward 42 021ECONOMIC FREEDOM FIGHTERS73316,181
Ward 52 021AFRICAN NATIONAL CONGRESS5 25568,8909
Ward 52 021ECONOMIC FREEDOM FIGHTERS1 28016,7803
Ward 62 021AFRICAN NATIONAL CONGRESS4 14975,2585
Ward 62 021ECONOMIC FREEDOM FIGHTERS1 18921,5672
Ward 72 021AFRICAN NATIONAL CONGRESS3 53472,3143
Ward 72 021ECONOMIC FREEDOM FIGHTERS89818,3753
Ward 82 021AFRICAN NATIONAL CONGRESS3 69665,6833
Ward 82 021DEMOCRATIC ALLIANCE1 15320,4905
Ward 92 021AFRICAN NATIONAL CONGRESS4 32378,7145
Ward 92 021ECONOMIC FREEDOM FIGHTERS95717,4253
Ward 102 021AFRICAN NATIONAL CONGRESS3 46382,9262
Ward 102 021ECONOMIC FREEDOM FIGHTERS53412,7874
Ward 112 021AFRICAN NATIONAL CONGRESS4 37584,0054
Ward 112 021ECONOMIC FREEDOM FIGHTERS62912,0776
Ward 122 021AFRICAN NATIONAL CONGRESS1 86244,5988
Ward 122 021DEMOCRATIC ALLIANCE1 42434,1078
Ward 132 021AFRICAN NATIONAL CONGRESS3 89781,8354
Ward 132 021ECONOMIC FREEDOM FIGHTERS61112,8307
Ward 142 021AFRICAN NATIONAL CONGRESS4 32546,1629
Ward 142 021DEMOCRATIC ALLIANCE2 71628,9892
Ward 152 021DEMOCRATIC ALLIANCE5 65963,3707
Ward 152 021VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS1 27914,3225
Ward 162 021DEMOCRATIC ALLIANCE2 32950,0215
Ward 162 021AFRICAN NATIONAL CONGRESS1 12424,1409
Ward 172 021DEMOCRATIC ALLIANCE6 67665,4189
Ward 172 021VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS1 96419,2455
Ward 182 021AFRICAN NATIONAL CONGRESS4 59860,0418
Ward 182 021ECONOMIC FREEDOM FIGHTERS1 40018,2815
Ward 192 021AFRICAN NATIONAL CONGRESS4 60873,9766
Ward 192 021ECONOMIC FREEDOM FIGHTERS1 20419,3289
Ward 202 021AFRICAN NATIONAL CONGRESS4 24875,0265
Ward 202 021ECONOMIC FREEDOM FIGHTERS1 11719,728
Ward 212 021AFRICAN NATIONAL CONGRESS3 88175,3592
Ward 212 021ECONOMIC FREEDOM FIGHTERS90717,6117
Ward 222 021AFRICAN NATIONAL CONGRESS4 18081,8324
Ward 222 021ECONOMIC FREEDOM FIGHTERS70813,8606
Ward 232 021AFRICAN NATIONAL CONGRESS3 93379,696
Ward 232 021ECONOMIC FREEDOM FIGHTERS81716,5552
Ward 242 021AFRICAN NATIONAL CONGRESS5 23080,1042
Ward 242 021ECONOMIC FREEDOM FIGHTERS1 09516,7713
Ward 252 021AFRICAN NATIONAL CONGRESS4 83572,5976
Ward 252 021ECONOMIC FREEDOM FIGHTERS1 62924,4595
Ward 262 021AFRICAN NATIONAL CONGRESS4 20379,8139
Ward 262 021ECONOMIC FREEDOM FIGHTERS87516,616
Ward 272 021AFRICAN NATIONAL CONGRESS4 15980,8672
Ward 272 021ECONOMIC FREEDOM FIGHTERS57311,1414
Ward 282 021AFRICAN NATIONAL CONGRESS4 61275,9427
Ward 282 021ECONOMIC FREEDOM FIGHTERS65910,8513
Ward 292 021AFRICAN NATIONAL CONGRESS4 79680,6728
Ward 292 021ECONOMIC FREEDOM FIGHTERS90115,1556
Ward 302 021DEMOCRATIC ALLIANCE4 67060,2736
Ward 302 021AFRICAN NATIONAL CONGRESS1 29116,6624
Ward 312 021AFRICAN NATIONAL CONGRESS3 80171,3669
Ward 312 021ECONOMIC FREEDOM FIGHTERS64312,0729
Ward 322 021AFRICAN NATIONAL CONGRESS3 74881,6914
Ward 322 021ECONOMIC FREEDOM FIGHTERS62513,6225
Ward 332 021AFRICAN NATIONAL CONGRESS4 06378,5121
Ward 332 021ECONOMIC FREEDOM FIGHTERS77414,9565
Ward 342 021AFRICAN NATIONAL CONGRESS4 03975,0604
Ward 342 021ECONOMIC FREEDOM FIGHTERS1 24523,137
Ward 352 021AFRICAN NATIONAL CONGRESS4 98683,5176
Ward 352 021ECONOMIC FREEDOM FIGHTERS79713,3501
Ward 362 021AFRICAN NATIONAL CONGRESS3 53381,6312
Ward 362 021ECONOMIC FREEDOM FIGHTERS61014,0943
Ward 372 021AFRICAN NATIONAL CONGRESS4 04870,5472
Ward 372 021ECONOMIC FREEDOM FIGHTERS1 06718,5953
Ward 382 021AFRICAN NATIONAL CONGRESS2 57758,0014
Ward 382 021DEMOCRATIC ALLIANCE1 07124,1053
Ward 392 021AFRICAN NATIONAL CONGRESS4 09184,1077
Ward 392 021ECONOMIC FREEDOM FIGHTERS59612,2533
Ward 402 021AFRICAN NATIONAL CONGRESS3 73276,8534
Ward 402 021ECONOMIC FREEDOM FIGHTERS84117,3188
Ward 412 021AFRICAN NATIONAL CONGRESS4 07971,0503
Ward 412 021ECONOMIC FREEDOM FIGHTERS1 34823,4802
Ward 422 021AFRICAN NATIONAL CONGRESS1 78436,2086
Ward 422 021DEMOCRATIC ALLIANCE1 68934,2805
Ward 432 021AFRICAN NATIONAL CONGRESS4 03067,4026
Ward 432 021DEMOCRATIC ALLIANCE1 17519,6521
Ward 442 021AFRICAN NATIONAL CONGRESS3 57867,1547
Ward 442 021ECONOMIC FREEDOM FIGHTERS1 33925,1314
Ward 452 021AFRICAN NATIONAL CONGRESS3 53576,9482
Ward 452 021ECONOMIC FREEDOM FIGHTERS64714,0836

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 90 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 City of Mbombela. Ward results include areas outside Daantjie.

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