Counted.co.zaPlay game

Satlaleni, Limpopo

Find my ward

ANC has an outright majority

2026

Council seats

ANC39 seats
ActionSA6 seats
EFF5 seats
DA2 seats
Other5 seats
COPE1 seat
SACP1 seat
MK1 seat
Greater Letaba · 2026 · Reported council seats
Party / entrySeatsShare of seats (%)
AFRICAN NATIONAL CONGRESS3965
ACTIONSA610
ECONOMIC FREEDOM FIGHTERS58,3333
LIMPOPO INDEPENDENT MOVEMENT ALLIANCE35
DEMOCRATIC ALLIANCE23,3333
AFRIKA MAYIBUYE MOVEMENT11,6667
CONGRESS OF THE PEOPLE11,6667
LIMPOPO RESIDENTS ASSOCIATION11,6667
SOUTH AFRICAN COMMUNIST PARTY11,6667
UMKHONTO WESIZWE PARTY11,6667
ACTION ALLIANCE DEVELOPMENT PARTY00
AFRICA RESTORATION ALLIANCE00
AFRICAN FREEDOM PARTY00
AFRICAN HEART CONGRESS00
AFRICAN PEOPLE'S CONVENTION00
AFRICAN RISING MOVEMENT00
AFRICAN TRANSFORMATION MOVEMENT00
AL JAMA-AH00
BUILD ONE SOUTH AFRICA00
GAZANKULU LIBERATION CONGRESS00
INDEPENDENTS00
INTERNATIONAL REVELATION CONGRESS00
MAGOSHI SWARANANG MOVEMENT00
MOPANI RESIDENTS ASSOCIATION00
PAN AFRICANIST CONGRESS OF AZANIA00
PATRIOTIC ALLIANCE00
UNITED AFRICANS TRANSFORMATION00
UNITED CHRISTIAN DEMOCRATIC PARTY00
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS00

60 seats; 31 needed for a majority.

IEC source

Municipal PR votes

Municipal PR votes

ACTIONSA
10.3%7 058 votes
DEMOCRATIC ALLIANCE
3.3%2 236 votes
Other: show remaining parties: hide remaining parties9.4%6 458 votes
Greater Letaba · 2026 · Municipal PR votes
Party / entryCandidateVotesVote share (%)
AFRICAN NATIONAL CONGRESS—43 94064,0114
ACTIONSA—7 05810,282
ECONOMIC FREEDOM FIGHTERS—5 3457,7866
LIMPOPO INDEPENDENT MOVEMENT ALLIANCE—3 6075,2546
DEMOCRATIC ALLIANCE—2 2363,2574
CONGRESS OF THE PEOPLE—1 4612,1284
SOUTH AFRICAN COMMUNIST PARTY—1 0951,5952
UMKHONTO WESIZWE PARTY—7681,1188
AFRIKA MAYIBUYE MOVEMENT—4650,6774
UNITED AFRICANS TRANSFORMATION—3830,558
BUILD ONE SOUTH AFRICA—3720,5419
LIMPOPO RESIDENTS ASSOCIATION—3600,5244
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS—3500,5099
MOPANI RESIDENTS ASSOCIATION—3100,4516
AFRICAN HEART CONGRESS—1590,2316
AFRICAN PEOPLE'S CONVENTION—1320,1923
AFRICAN TRANSFORMATION MOVEMENT—1050,153
AFRICAN FREEDOM PARTY—750,1093
INTERNATIONAL REVELATION CONGRESS—720,1049
UNITED CHRISTIAN DEMOCRATIC PARTY—630,0918
PAN AFRICANIST CONGRESS OF AZANIA—610,0889
PATRIOTIC ALLIANCE—550,0801
AFRICA RESTORATION ALLIANCE—530,0772
ACTION ALLIANCE DEVELOPMENT PARTY—530,0772
GAZANKULU LIBERATION CONGRESS—280,0408
MAGOSHI SWARANANG MOVEMENT—200,0291
AL JAMA-AH—180,0262
INDEPENDENTS—00
AFRICAN RISING MOVEMENT—00

68644 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

2021Seats
ANC47—
EFF8—
DA1—

31 for a majority · 60 seats

2026Seatsvs 2021
ANC39
EFF5
DA2

31 for a majority · 60 seats

