Counted.co.zaPlay game

2026 · Municipal council

City of Mbombela

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
City of Mbombela ward councillorsSee IEC-listed names and official municipal contact routes

Ward results

Find my ward

Find your ward

Loading map…

City of Mbombela and its wardsExplore map

Wards in City of Mbombela

45 wards

Ward 1
ANC44.3%Leading candidate: Millson Mthobisi Ngomane
FF+15.7%
Lead: 1 018 votes
Ward 2
ANC52.8%Leading candidate: Sizwe Sylvester Shongwe
SERVICE DELIVERY PARTY34.0%
Lead: 944 votes
Ward 3
ANC56.1%Leading candidate: Johan Bonginkosi Mbuyane
EFF16.8%
Lead: 1 335 votes
Ward 4
ANC46.5%Leading candidate: Macaleni Elvis Mkhonto
DA20.6%
Lead: 900 votes
Ward 5
ANC65.3%Leading candidate: Surprize Rodgers Koloto
EFF19.4%
Lead: 2 275 votes
Ward 6
ANC54.9%Leading candidate: Clement Banele Hlebeya
EFF22.7%
Lead: 1 289 votes
Ward 7
ANC74.3%Leading candidate: Mfundo Fortune Shabangu
EFF12.9%
Lead: 2 384 votes
Ward 8
ANC43.4%Leading candidate: Sibusiso Eddie Thabethe
DA24.6%
Lead: 641 votes
Ward 9
ANC65.3%Leading candidate: Prayer Hamlet Masuku
EFF14.0%
Lead: 1 621 votes
Ward 10
ANC59.3%Leading candidate: Sifiso Christopher Shabangu
MK13.1%
Lead: 1 550 votes
Ward 11
ANC60.8%Leading candidate: Nkosinathi Prince Khumalo
SERVICE DELIVERY PARTY11.6%
Lead: 1 709 votes
Ward 12
ANC40.8%Leading candidate: Zanele Abigail Mdhluli
DA28.3%
Lead: 375 votes
Ward 13
ANC43.9%Leading candidate: Elijah Manyathi
SACP27.4%
Lead: 559 votes
Ward 14
ANC35.5%Leading candidate: Kenneth Mmangalelwa Mkhonto
DA25.3%
Lead: 787 votes
Ward 15
DA54.9%Leading candidate: Dorothea Frieda Rix
FF+18.0%
Lead: 2 341 votes
Ward 16
DA36.3%Leading candidate: Kyle Arthur Oliver
ANC26.8%
Lead: 495 votes
Ward 17
DA64.4%Leading candidate: Sanley Van Der Merwe
FF+21.4%
Lead: 2 748 votes
Ward 18
ANC41.8%Leading candidate: Linnah Solani Thabethe
EFF17.5%
Lead: 1 223 votes
Ward 19
ANC48.6%Leading candidate: Nyathomuni Ndumiso Blessing Khumalo
SERVICE DELIVERY PARTY15.2%
Lead: 1 486 votes
Ward 20
ANC50.9%Leading candidate: Prince Wandile Mazibuko
SERVICE DELIVERY PARTY17.0%
Lead: 1 253 votes
Ward 21
ANC56.1%Leading candidate: Xolani Lucky Nkosi
EFF12.7%
Lead: 1 613 votes
Ward 22
ANC63.3%Leading candidate: Tsepo Sithole
SERVICE DELIVERY PARTY14.0%
Lead: 1 807 votes
Ward 23
ANC63.2%Leading candidate: Innocent Ntokozo Lusenga
SERVICE DELIVERY PARTY21.1%
Lead: 1 608 votes
Ward 24
ANC54.1%Leading candidate: Elkin Shadrack Magagula
SACP17.6%
Lead: 1 737 votes
Ward 25
EFF43.8%Leading candidate: Remember Sambo
ANC37.7%
Lead: 353 votes
Ward 26
ANC56.3%Leading candidate: Themba Mduduzi Bulunga
SERVICE DELIVERY PARTY25.4%
Lead: 1 564 votes
Ward 27
ANC51.2%Leading candidate: Thembinkosi Mahashana Makhubela
SERVICE DELIVERY PARTY15.0%
Lead: 1 545 votes
Ward 28
ANC64.8%Leading candidate: Mduduzi William Nkhata
EFF9.1%
Lead: 2 179 votes
Ward 29
ANC57.9%Leading candidate: Dumsane Christopher Masilela
SERVICE DELIVERY PARTY25.1%
Lead: 1 243 votes
Ward 30
DA57.4%Leading candidate: Rowan Torr
ANC16.1%
Lead: 1 993 votes
Ward 31
ANC53.5%Leading candidate: Nomvuyo Anastacia Nyundu
EFF20.6%
Lead: 1 136 votes
Ward 32
ANC63.0%Leading candidate: Eddie Ally Mnisi
DA9.5%
Lead: 1 818 votes
Ward 33
ANC51.0%Leading candidate: Prudence Nelisiwe Zungeni
SERVICE DELIVERY PARTY12.4%
Lead: 1 616 votes
Ward 34
ANC53.7%Leading candidate: Sibusiso Jabulani Muhari
EFF28.1%
Lead: 1 005 votes
Ward 35
ANC57.8%Leading candidate: Joseph Sibusiso Mabaso
EFF9.3%
Lead: 2 027 votes
Ward 36
ANC60.8%Leading candidate: Sabelo Joseph Maseko
SERVICE DELIVERY PARTY13.9%
Lead: 1 576 votes
Ward 37
ANC46.3%Leading candidate: Majahonke Vilakati
EFF17.4%
Lead: 1 221 votes
Ward 38
ANC39.4%Leading candidate: Moses Thapelo Magagula
DA24.9%
Lead: 487 votes
Ward 39
ANC56.9%Leading candidate: Sunboy Isaac Mokoena
EFF18.1%
Lead: 1 543 votes
Ward 40
ANC56.4%Leading candidate: Rodney Misha Segage
SERVICE DELIVERY PARTY16.6%
Lead: 1 621 votes
Ward 41
ANC51.3%Leading candidate: Jabulani Vincent Masuku
EFF11.9%
Lead: 1 751 votes
Ward 42
DA36.7%Leading candidate: Philippus Christoffel Willem Minnaar
ANC32.3%
Lead: 164 votes
Ward 43
ANC42.2%Leading candidate: Mbongeni Eugene Mazubuko
INDEPENDENTS21.6%
Lead: 830 votes
Ward 44
ANC60.7%Leading candidate: Menzi Vincent Shongwe
EFF11.2%
Lead: 1 784 votes
Ward 45
ANC51.2%Leading candidate: Njabulo Dennis Mkhonto
SERVICE DELIVERY PARTY10.4%
Lead: 1 376 votes
Wards in City of Mbombela ·
WardElectionParty / entryVotesVote share (%)
Ward 12 026AFRICAN NATIONAL CONGRESS1 57744,2978
Ward 12 026VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS55915,7022
Ward 22 026AFRICAN NATIONAL CONGRESS2 64752,8449
Ward 22 026SERVICE DELIVERY PARTY1 70333,9988
Ward 32 026AFRICAN NATIONAL CONGRESS1 90656,0918
Ward 32 026ECONOMIC FREEDOM FIGHTERS57116,804
Ward 42 026AFRICAN NATIONAL CONGRESS1 61746,4789
Ward 42 026DEMOCRATIC ALLIANCE71720,6094
Ward 52 026AFRICAN NATIONAL CONGRESS3 23765,3148
Ward 52 026ECONOMIC FREEDOM FIGHTERS96219,4108
Ward 62 026AFRICAN NATIONAL CONGRESS2 19454,9324
Ward 62 026ECONOMIC FREEDOM FIGHTERS90522,659
Ward 72 026AFRICAN NATIONAL CONGRESS2 88374,3424
Ward 72 026ECONOMIC FREEDOM FIGHTERS49912,8675
Ward 82 026AFRICAN NATIONAL CONGRESS1 48043,44
Ward 82 026DEMOCRATIC ALLIANCE83924,6258
Ward 92 026AFRICAN NATIONAL CONGRESS2 06365,2642
Ward 92 026ECONOMIC FREEDOM FIGHTERS44213,9829
Ward 102 026AFRICAN NATIONAL CONGRESS1 99059,2615
Ward 102 026UMKHONTO WESIZWE PARTY44013,103
Ward 112 026AFRICAN NATIONAL CONGRESS2 11060,842
Ward 112 026SERVICE DELIVERY PARTY40111,5629
Ward 122 026AFRICAN NATIONAL CONGRESS1 22040,8027
Ward 122 026DEMOCRATIC ALLIANCE84528,2609
Ward 132 026AFRICAN NATIONAL CONGRESS1 49143,8658
Ward 132 026SOUTH AFRICAN COMMUNIST PARTY93227,4198
Ward 142 026AFRICAN NATIONAL CONGRESS2 75635,4606
Ward 142 026DEMOCRATIC ALLIANCE1 96925,3345
Ward 152 026DEMOCRATIC ALLIANCE3 48254,9211
Ward 152 026VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS1 14117,9968
Ward 162 026DEMOCRATIC ALLIANCE1 88836,3077
Ward 162 026AFRICAN NATIONAL CONGRESS1 39326,7885
Ward 172 026DEMOCRATIC ALLIANCE4 11964,3694
Ward 172 026VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS1 37121,4252
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
Ward 242 026AFRICAN NATIONAL CONGRESS2 57654,0949
Ward 242 026SOUTH AFRICAN COMMUNIST PARTY83917,6186
Ward 252 026ECONOMIC FREEDOM FIGHTERS2 53243,7987
Ward 252 026AFRICAN NATIONAL CONGRESS2 17937,6924
Ward 262 026AFRICAN NATIONAL CONGRESS2 85356,25
Ward 262 026SERVICE DELIVERY PARTY1 28925,414
Ward 272 026AFRICAN NATIONAL CONGRESS2 18351,1841
Ward 272 026SERVICE DELIVERY PARTY63814,959
Ward 282 026AFRICAN NATIONAL CONGRESS2 53764,802
Ward 282 026ECONOMIC FREEDOM FIGHTERS3589,1443
Ward 292 026AFRICAN NATIONAL CONGRESS2 19657,9114
Ward 292 026SERVICE DELIVERY PARTY95325,1319
Ward 302 026DEMOCRATIC ALLIANCE2 76757,4424
Ward 302 026AFRICAN NATIONAL CONGRESS77416,0681
Ward 312 026AFRICAN NATIONAL CONGRESS1 84753,5052
Ward 312 026ECONOMIC FREEDOM FIGHTERS71120,5968
Ward 322 026AFRICAN NATIONAL CONGRESS2 13963,023
Ward 322 026DEMOCRATIC ALLIANCE3219,4579
Ward 332 026AFRICAN NATIONAL CONGRESS2 13450,9551
Ward 332 026SERVICE DELIVERY PARTY51812,3687
Ward 342 026AFRICAN NATIONAL CONGRESS2 10953,6778
Ward 342 026ECONOMIC FREEDOM FIGHTERS1 10428,0988
Ward 352 026AFRICAN NATIONAL CONGRESS2 41757,8368
Ward 352 026ECONOMIC FREEDOM FIGHTERS3909,3324
Ward 362 026AFRICAN NATIONAL CONGRESS2 04460,7971
Ward 362 026SERVICE DELIVERY PARTY46813,9203
Ward 372 026AFRICAN NATIONAL CONGRESS1 96046,2701
Ward 372 026ECONOMIC FREEDOM FIGHTERS73917,4457
Ward 382 026AFRICAN NATIONAL CONGRESS1 32439,44
Ward 382 026DEMOCRATIC ALLIANCE83724,933
Ward 392 026AFRICAN NATIONAL CONGRESS2 26656,8632
Ward 392 026ECONOMIC FREEDOM FIGHTERS72318,143
Ward 402 026AFRICAN NATIONAL CONGRESS2 29956,3619
Ward 402 026SERVICE DELIVERY PARTY67816,6217
Ward 412 026AFRICAN NATIONAL CONGRESS2 28051,2821
Ward 412 026ECONOMIC FREEDOM FIGHTERS52911,8983
Ward 422 026DEMOCRATIC ALLIANCE1 36036,7171
Ward 422 026AFRICAN NATIONAL CONGRESS1 19632,2894
Ward 432 026AFRICAN NATIONAL CONGRESS1 70342,1848
Ward 432 026INDEPENDENTS87321,625
Ward 442 026AFRICAN NATIONAL CONGRESS2 18960,7381
Ward 442 026ECONOMIC FREEDOM FIGHTERS40511,2375
Ward 452 026AFRICAN NATIONAL CONGRESS1 72751,1855
Ward 452 026SERVICE DELIVERY PARTY35110,4031

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 11 Nov 2026, 10:52 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

Give something back

Found Counted useful? Support the South African non-profits holding power to account.

Donations go directly to each organisation.

Share results