Counted.co.zaPlay game

Sihlanjeni, Eastern Cape

Ward results

ANC retains its majority

2021

Council seats

ANC31 seats
EFF3 seats
ATM2 seats
CIVIC INDEPENDENT1 seat
DA1 seat
UDM1 seat
Port St Johns · 2021 · Reported council seats
Party / entrySeatsShare of seats (%)
AFRICAN NATIONAL CONGRESS3179,4872
ECONOMIC FREEDOM FIGHTERS37,6923
AFRICAN TRANSFORMATION MOVEMENT25,1282
CIVIC INDEPENDENT12,5641
DEMOCRATIC ALLIANCE12,5641
UNITED DEMOCRATIC MOVEMENT12,5641
AFRICAN DEMOCRATS00
BATHO PELE MOVEMENT00
INDEPENDENT SOUTH AFRICAN NATIONAL CIVIC ORGANISATION00
INDEPENDENTS00

39 seats; 20 needed for a majority.

IEC source

Combined ballot votes

Combined ballot votes

AFRICAN NATIONAL CONGRESS
73.8%55 762 votes
ECONOMIC FREEDOM FIGHTERS
6.9%5 195 votes
INDEPENDENTS
5.5%4 131 votes
AFRICAN TRANSFORMATION MOVEMENT
4.1%3 122 votes
CIVIC INDEPENDENT
3.1%2 364 votes
Other: show remaining parties: hide remaining parties6.6%5 015 votes
DEMOCRATIC ALLIANCE
3.1%2 309 votes
UNITED DEMOCRATIC MOVEMENT
2.1%1 608 votes
AFRICAN DEMOCRATS
1.0%736 votes
INDEPENDENT SOUTH AFRICAN NATIONAL CIVIC ORGANISATION
0.3%205 votes
BATHO PELE MOVEMENT
0.2%157 votes
Port St Johns · 2021 · Combined ballot votes
Party / entryCandidateVotesVote share (%)
AFRICAN NATIONAL CONGRESS—55 76273,77
ECONOMIC FREEDOM FIGHTERS—5 1956,8727
INDEPENDENTS—4 1315,4651
AFRICAN TRANSFORMATION MOVEMENT—3 1224,1302
CIVIC INDEPENDENT—2 3643,1274
DEMOCRATIC ALLIANCE—2 3093,0547
UNITED DEMOCRATIC MOVEMENT—1 6082,1273
AFRICAN DEMOCRATS—7360,9737
INDEPENDENT SOUTH AFRICAN NATIONAL CIVIC ORGANISATION—2050,2712
BATHO PELE MOVEMENT—1570,2077

75589 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
ANC28—
UDM2—

16 for a majority · 31 seats

2011Seatsvs 2006
ANC32
UDM1
DA2—

20 for a majority · 39 seats

2016Seatsvs 2011
ANC31
UDM2
EFF1—
CIVIC INDEPENDENT3—
DA2

20 for a majority · 39 seats

2021Seatsvs 2016
ANC31
UDM1
EFF3
CIVIC INDEPENDENT1
DA1

20 for a majority · 39 seats