LIM332 - Greater Letaba · Council seats by election
ElectionParty / entrySeatsCouncil totalMajority needed
2 021AFRICAN NATIONAL CONGRESS476031
2 021ECONOMIC FREEDOM FIGHTERS86031
2 021CONGRESS OF THE PEOPLE26031
2 021DEMOCRATIC ALLIANCE16031
2 021LIMPOPO RESIDENTS ASSOCIATION16031
2 021MOPANI INDEPENDENT MOVEMENT16031
2 021ABLE LEADERSHIP06031
2 021AFRICAN CHRISTIAN DEMOCRATIC PARTY06031
2 021AFRICAN PEOPLE'S CONVENTION06031
2 021INDEPENDENTS06031
2 021OTHER06031
2 021UNITED DEMOCRATIC MOVEMENT06031
2 021VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS06031
2 021XIMOKO PARTY06031
2 026AFRICAN NATIONAL CONGRESS396031
2 026ACTIONSA66031
2 026ECONOMIC FREEDOM FIGHTERS56031
2 026LIMPOPO INDEPENDENT MOVEMENT ALLIANCE36031
2 026DEMOCRATIC ALLIANCE26031
2 026AFRIKA MAYIBUYE MOVEMENT16031
2 026CONGRESS OF THE PEOPLE16031
2 026LIMPOPO RESIDENTS ASSOCIATION16031
2 026SOUTH AFRICAN COMMUNIST PARTY16031
2 026UMKHONTO WESIZWE PARTY16031
2 026ACTION ALLIANCE DEVELOPMENT PARTY06031
2 026AFRICA RESTORATION ALLIANCE06031
2 026AFRICAN FREEDOM PARTY06031
2 026AFRICAN HEART CONGRESS06031
2 026AFRICAN PEOPLE'S CONVENTION06031
2 026AFRICAN RISING MOVEMENT06031
2 026AFRICAN TRANSFORMATION MOVEMENT06031
2 026AL JAMA-AH06031
2 026BUILD ONE SOUTH AFRICA06031
2 026GAZANKULU LIBERATION CONGRESS06031
2 026INDEPENDENTS06031
2 026INTERNATIONAL REVELATION CONGRESS06031
2 026MAGOSHI SWARANANG MOVEMENT06031
2 026MOPANI RESIDENTS ASSOCIATION06031
2 026PAN AFRICANIST CONGRESS OF AZANIA06031
2 026PATRIOTIC ALLIANCE06031
2 026UNITED AFRICANS TRANSFORMATION06031
2 026UNITED CHRISTIAN DEMOCRATIC PARTY06031
2 026VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS06031

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

