Counted.co.zaPlay game

Kanyamazane, Mpumalanga

Find my ward

No party has a majority

2026

Council seats

ANC43 seats
DA14 seats
EFF11 seats
MK4 seats
Other10 seats
FF+4 seats
ActionSA2 seats
SACP2 seats
ACDP1 seat
ATM1 seat
City of Mbombela · 2026 · Reported council seats
Party / entrySeatsShare of seats (%)
AFRICAN NATIONAL CONGRESS4347,7778
DEMOCRATIC ALLIANCE1415,5556
ECONOMIC FREEDOM FIGHTERS1112,2222
SERVICE DELIVERY PARTY88,8889
UMKHONTO WESIZWE PARTY44,4444
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS44,4444
ACTIONSA22,2222
SOUTH AFRICAN COMMUNIST PARTY22,2222
AFRICAN CHRISTIAN DEMOCRATIC PARTY11,1111
AFRICAN TRANSFORMATION MOVEMENT11,1111
AFRICAN PEOPLE'S CONVENTION00
AFRIKA MAYIBUYE MOVEMENT00
BARBERTON COMMUNITY PARTY00
GODS JUSTICE AND DEVELOPMENT PARTY00
INDEPENDENTS00
INKATHA FREEDOM PARTY00
LABOUR PARTY OF SOUTH AFRICA00
MBOMBELA YEBAHLALI RESIDENCE00
NATIONAL FREEDOM PARTY00
ORGANIC HUMANITY MOVEMENT00
PAN AFRICANIST CONGRESS OF AZANIA00
PATRIOTIC ALLIANCE00
SIZWE UMMAH NATION00
UNITED AFRICANS TRANSFORMATION00
UNITED RESIDENTS FRONT00

90 seats; 46 needed for a majority.

IEC source

Municipal PR votes

Municipal PR votes

DEMOCRATIC ALLIANCE
15.1%28 410 votes
UMKHONTO WESIZWE PARTY
4.8%8 964 votes
Other: show remaining parties: hide remaining parties12.1%22 874 votes
City of Mbombela · 2026 · Municipal PR votes
Party / entryCandidateVotesVote share (%)
AFRICAN NATIONAL CONGRESS—90 52948,0668
DEMOCRATIC ALLIANCE—28 41015,0844
ECONOMIC FREEDOM FIGHTERS—22 25211,8148
SERVICE DELIVERY PARTY—15 3118,1294
UMKHONTO WESIZWE PARTY—8 9644,7595
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS—7 3723,9142
SOUTH AFRICAN COMMUNIST PARTY—4 5882,436
ACTIONSA—4 1082,1812
AFRICAN TRANSFORMATION MOVEMENT—1 2310,6536
AFRICAN CHRISTIAN DEMOCRATIC PARTY—1 1020,5851
MBOMBELA YEBAHLALI RESIDENCE—7550,4009
AFRIKA MAYIBUYE MOVEMENT—7240,3844
LABOUR PARTY OF SOUTH AFRICA—5290,2809
UNITED AFRICANS TRANSFORMATION—4500,2389
AFRICAN PEOPLE'S CONVENTION—3740,1986
BARBERTON COMMUNITY PARTY—3710,197
UNITED RESIDENTS FRONT—3600,1911
GODS JUSTICE AND DEVELOPMENT PARTY—2420,1285
INKATHA FREEDOM PARTY—1530,0812
PATRIOTIC ALLIANCE—1460,0775
PAN AFRICANIST CONGRESS OF AZANIA—1450,077
SIZWE UMMAH NATION—1070,0568
ORGANIC HUMANITY MOVEMENT—590,0313
NATIONAL FREEDOM PARTY—580,0308
INDEPENDENTS—00

188340 valid votes. Shares use this ballot’s party totals. All published entries are included.

IEC source

Past coalition partners

46 for a majority
Sources

These parties have governed together before. Local precedents come first, then combinations recorded most often in Mpumalanga, then elsewhere. MISTRA covers November 2021 to February 2026; membership is recorded at formation. These are starting points, not likelihood estimates.