EC154 - Port St Johns · Council seats by election
ElectionParty / entrySeatsCouncil totalMajority needed
2 000Seat allocation unavailableUnavailableUnavailableUnavailable
2 006AFRICAN NATIONAL CONGRESS283116
2 006UNITED DEMOCRATIC MOVEMENT23116
2 006INDEPENDENTS13116
2 006PAN AFRICANIST CONGRESS OF AZANIA03116
2 006UNITED INDEPENDENT FRONT03116
2 011AFRICAN NATIONAL CONGRESS323920
2 011INDEPENDENTS33920
2 011DEMOCRATIC ALLIANCE23920
2 011CONGRESS OF THE PEOPLE13920
2 011UNITED DEMOCRATIC MOVEMENT13920
2 011AFRICAN PEOPLE'S CONVENTION03920
2 016AFRICAN NATIONAL CONGRESS313920
2 016CIVIC INDEPENDENT33920
2 016DEMOCRATIC ALLIANCE23920
2 016UNITED DEMOCRATIC MOVEMENT23920
2 016ECONOMIC FREEDOM FIGHTERS13920
2 016AFRICAN CHRISTIAN DEMOCRATIC PARTY03920
2 016CONGRESS OF THE PEOPLE03920
2 016INDEPENDENTS03920
2 016PAN AFRICANIST CONGRESS OF AZANIA03920
2 021AFRICAN NATIONAL CONGRESS313920
2 021ECONOMIC FREEDOM FIGHTERS33920
2 021AFRICAN TRANSFORMATION MOVEMENT23920
2 021CIVIC INDEPENDENT13920
2 021DEMOCRATIC ALLIANCE13920
2 021UNITED DEMOCRATIC MOVEMENT13920
2 021AFRICAN DEMOCRATS03920
2 021BATHO PELE MOVEMENT03920
2 021INDEPENDENT SOUTH AFRICAN NATIONAL CIVIC ORGANISATION03920
2 021INDEPENDENTS03920

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 %
ANC72.2%—
UDM26.1%—
EFF0.0%—
CIVIC INDEPENDENT0.0%—
DA0.0%—
Other1.7%—
2006Vote %vs 2000
ANC84.9%
UDM6.2%
EFF0.0%
CIVIC INDEPENDENT0.0%
DA0.0%
Other8.9%
2011Vote %vs 2006
ANC82.2%
UDM3.3%
EFF0.0%
CIVIC INDEPENDENT0.0%
DA4.3%
COPE2.7%
Other7.6%
2016Vote %vs 2011
ANC79.5%
UDM4.3%
EFF2.9%
CIVIC INDEPENDENT6.4%
DA5.7%
Other1.2%
2021Vote %vs 2016
ANC73.8%
UDM2.1%
EFF6.9%
CIVIC INDEPENDENT3.1%
DA3.1%
ATM4.1%
Other6.9%
EC154 - Port St Johns · Ward + municipal PR votes by election
ElectionPartyVotesVote share (%)Valid ballot totalAvailability
2 000AFRICAN NATIONAL CONGRESS36 73672,249550 846Reported
2 000UNITED DEMOCRATIC MOVEMENT13 25226,06350 846Reported
2 000ECONOMIC FREEDOM FIGHTERS0050 846No votes recorded in the complete party list.
2 000CIVIC INDEPENDENT0050 846No votes recorded in the complete party list.
2 000DEMOCRATIC ALLIANCE0050 846No votes recorded in the complete party list.
2 000AFRICAN TRANSFORMATION MOVEMENT0050 846No votes recorded in the complete party list.
2 000CONGRESS OF THE PEOPLE0050 846No votes recorded in the complete party list.
2 000UNITED INDEPENDENT FRONT0050 846No votes recorded in the complete party list.
2 000AFRICAN DEMOCRATS0050 846No votes recorded in the complete party list.
2 000PAN AFRICANIST CONGRESS OF AZANIA0050 846No votes recorded in the complete party list.
2 000AFRICAN PEOPLE'S CONVENTION0050 846No votes recorded in the complete party list.
2 000INDEPENDENT SOUTH AFRICAN NATIONAL CIVIC ORGANISATION0050 846No votes recorded in the complete party list.
2 000BATHO PELE MOVEMENT0050 846No votes recorded in the complete party list.
2 000AFRICAN CHRISTIAN DEMOCRATIC PARTY0050 846No votes recorded in the complete party list.
2 006AFRICAN NATIONAL CONGRESS61 85684,942572 821Reported
2 006UNITED DEMOCRATIC MOVEMENT4 4916,167272 821Reported
2 006ECONOMIC FREEDOM FIGHTERS0072 821No votes recorded in the complete party list.
2 006CIVIC INDEPENDENT0072 821No votes recorded in the complete party list.
2 006DEMOCRATIC ALLIANCE0072 821No votes recorded in the complete party list.
2 006AFRICAN TRANSFORMATION MOVEMENT0072 821No votes recorded in the complete party list.
2 006CONGRESS OF THE PEOPLE0072 821No votes recorded in the complete party list.
2 006UNITED INDEPENDENT FRONT7661,051972 821Reported
2 006AFRICAN DEMOCRATS0072 821No votes recorded in the complete party list.
2 006PAN AFRICANIST CONGRESS OF AZANIA3930,539772 821Reported
2 006AFRICAN PEOPLE'S CONVENTION0072 821No votes recorded in the complete party list.
2 006INDEPENDENT SOUTH AFRICAN NATIONAL CIVIC ORGANISATION0072 821No votes recorded in the complete party list.
2 006BATHO PELE MOVEMENT0072 821No votes recorded in the complete party list.
2 006AFRICAN CHRISTIAN DEMOCRATIC PARTY0072 821No votes recorded in the complete party list.
2 011AFRICAN NATIONAL CONGRESS60 52482,190173 639Reported
2 011UNITED DEMOCRATIC MOVEMENT2 4013,260573 639Reported
2 011ECONOMIC FREEDOM FIGHTERS0073 639No votes recorded in the complete party list.
2 011CIVIC INDEPENDENT0073 639No votes recorded in the complete party list.
2 011DEMOCRATIC ALLIANCE3 1474,273673 639Reported
2 011AFRICAN TRANSFORMATION MOVEMENT0073 639No votes recorded in the complete party list.
2 011CONGRESS OF THE PEOPLE2 0032,7273 639Reported
2 011UNITED INDEPENDENT FRONT0073 639No votes recorded in the complete party list.
2 011AFRICAN DEMOCRATS0073 639No votes recorded in the complete party list.
2 011PAN AFRICANIST CONGRESS OF AZANIA0073 639No votes recorded in the complete party list.
2 011AFRICAN PEOPLE'S CONVENTION2790,378973 639Reported
2 011INDEPENDENT SOUTH AFRICAN NATIONAL CIVIC ORGANISATION0073 639No votes recorded in the complete party list.
2 011BATHO PELE MOVEMENT0073 639No votes recorded in the complete party list.
2 011AFRICAN CHRISTIAN DEMOCRATIC PARTY0073 639No votes recorded in the complete party list.
2 016AFRICAN NATIONAL CONGRESS66 11479,46383 201Reported
2 016UNITED DEMOCRATIC MOVEMENT3 5694,289683 201Reported
2 016ECONOMIC FREEDOM FIGHTERS2 4272,91783 201Reported
2 016CIVIC INDEPENDENT5 3506,430283 201Reported
2 016DEMOCRATIC ALLIANCE4 7465,704383 201Reported
2 016AFRICAN TRANSFORMATION MOVEMENT0083 201No votes recorded in the complete party list.
2 016CONGRESS OF THE PEOPLE3750,450783 201Reported
2 016UNITED INDEPENDENT FRONT0083 201No votes recorded in the complete party list.
2 016AFRICAN DEMOCRATS0083 201No votes recorded in the complete party list.
2 016PAN AFRICANIST CONGRESS OF AZANIA1300,156283 201Reported
2 016AFRICAN PEOPLE'S CONVENTION0083 201No votes recorded in the complete party list.
2 016INDEPENDENT SOUTH AFRICAN NATIONAL CIVIC ORGANISATION0083 201No votes recorded in the complete party list.
2 016BATHO PELE MOVEMENT0083 201No votes recorded in the complete party list.
2 016AFRICAN CHRISTIAN DEMOCRATIC PARTY970,116683 201Reported
2 021AFRICAN NATIONAL CONGRESS55 76273,7775 589Reported
2 021UNITED DEMOCRATIC MOVEMENT1 6082,127375 589Reported
2 021ECONOMIC FREEDOM FIGHTERS5 1956,872775 589Reported
2 021CIVIC INDEPENDENT2 3643,127475 589Reported
2 021DEMOCRATIC ALLIANCE2 3093,054775 589Reported
2 021AFRICAN TRANSFORMATION MOVEMENT3 1224,130275 589Reported
2 021CONGRESS OF THE PEOPLE0075 589No votes recorded in the complete party list.
2 021UNITED INDEPENDENT FRONT0075 589No votes recorded in the complete party list.
2 021AFRICAN DEMOCRATS7360,973775 589Reported
2 021PAN AFRICANIST CONGRESS OF AZANIA0075 589No votes recorded in the complete party list.
2 021AFRICAN PEOPLE'S CONVENTION0075 589No votes recorded in the complete party list.
2 021INDEPENDENT SOUTH AFRICAN NATIONAL CIVIC ORGANISATION2050,271275 589Reported
2 021BATHO PELE MOVEMENT1570,207775 589Reported
2 021AFRICAN CHRISTIAN DEMOCRATIC PARTY0075 589No votes recorded in the complete party list.

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 Port St Johns