2021Vote %
ANC77.5%—
EFF12.2%—
DA1.5%—
Other8.8%—
2026Vote %vs 2021
ANC63.1%
EFF7.4%
ActionSA9.9%—
DA3.1%
Other11.4%—
LIM332 - Greater Letaba · Ward + municipal PR votes by election
ElectionPartyVotesVote share (%)Valid ballot totalAvailability
2 021AFRICAN NATIONAL CONGRESS85 27077,4569110 087Reported
2 021ECONOMIC FREEDOM FIGHTERS13 45312,2203110 087Reported
2 021ACTIONSAUnavailableUnavailable110 087Not separately listed in this source.
2 021LIMPOPO INDEPENDENT MOVEMENT ALLIANCEUnavailableUnavailable110 087Not separately listed in this source.
2 021DEMOCRATIC ALLIANCE1 6541,5024110 087Reported
2 021CONGRESS OF THE PEOPLE3 3043,0013110 087Reported
2 021SOUTH AFRICAN COMMUNIST PARTYUnavailableUnavailable110 087Not separately listed in this source.
2 021MOPANI INDEPENDENT MOVEMENT1 4451,3126110 087Reported
2 021UMKHONTO WESIZWE PARTYUnavailableUnavailable110 087Not separately listed in this source.
2 021LIMPOPO RESIDENTS ASSOCIATION8960,8139110 087Reported
2 021AFRICAN RISING MOVEMENTUnavailableUnavailable110 087Not separately listed in this source.
2 021AFRIKA MAYIBUYE MOVEMENTUnavailableUnavailable110 087Not separately listed in this source.
2 021BUILD ONE SOUTH AFRICAUnavailableUnavailable110 087Not separately listed in this source.
2 021VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS3470,3152110 087Reported
2 021ABLE LEADERSHIP4710,4278110 087Reported
2 021AFRICAN CHRISTIAN DEMOCRATIC PARTY4120,3742110 087Reported
2 021MOPANI RESIDENTS ASSOCIATIONUnavailableUnavailable110 087Not separately listed in this source.
2 021UNITED AFRICANS TRANSFORMATIONUnavailableUnavailable110 087Not separately listed in this source.
2 021AFRICAN HEART CONGRESSUnavailableUnavailable110 087Not separately listed in this source.
2 021AFRICAN PEOPLE'S CONVENTION2750,2498110 087Reported
2 021UNITED DEMOCRATIC MOVEMENT1770,1608110 087Reported
2 021XIMOKO PARTY1270,1154110 087Reported
2 021AFRICAN TRANSFORMATION MOVEMENTUnavailableUnavailable110 087Not separately listed in this source.
2 021PAN AFRICANIST CONGRESS OF AZANIAUnavailableUnavailable110 087Not separately listed in this source.
2 021AFRICAN FREEDOM PARTYUnavailableUnavailable110 087Not separately listed in this source.
2 021UNITED CHRISTIAN DEMOCRATIC PARTYUnavailableUnavailable110 087Not separately listed in this source.
2 021PATRIOTIC ALLIANCEUnavailableUnavailable110 087Not separately listed in this source.
2 021AFRICA RESTORATION ALLIANCEUnavailableUnavailable110 087Not separately listed in this source.
2 021INTERNATIONAL REVELATION CONGRESSUnavailableUnavailable110 087Not separately listed in this source.
2 021ACTION ALLIANCE DEVELOPMENT PARTYUnavailableUnavailable110 087Not separately listed in this source.
2 021MAGOSHI SWARANANG MOVEMENTUnavailableUnavailable110 087Not separately listed in this source.
2 021GAZANKULU LIBERATION CONGRESSUnavailableUnavailable110 087Not separately listed in this source.
2 021AL JAMA-AHUnavailableUnavailable110 087Not separately listed in this source.
2 026AFRICAN NATIONAL CONGRESS86 81263,1479137 474Reported
2 026ECONOMIC FREEDOM FIGHTERS10 1097,3534137 474Reported
2 026ACTIONSA13 6209,9073137 474Reported
2 026LIMPOPO INDEPENDENT MOVEMENT ALLIANCE7 0425,1224137 474Reported
2 026DEMOCRATIC ALLIANCE4 2283,0755137 474Reported
2 026CONGRESS OF THE PEOPLE2 6461,9247137 474Reported
2 026SOUTH AFRICAN COMMUNIST PARTY2 1971,5981137 474Reported
2 026MOPANI INDEPENDENT MOVEMENT00137 474No votes recorded in the complete party list.
2 026UMKHONTO WESIZWE PARTY1 5351,1166137 474Reported
2 026LIMPOPO RESIDENTS ASSOCIATION7650,5565137 474Reported
2 026AFRICAN RISING MOVEMENT9100,6619137 474Reported
2 026AFRIKA MAYIBUYE MOVEMENT8300,6038137 474Reported
2 026BUILD ONE SOUTH AFRICA6850,4983137 474Reported
2 026VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS6430,4677137 474Reported
2 026ABLE LEADERSHIP00137 474No votes recorded in the complete party list.
2 026AFRICAN CHRISTIAN DEMOCRATIC PARTY00137 474No votes recorded in the complete party list.
2 026MOPANI RESIDENTS ASSOCIATION4830,3513137 474Reported
2 026UNITED AFRICANS TRANSFORMATION4640,3375137 474Reported
2 026AFRICAN HEART CONGRESS3660,2662137 474Reported
2 026AFRICAN PEOPLE'S CONVENTION2580,1877137 474Reported
2 026UNITED DEMOCRATIC MOVEMENT00137 474No votes recorded in the complete party list.
2 026XIMOKO PARTY00137 474No votes recorded in the complete party list.
2 026AFRICAN TRANSFORMATION MOVEMENT1300,0946137 474Reported
2 026PAN AFRICANIST CONGRESS OF AZANIA1270,0924137 474Reported
2 026AFRICAN FREEDOM PARTY1220,0887137 474Reported
2 026UNITED CHRISTIAN DEMOCRATIC PARTY1200,0873137 474Reported
2 026PATRIOTIC ALLIANCE1000,0727137 474Reported
2 026AFRICA RESTORATION ALLIANCE860,0626137 474Reported
2 026INTERNATIONAL REVELATION CONGRESS860,0626137 474Reported
2 026ACTION ALLIANCE DEVELOPMENT PARTY820,0596137 474Reported
2 026MAGOSHI SWARANANG MOVEMENT580,0422137 474Reported
2 026GAZANKULU LIBERATION CONGRESS490,0356137 474Reported
2 026AL JAMA-AH480,0349137 474Reported

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.

Election history is temporarily unavailable; showing the snapshots already loaded.

  • 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…

Satlaleni and its wardsExplore map

Wards covering Satlaleni

2 wards

Wards covering Satlaleni ·
WardElectionParty / entryVotesVote share (%)
Ward 62 026AFRICAN NATIONAL CONGRESS1 80673,1174
Ward 62 026ECONOMIC FREEDOM FIGHTERS2108,502
Ward 72 026AFRICAN NATIONAL CONGRESS1 23658,7732
Ward 72 026CONGRESS OF THE PEOPLE27813,2192

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

Source data

Sources & result details

IEC: 07 Nov 2026, 14:31 SAST · checked 10 Nov 2026, 17:13 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 60 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: 07 Nov 2026, 14:31 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 Greater Letaba. Ward results include areas outside Satlaleni.

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.

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