Totals use the current reported seats for City of Mbombela. The line marks 46 of 90 seats.

ANC + EFF

Recorded together in Steve Tshwete from 2024-12-05. This membership was recorded in 8 councils. Current seats are used above; this is a historical precedent, not a prediction.

DA + FF+

Recorded together in Matzikama from 2025-08-18. This membership was recorded in 9 councils. Current seats are used above; this is a historical precedent, not a prediction.

DA + FF+ + ACDP

Recorded together in George from 2025-11-21. Current seats are used above; this is a historical precedent, not a prediction.

MISTRA dataset and methodology

Try your own

How the vote changed

Other

Council seats by election

Swipe to see history

2016Seats
ANC69—
DA13—
EFF6—

46 for a majority · 90 seats

2021Seatsvs 2016
ANC59
DA12
EFF14

46 for a majority · 90 seats

2026Seatsvs 2021
ANC43
DA14
EFF11
MKP4—

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
2 026AFRICAN NATIONAL CONGRESS439046
2 026DEMOCRATIC ALLIANCE149046
2 026ECONOMIC FREEDOM FIGHTERS119046
2 026SERVICE DELIVERY PARTY89046
2 026UMKHONTO WESIZWE PARTY49046
2 026VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS49046
2 026ACTIONSA29046
2 026SOUTH AFRICAN COMMUNIST PARTY29046
2 026AFRICAN CHRISTIAN DEMOCRATIC PARTY19046
2 026AFRICAN TRANSFORMATION MOVEMENT19046
2 026AFRICAN PEOPLE'S CONVENTION09046
2 026AFRIKA MAYIBUYE MOVEMENT09046
2 026BARBERTON COMMUNITY PARTY09046
2 026GODS JUSTICE AND DEVELOPMENT PARTY09046
2 026INDEPENDENTS09046
2 026INKATHA FREEDOM PARTY09046
2 026LABOUR PARTY OF SOUTH AFRICA09046
2 026MBOMBELA YEBAHLALI RESIDENCE09046
2 026NATIONAL FREEDOM PARTY09046
2 026ORGANIC HUMANITY MOVEMENT09046
2 026PAN AFRICANIST CONGRESS OF AZANIA09046
2 026PATRIOTIC ALLIANCE09046
2 026SIZWE UMMAH NATION09046
2 026UNITED AFRICANS TRANSFORMATION09046
2 026UNITED RESIDENTS FRONT09046

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%—
DA13.9%—
EFF6.8%—
MKP0.0%—
Other3.1%—
2021Vote %vs 2016
ANC65.2%
DA13.5%
EFF14.7%
MKP0.0%
FF+3.3%
Other3.3%
2026Vote %vs 2021
ANC47.9%
DA15.2%
EFF11.7%
MKP4.7%
SACP2.5%
ActionSA2.1%
Other7.7%
MP326 - City of Mbombela · Ward + municipal PR votes by election
ElectionPartyVotesVote share (%)Valid ballot totalAvailability
2 016AFRICAN NATIONAL CONGRESS284 35376,2063373 136Reported
2 016DEMOCRATIC ALLIANCE51 92113,9148373 136Reported
2 016ECONOMIC FREEDOM FIGHTERS25 2216,7592373 136Reported
2 016SERVICE DELIVERY PARTY00373 136No votes recorded in the complete party list.
2 016UMKHONTO WESIZWE PARTY00373 136No votes recorded in the complete party list.
2 016VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS3 0350,8134373 136Reported
2 016SOUTH AFRICAN COMMUNIST PARTY00373 136No votes recorded in the complete party list.
2 016ACTIONSA00373 136No votes recorded in the complete party list.
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 016MBOMBELA YEBAHLALI RESIDENCE00373 136No votes recorded in the complete party list.
2 016AFRIKA MAYIBUYE MOVEMENT00373 136No votes recorded in the complete party list.
2 016AFRICAN PEOPLE'S CONVENTION1 0720,2873373 136Reported
2 016LABOUR PARTY OF SOUTH AFRICA00373 136No votes recorded in the complete party list.
2 016UNITED RESIDENTS FRONT00373 136No votes recorded in the complete party list.
2 016BARBERTON COMMUNITY PARTY00373 136No votes recorded in the complete party list.
2 016UNITED AFRICANS TRANSFORMATION00373 136No votes recorded in the complete party list.
2 016PAN AFRICANIST CONGRESS OF AZANIA5620,1506373 136Reported
2 016GODS JUSTICE AND DEVELOPMENT PARTY00373 136No votes recorded in the complete party list.
2 016UNITED INDEPENDENT MOVEMENT00373 136No votes recorded in the complete party list.
2 016INKATHA FREEDOM PARTY1630,0437373 136Reported
2 016SIZWE UMMAH NATION00373 136No votes recorded in the complete party list.
2 016PATRIOTIC ALLIANCE00373 136No votes recorded in the complete party list.
2 016ORGANIC HUMANITY MOVEMENT00373 136No votes recorded in the complete party list.
2 016SPECTRUM NATIONAL PARTY00373 136No votes recorded in the complete party list.
2 016NATIONAL FREEDOM PARTY00373 136No votes recorded in the complete party list.
2 021AFRICAN NATIONAL CONGRESS167 58165,2117256 980Reported
2 021DEMOCRATIC ALLIANCE34 79213,5388256 980Reported
2 021ECONOMIC FREEDOM FIGHTERS37 72814,6813256 980Reported
2 021SERVICE DELIVERY PARTY00256 980No votes recorded in the complete party list.
2 021UMKHONTO WESIZWE PARTY00256 980No votes recorded in the complete party list.
2 021VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS8 3583,2524256 980Reported
2 021SOUTH AFRICAN COMMUNIST PARTY00256 980No votes recorded in the complete party list.
2 021ACTIONSA00256 980No votes recorded in the complete party list.
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 021MBOMBELA YEBAHLALI RESIDENCE00256 980No votes recorded in the complete party list.
2 021AFRIKA MAYIBUYE MOVEMENT00256 980No votes recorded in the complete party list.
2 021AFRICAN PEOPLE'S CONVENTION7910,3078256 980Reported
2 021LABOUR PARTY OF SOUTH AFRICA00256 980No votes recorded in the complete party list.
2 021UNITED RESIDENTS FRONT00256 980No votes recorded in the complete party list.
2 021BARBERTON COMMUNITY PARTY00256 980No votes recorded in the complete party list.
2 021UNITED AFRICANS TRANSFORMATION00256 980No votes recorded in the complete party list.
2 021PAN AFRICANIST CONGRESS OF AZANIA2450,0953256 980Reported
2 021GODS JUSTICE AND DEVELOPMENT PARTY00256 980No votes recorded in the complete party list.
2 021UNITED INDEPENDENT MOVEMENT3240,1261256 980Reported
2 021INKATHA FREEDOM PARTY2950,1148256 980Reported
2 021SIZWE UMMAH NATION00256 980No votes recorded in the complete party list.
2 021PATRIOTIC ALLIANCE00256 980No votes recorded in the complete party list.
2 021ORGANIC HUMANITY MOVEMENT00256 980No votes recorded in the complete party list.
2 021SPECTRUM NATIONAL PARTY800,0311256 980Reported
2 021NATIONAL FREEDOM PARTY00256 980No votes recorded in the complete party list.
2 026AFRICAN NATIONAL CONGRESS180 30347,9283376 193Reported
2 026DEMOCRATIC ALLIANCE57 04715,1643376 193Reported
2 026ECONOMIC FREEDOM FIGHTERS43 90811,6717376 193Reported
2 026SERVICE DELIVERY PARTY30 7848,183376 193Reported
2 026UMKHONTO WESIZWE PARTY17 7334,7138376 193Reported
2 026VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS14 6523,8948376 193Reported
2 026SOUTH AFRICAN COMMUNIST PARTY9 5602,5412376 193Reported
2 026ACTIONSA7 8962,0989376 193Reported
2 026RESIDENCE ASSOCIATION OF SOUTH AFRICA00376 193No votes recorded in the complete party list.
2 026AFRICAN CHRISTIAN DEMOCRATIC PARTY1 8230,4846376 193Reported
2 026AFRICAN TRANSFORMATION MOVEMENT2 1230,5643376 193Reported
2 026MBOMBELA YEBAHLALI RESIDENCE1 4850,3947376 193Reported
2 026AFRIKA MAYIBUYE MOVEMENT1 3630,3623376 193Reported
2 026AFRICAN PEOPLE'S CONVENTION7670,2039376 193Reported
2 026LABOUR PARTY OF SOUTH AFRICA1 1560,3073376 193Reported
2 026UNITED RESIDENTS FRONT7390,1964376 193Reported
2 026BARBERTON COMMUNITY PARTY6870,1826376 193Reported
2 026UNITED AFRICANS TRANSFORMATION6370,1693376 193Reported
2 026PAN AFRICANIST CONGRESS OF AZANIA3630,0965376 193Reported
2 026GODS JUSTICE AND DEVELOPMENT PARTY5450,1449376 193Reported
2 026UNITED INDEPENDENT MOVEMENT00376 193No votes recorded in the complete party list.
2 026INKATHA FREEDOM PARTY1830,0486376 193Reported
2 026SIZWE UMMAH NATION3370,0896376 193Reported
2 026PATRIOTIC ALLIANCE1940,0516376 193Reported
2 026ORGANIC HUMANITY MOVEMENT1400,0372376 193Reported
2 026SPECTRUM NATIONAL PARTY00376 193No votes recorded in the complete party list.
2 026NATIONAL FREEDOM PARTY740,0197376 193Reported

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.
  • Feed coverage and seat allocations are separate from the national declaration: missing figures remain missing and estimates remain estimates. Corrections and re-votes may follow.
  • 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