20 wards

Ward 1
ANC55.9%Leading candidate: Nomsa Vava
CIVIC INDEPENDENT16.2%
Lead: 1 935 votes
Ward 2
ANC58.6%Leading candidate: Lubabalo Ndamase
INDEPENDENTS22.1%
Lead: 1 543 votes
Ward 3
ANC83.8%Leading candidate: Makhosandile Benni Madotyeni
EFF8.6%
Lead: 2 708 votes
Ward 4
ANC82.1%Leading candidate: Ndumiso Kawu
EFF9.0%
Lead: 2 760 votes
Ward 5
ANC71.1%Leading candidate: Mziwabantu Maninjwa
INDEPENDENTS13.3%
Lead: 1 862 votes
Ward 6
ANC61.1%Leading candidate: Zwelivumile Mhlabeni
DA14.7%
Lead: 1 490 votes
Ward 7
ANC85.3%Leading candidate: Ike Peterson Bongile Ndudu
EFF4.2%
Lead: 3 298 votes
Ward 8
ANC61.3%Leading candidate: Bulelwa Mjakuja
AFRICAN TRANSFORMATION MOVEMENT20.6%
Lead: 1 838 votes
Ward 9
ANC81.3%Leading candidate: Siphiwo Ndabeni
EFF12.6%
Lead: 2 266 votes
Ward 10
ANC65.4%Leading candidate: Nomthandazo Javu
INDEPENDENTS18.2%
Lead: 1 651 votes
Ward 11
ANC65.2%Leading candidate: Boniswa Ncomfu
EFF23.5%
Lead: 1 872 votes
Ward 12
ANC93.7%Leading candidate: Phiwaba Ngozi
EFF2.1%
Lead: 3 121 votes
Ward 13
ANC77.8%Leading candidate: Nokwanda Puzi
INDEPENDENTS11.7%
Lead: 2 832 votes
Ward 14
ANC76.5%Leading candidate: Simthembile Eric Sicoto
DA6.9%
Lead: 2 513 votes
Ward 15
ANC88.6%Leading candidate: Nomakhosi Dobe
UDM4.1%
Lead: 2 337 votes
Ward 16
ANC75.3%Leading candidate: Sivuyile Vincent Mavimbela
AFRICAN TRANSFORMATION MOVEMENT10.5%
Lead: 2 618 votes
Ward 17
ANC93.9%Leading candidate: Fezeka Mafaka
EFF4.8%
Lead: 3 298 votes
Ward 18
ANC85.2%Leading candidate: Simnikiwe Iven Ncolosi
EFF14.1%
Lead: 2 358 votes
Ward 19
ANC61.5%Leading candidate: Nontlahla Florence Dobe
CIVIC INDEPENDENT25.5%
Lead: 1 580 votes
Ward 20
ANC69.1%Leading candidate: Mongezi Makaula
INDEPENDENTS19.3%
Lead: 1 646 votes
Wards in Port St Johns ·
WardElectionParty / entryVotesVote share (%)
Ward 12 021AFRICAN NATIONAL CONGRESS2 72355,8908
Ward 12 021CIVIC INDEPENDENT78816,1741
Ward 22 021AFRICAN NATIONAL CONGRESS2 47458,6256
Ward 22 021INDEPENDENTS93122,0616
Ward 32 021AFRICAN NATIONAL CONGRESS3 01783,8288
Ward 32 021ECONOMIC FREEDOM FIGHTERS3098,5857
Ward 42 021AFRICAN NATIONAL CONGRESS3 10082,0975
Ward 42 021ECONOMIC FREEDOM FIGHTERS3409,0042
Ward 52 021AFRICAN NATIONAL CONGRESS2 28971,087
Ward 52 021INDEPENDENTS42713,2609
Ward 62 021AFRICAN NATIONAL CONGRESS1 96361,1336
Ward 62 021DEMOCRATIC ALLIANCE47314,7306
Ward 72 021AFRICAN NATIONAL CONGRESS3 47085,2789
Ward 72 021ECONOMIC FREEDOM FIGHTERS1724,2271
Ward 82 021AFRICAN NATIONAL CONGRESS2 76861,2525
Ward 82 021AFRICAN TRANSFORMATION MOVEMENT93020,5798
Ward 92 021AFRICAN NATIONAL CONGRESS2 68381,2784
Ward 92 021ECONOMIC FREEDOM FIGHTERS41712,6325
Ward 102 021AFRICAN NATIONAL CONGRESS2 28765,3615
Ward 102 021INDEPENDENTS63618,1766
Ward 112 021AFRICAN NATIONAL CONGRESS2 92665,2106
Ward 112 021ECONOMIC FREEDOM FIGHTERS1 05423,4901
Ward 122 021AFRICAN NATIONAL CONGRESS3 19293,662
Ward 122 021ECONOMIC FREEDOM FIGHTERS712,0833
Ward 132 021AFRICAN NATIONAL CONGRESS3 33377,7648
Ward 132 021INDEPENDENTS50111,6892
Ward 142 021AFRICAN NATIONAL CONGRESS2 76176,4608
Ward 142 021DEMOCRATIC ALLIANCE2486,8679
Ward 152 021AFRICAN NATIONAL CONGRESS2 45088,6397
Ward 152 021UNITED DEMOCRATIC MOVEMENT1134,0883
Ward 162 021AFRICAN NATIONAL CONGRESS3 04375,3404
Ward 162 021AFRICAN TRANSFORMATION MOVEMENT42510,5224
Ward 172 021AFRICAN NATIONAL CONGRESS3 47793,8715
Ward 172 021ECONOMIC FREEDOM FIGHTERS1794,8326
Ward 182 021AFRICAN NATIONAL CONGRESS2 82585,2187
Ward 182 021ECONOMIC FREEDOM FIGHTERS46714,0875
Ward 192 021AFRICAN NATIONAL CONGRESS2 69661,5104
Ward 192 021CIVIC INDEPENDENT1 11625,462
Ward 202 021AFRICAN NATIONAL CONGRESS2 28569,1168
Ward 202 021INDEPENDENTS63919,3285

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 39 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 Port St Johns. Ward results include areas outside Sihlanjeni.

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