Find your ward councillorSee IEC-listed names and official municipal contact routes

Ward results

Find my ward

Find your ward

Loading map…

Kanyamazane and its wardsExplore map

Wards covering Kanyamazane

6 wards

Wards covering Kanyamazane ·
WardElectionParty / entryVotesVote share (%)
Ward 182 026AFRICAN NATIONAL CONGRESS2 10141,8026
Ward 182 026ECONOMIC FREEDOM FIGHTERS87817,4692
Ward 192 026AFRICAN NATIONAL CONGRESS2 16448,6292
Ward 192 026SERVICE DELIVERY PARTY67815,236
Ward 202 026AFRICAN NATIONAL CONGRESS1 88050,9485
Ward 202 026SERVICE DELIVERY PARTY62716,9919
Ward 212 026AFRICAN NATIONAL CONGRESS2 08456,112
Ward 212 026ECONOMIC FREEDOM FIGHTERS47112,6817
Ward 222 026AFRICAN NATIONAL CONGRESS2 31863,316
Ward 222 026SERVICE DELIVERY PARTY51113,9579
Ward 232 026AFRICAN NATIONAL CONGRESS2 41263,2407
Ward 232 026SERVICE DELIVERY PARTY80421,0802

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

Source data

Sources & result details

IEC: 08 Nov 2026, 21:26 SAST · checked 09 Nov 2026, 20:46 SAST

Feed coverage and seat allocations are separate from the national declaration: missing figures remain missing and estimates remain estimates. Corrections and re-votes may follow. Reporting progress measures voting districts, not turnout.

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.

Government comparisons use the confirmed pre-election administration when available, otherwise the latest dated record. The new government appears when its membership is confirmed. A retained or changed government requires confirmed records on both sides; seats alone cannot establish it.

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. Feed coverage and seat allocations are separate from the national declaration: missing figures remain missing and estimates remain estimates. Corrections and re-votes may follow. A seat majority does not establish a governing agreement or who will become mayor.

IEC result time: 08 Nov 2026, 21:26 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 Kanyamazane.

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.

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