Counted.co.zaPlay game

Voting district 54600207

Ward 25 results

ANC leads here

ANC leads by

489votes
ANC36.7%
EFF19.6%

Ward + municipal PR

EFF falls

−18.9pp
202138.5%
202619.6%

Results

2026

Combined ballot votes

Combined ballot votes

DEMOCRATIC ALLIANCE
13.0%372 votes
Other: show remaining parties: hide remaining parties30.7%878 votes
Voting district 54600207 · 2026 · Combined ballot votes
Party / entryCandidateVotesVote share (%)
AFRICAN NATIONAL CONGRESSTHABANG IRVIN MATHIBELA1 04936,6912
ECONOMIC FREEDOM FIGHTERS—56019,5873
DEMOCRATIC ALLIANCE—37213,0115
UNITED AFRICANS TRANSFORMATION—29510,3183
UMKHONTO WESIZWE PARTY—1143,9874
SERVICE DELIVERY PARTY—1013,5327
HOPE OF RESIDENTS—662,3085
AMALGAMATED STEVE TSHWETE.—541,8888
ACTIONSA—491,7139
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS—441,539
MIDDELBURG AND HENDRINA RESIDENTS FRONT—331,1542
IMPUQUKO EZWENILETHU—250,8744
SOUTH AFRICAN COMMUNIST PARTY—250,8744
AFRICAN TRANSFORMATION MOVEMENT—230,8045
AFRICAN INDEPENDENT CONGRESS—200,6995
ALL CITIZENS PARTY—80,2798
AFRICAN ECONOMIC MOVEMENT—60,2099
AFRIKA MAYIBUYE MOVEMENT—50,1749
INKATHA FREEDOM PARTY—50,1749
ABAFUNA INGUBO YESKHETHU PARTY—40,1399
SINDAWONYE PROGRESSIVE PARTY—10,035
HENDRINA UNITED COMMUNITY DEVELOPMENT—00
LABOUR PARTY OF SOUTH AFRICA—00
PATRIOTIC ALLIANCE—00
INDEPENDENTS—00

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

IEC source

How the vote changed

Other

Ward + municipal PR votes by election

Swipe to see history

2000Vote %
ANC92.3%—
EFF0.0%—
DA2.7%—
MHRF0.0%—
Other5.0%—
2006Vote %vs 2000
ANC86.0%
EFF0.0%
DA2.2%
MHRF0.0%
GREATER MIDDELBURG RESIDENTS ASSOCIATION8.2%
Other3.6%
2011Vote %vs 2006
ANC94.8%
EFF0.0%
DA2.7%
MHRF0.0%
Other2.6%
2016Vote %vs 2011
ANC78.8%
EFF17.4%
DA2.7%
MHRF0.0%
Other1.1%
2021Vote %vs 2016
ANC44.9%
EFF38.5%
DA5.4%
MHRF9.8%
Other1.3%
2026Vote %vs 2021
ANC36.7%
EFF19.6%
DA13.0%
MHRF1.2%
MKP4.0%
Other9.4%
Voting district 54600207 · Ward + municipal PR votes by election
ElectionPartyVotesVote share (%)Valid ballot totalAvailability
2 000AFRICAN NATIONAL CONGRESS3 27092,32073 542Reported
2 000ECONOMIC FREEDOM FIGHTERS003 542No votes recorded in the complete party list.
2 000DEMOCRATIC ALLIANCE952,68213 542Reported
2 000UNITED AFRICANS TRANSFORMATION003 542No votes recorded in the complete party list.
2 000MIDDELBURG AND HENDRINA RESIDENTS FRONT003 542No votes recorded in the complete party list.
2 000GREATER MIDDELBURG RESIDENTS ASSOCIATION003 542No votes recorded in the complete party list.
2 000UMKHONTO WESIZWE PARTY003 542No votes recorded in the complete party list.
2 000SERVICE DELIVERY PARTY003 542No votes recorded in the complete party list.
2 000MIDDELBURG RESIDENTS ORGANISATION822,31513 542Reported
2 000HOPE OF RESIDENTS003 542No votes recorded in the complete party list.
2 000AFRICAN CHRISTIAN DEMOCRATIC PARTY792,23043 542Reported
2 000AMALGAMATED STEVE TSHWETE.003 542No votes recorded in the complete party list.
2 000ACTIONSA003 542No votes recorded in the complete party list.
2 000VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS003 542No votes recorded in the complete party list.
2 000CONGRESS OF THE PEOPLE003 542No votes recorded in the complete party list.
2 000IMPUQUKO EZWENILETHU003 542No votes recorded in the complete party list.
2 000SOUTH AFRICAN COMMUNIST PARTY003 542No votes recorded in the complete party list.
2 000AFRICAN TRANSFORMATION MOVEMENT003 542No votes recorded in the complete party list.
2 000AFRICAN INDEPENDENT CONGRESS003 542No votes recorded in the complete party list.
2 000INKATHA FREEDOM PARTY160,45173 542Reported
2 000AFRICAN PEOPLE'S CONVENTION003 542No votes recorded in the complete party list.
2 000PAN AFRICANIST CONGRESS OF AZANIA003 542No votes recorded in the complete party list.
2 000UNITED CONSTRUCTIVE PARTY003 542No votes recorded in the complete party list.
2 000NATIONAL FREEDOM PARTY003 542No votes recorded in the complete party list.
2 000ALL CITIZENS PARTY003 542No votes recorded in the complete party list.
2 000AFRICAN ECONOMIC MOVEMENT003 542No votes recorded in the complete party list.
2 000AFRIKA MAYIBUYE MOVEMENT003 542No votes recorded in the complete party list.
2 000ABAFUNA INGUBO YESKHETHU PARTY003 542No votes recorded in the complete party list.
2 000PATRIOTIC ALLIANCE003 542No votes recorded in the complete party list.
2 000SINDAWONYE PROGRESSIVE PARTY003 542No votes recorded in the complete party list.
2 000SPECTRUM NATIONAL PARTY003 542No votes recorded in the complete party list.
2 000BOLSHEVIKS PARTY OF SOUTH AFRICA003 542No votes recorded in the complete party list.
2 000DISABILITY AND OLDER PERSON POLITICAL PARTY003 542No votes recorded in the complete party list.
2 000HENDRINA UNITED COMMUNITY DEVELOPMENT003 542No votes recorded in the complete party list.
2 000LABOUR PARTY OF SOUTH AFRICA003 542No votes recorded in the complete party list.
2 000UNITED INDEPENDENT MOVEMENT003 542No votes recorded in the complete party list.
2 006AFRICAN NATIONAL CONGRESS2 33986,02432 719Reported
2 006ECONOMIC FREEDOM FIGHTERS002 719No votes recorded in the complete party list.
2 006DEMOCRATIC ALLIANCE602,20672 719Reported
2 006UNITED AFRICANS TRANSFORMATION002 719No votes recorded in the complete party list.
2 006MIDDELBURG AND HENDRINA RESIDENTS FRONT002 719No votes recorded in the complete party list.
2 006GREATER MIDDELBURG RESIDENTS ASSOCIATION2228,16482 719Reported
2 006UMKHONTO WESIZWE PARTY002 719No votes recorded in the complete party list.
2 006SERVICE DELIVERY PARTY002 719No votes recorded in the complete party list.
2 006MIDDELBURG RESIDENTS ORGANISATION531,94922 719Reported
2 006HOPE OF RESIDENTS002 719No votes recorded in the complete party list.
2 006AFRICAN CHRISTIAN DEMOCRATIC PARTY311,14012 719Reported
2 006AMALGAMATED STEVE TSHWETE.002 719No votes recorded in the complete party list.
2 006ACTIONSA002 719No votes recorded in the complete party list.
2 006VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS70,25742 719Reported
2 006CONGRESS OF THE PEOPLE002 719No votes recorded in the complete party list.
2 006IMPUQUKO EZWENILETHU002 719No votes recorded in the complete party list.
2 006SOUTH AFRICAN COMMUNIST PARTY002 719No votes recorded in the complete party list.
2 006AFRICAN TRANSFORMATION MOVEMENT002 719No votes recorded in the complete party list.
2 006AFRICAN INDEPENDENT CONGRESS002 719No votes recorded in the complete party list.
2 006INKATHA FREEDOM PARTY70,25742 719Reported
2 006AFRICAN PEOPLE'S CONVENTION002 719No votes recorded in the complete party list.
2 006PAN AFRICANIST CONGRESS OF AZANIA002 719No votes recorded in the complete party list.
2 006UNITED CONSTRUCTIVE PARTY002 719No votes recorded in the complete party list.
2 006NATIONAL FREEDOM PARTY002 719No votes recorded in the complete party list.
2 006ALL CITIZENS PARTY002 719No votes recorded in the complete party list.
2 006AFRICAN ECONOMIC MOVEMENT002 719No votes recorded in the complete party list.
2 006AFRIKA MAYIBUYE MOVEMENT002 719No votes recorded in the complete party list.
2 006ABAFUNA INGUBO YESKHETHU PARTY002 719No votes recorded in the complete party list.
2 006PATRIOTIC ALLIANCE002 719No votes recorded in the complete party list.
2 006SINDAWONYE PROGRESSIVE PARTY002 719No votes recorded in the complete party list.
2 006SPECTRUM NATIONAL PARTY002 719No votes recorded in the complete party list.
2 006BOLSHEVIKS PARTY OF SOUTH AFRICA002 719No votes recorded in the complete party list.
2 006DISABILITY AND OLDER PERSON POLITICAL PARTY002 719No votes recorded in the complete party list.
2 006HENDRINA UNITED COMMUNITY DEVELOPMENT002 719No votes recorded in the complete party list.
2 006LABOUR PARTY OF SOUTH AFRICA002 719No votes recorded in the complete party list.
2 006UNITED INDEPENDENT MOVEMENT002 719No votes recorded in the complete party list.
2 011AFRICAN NATIONAL CONGRESS3 63494,78353 834Reported
2 011ECONOMIC FREEDOM FIGHTERS003 834No votes recorded in the complete party list.
2 011DEMOCRATIC ALLIANCE1022,66043 834Reported
2 011UNITED AFRICANS TRANSFORMATION003 834No votes recorded in the complete party list.
2 011MIDDELBURG AND HENDRINA RESIDENTS FRONT003 834No votes recorded in the complete party list.
2 011GREATER MIDDELBURG RESIDENTS ASSOCIATION003 834No votes recorded in the complete party list.
2 011UMKHONTO WESIZWE PARTY003 834No votes recorded in the complete party list.
2 011SERVICE DELIVERY PARTY003 834No votes recorded in the complete party list.
2 011MIDDELBURG RESIDENTS ORGANISATION003 834No votes recorded in the complete party list.
2 011HOPE OF RESIDENTS003 834No votes recorded in the complete party list.
2 011AFRICAN CHRISTIAN DEMOCRATIC PARTY140,36523 834Reported
2 011AMALGAMATED STEVE TSHWETE.003 834No votes recorded in the complete party list.
2 011ACTIONSA003 834No votes recorded in the complete party list.
2 011VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS20,05223 834Reported
2 011CONGRESS OF THE PEOPLE581,51283 834Reported
2 011IMPUQUKO EZWENILETHU003 834No votes recorded in the complete party list.
2 011SOUTH AFRICAN COMMUNIST PARTY003 834No votes recorded in the complete party list.
2 011AFRICAN TRANSFORMATION MOVEMENT003 834No votes recorded in the complete party list.
2 011AFRICAN INDEPENDENT CONGRESS003 834No votes recorded in the complete party list.
2 011INKATHA FREEDOM PARTY003 834No votes recorded in the complete party list.
2 011AFRICAN PEOPLE'S CONVENTION003 834No votes recorded in the complete party list.
2 011PAN AFRICANIST CONGRESS OF AZANIA130,33913 834Reported
2 011UNITED CONSTRUCTIVE PARTY003 834No votes recorded in the complete party list.
2 011NATIONAL FREEDOM PARTY110,28693 834Reported
2 011ALL CITIZENS PARTY003 834No votes recorded in the complete party list.
2 011AFRICAN ECONOMIC MOVEMENT003 834No votes recorded in the complete party list.
2 011AFRIKA MAYIBUYE MOVEMENT003 834No votes recorded in the complete party list.
2 011ABAFUNA INGUBO YESKHETHU PARTY003 834No votes recorded in the complete party list.
2 011PATRIOTIC ALLIANCE003 834No votes recorded in the complete party list.
2 011SINDAWONYE PROGRESSIVE PARTY003 834No votes recorded in the complete party list.
2 011SPECTRUM NATIONAL PARTY003 834No votes recorded in the complete party list.
2 011BOLSHEVIKS PARTY OF SOUTH AFRICA003 834No votes recorded in the complete party list.
2 011DISABILITY AND OLDER PERSON POLITICAL PARTY003 834No votes recorded in the complete party list.
2 011HENDRINA UNITED COMMUNITY DEVELOPMENT003 834No votes recorded in the complete party list.
2 011LABOUR PARTY OF SOUTH AFRICA003 834No votes recorded in the complete party list.
2 011UNITED INDEPENDENT MOVEMENT003 834No votes recorded in the complete party list.
2 016AFRICAN NATIONAL CONGRESS2 99278,81983 796Reported
2 016ECONOMIC FREEDOM FIGHTERS66017,38673 796Reported
2 016DEMOCRATIC ALLIANCE1012,66073 796Reported
2 016UNITED AFRICANS TRANSFORMATION003 796No votes recorded in the complete party list.
2 016MIDDELBURG AND HENDRINA RESIDENTS FRONT003 796No votes recorded in the complete party list.
2 016GREATER MIDDELBURG RESIDENTS ASSOCIATION003 796No votes recorded in the complete party list.
2 016UMKHONTO WESIZWE PARTY003 796No votes recorded in the complete party list.
2 016SERVICE DELIVERY PARTY003 796No votes recorded in the complete party list.
2 016MIDDELBURG RESIDENTS ORGANISATION003 796No votes recorded in the complete party list.
2 016HOPE OF RESIDENTS003 796No votes recorded in the complete party list.
2 016AFRICAN CHRISTIAN DEMOCRATIC PARTY50,13173 796Reported
2 016AMALGAMATED STEVE TSHWETE.003 796No votes recorded in the complete party list.
2 016ACTIONSA003 796No votes recorded in the complete party list.
2 016VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS10,02633 796Reported
2 016CONGRESS OF THE PEOPLE70,18443 796Reported
2 016IMPUQUKO EZWENILETHU003 796No votes recorded in the complete party list.
2 016SOUTH AFRICAN COMMUNIST PARTY003 796No votes recorded in the complete party list.
2 016AFRICAN TRANSFORMATION MOVEMENT003 796No votes recorded in the complete party list.
2 016AFRICAN INDEPENDENT CONGRESS003 796No votes recorded in the complete party list.
2 016INKATHA FREEDOM PARTY003 796No votes recorded in the complete party list.
2 016AFRICAN PEOPLE'S CONVENTION170,44783 796Reported
2 016PAN AFRICANIST CONGRESS OF AZANIA003 796No votes recorded in the complete party list.
2 016UNITED CONSTRUCTIVE PARTY110,28983 796Reported
2 016NATIONAL FREEDOM PARTY003 796No votes recorded in the complete party list.
2 016ALL CITIZENS PARTY003 796No votes recorded in the complete party list.
2 016AFRICAN ECONOMIC MOVEMENT003 796No votes recorded in the complete party list.
2 016AFRIKA MAYIBUYE MOVEMENT003 796No votes recorded in the complete party list.
2 016ABAFUNA INGUBO YESKHETHU PARTY003 796No votes recorded in the complete party list.
2 016PATRIOTIC ALLIANCE003 796No votes recorded in the complete party list.
2 016SINDAWONYE PROGRESSIVE PARTY20,05273 796Reported
2 016SPECTRUM NATIONAL PARTY003 796No votes recorded in the complete party list.
2 016BOLSHEVIKS PARTY OF SOUTH AFRICA003 796No votes recorded in the complete party list.
2 016DISABILITY AND OLDER PERSON POLITICAL PARTY003 796No votes recorded in the complete party list.
2 016HENDRINA UNITED COMMUNITY DEVELOPMENT003 796No votes recorded in the complete party list.
2 016LABOUR PARTY OF SOUTH AFRICA003 796No votes recorded in the complete party list.
2 016UNITED INDEPENDENT MOVEMENT003 796No votes recorded in the complete party list.
2 021AFRICAN NATIONAL CONGRESS1 03544,90242 305Reported
2 021ECONOMIC FREEDOM FIGHTERS88738,48162 305Reported
2 021DEMOCRATIC ALLIANCE1255,4232 305Reported
2 021UNITED AFRICANS TRANSFORMATION002 305No votes recorded in the complete party list.
2 021MIDDELBURG AND HENDRINA RESIDENTS FRONT2279,84822 305Reported
2 021GREATER MIDDELBURG RESIDENTS ASSOCIATION002 305No votes recorded in the complete party list.
2 021UMKHONTO WESIZWE PARTY002 305No votes recorded in the complete party list.
2 021SERVICE DELIVERY PARTY002 305No votes recorded in the complete party list.
2 021MIDDELBURG RESIDENTS ORGANISATION002 305No votes recorded in the complete party list.
2 021HOPE OF RESIDENTS002 305No votes recorded in the complete party list.
2 021AFRICAN CHRISTIAN DEMOCRATIC PARTY90,39052 305Reported
2 021AMALGAMATED STEVE TSHWETE.002 305No votes recorded in the complete party list.
2 021ACTIONSA002 305No votes recorded in the complete party list.
2 021VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS70,30372 305Reported
2 021CONGRESS OF THE PEOPLE002 305No votes recorded in the complete party list.
2 021IMPUQUKO EZWENILETHU002 305No votes recorded in the complete party list.
2 021SOUTH AFRICAN COMMUNIST PARTY002 305No votes recorded in the complete party list.
2 021AFRICAN TRANSFORMATION MOVEMENT120,52062 305Reported
2 021AFRICAN INDEPENDENT CONGRESS002 305No votes recorded in the complete party list.
2 021INKATHA FREEDOM PARTY002 305No votes recorded in the complete party list.
2 021AFRICAN PEOPLE'S CONVENTION002 305No votes recorded in the complete party list.
2 021PAN AFRICANIST CONGRESS OF AZANIA002 305No votes recorded in the complete party list.
2 021UNITED CONSTRUCTIVE PARTY002 305No votes recorded in the complete party list.
2 021NATIONAL FREEDOM PARTY002 305No votes recorded in the complete party list.
2 021ALL CITIZENS PARTY002 305No votes recorded in the complete party list.
2 021AFRICAN ECONOMIC MOVEMENT002 305No votes recorded in the complete party list.
2 021AFRIKA MAYIBUYE MOVEMENT002 305No votes recorded in the complete party list.
2 021ABAFUNA INGUBO YESKHETHU PARTY002 305No votes recorded in the complete party list.
2 021PATRIOTIC ALLIANCE20,08682 305Reported
2 021SINDAWONYE PROGRESSIVE PARTY002 305No votes recorded in the complete party list.
2 021SPECTRUM NATIONAL PARTY10,04342 305Reported
2 021BOLSHEVIKS PARTY OF SOUTH AFRICA002 305Reported
2 021DISABILITY AND OLDER PERSON POLITICAL PARTY002 305Reported
2 021HENDRINA UNITED COMMUNITY DEVELOPMENT002 305No votes recorded in the complete party list.
2 021LABOUR PARTY OF SOUTH AFRICA002 305No votes recorded in the complete party list.
2 021UNITED INDEPENDENT MOVEMENT002 305Reported
2 026AFRICAN NATIONAL CONGRESS1 04936,69122 859Reported
2 026ECONOMIC FREEDOM FIGHTERS56019,58732 859Reported
2 026DEMOCRATIC ALLIANCE37213,01152 859Reported
2 026UNITED AFRICANS TRANSFORMATION29510,31832 859Reported
2 026MIDDELBURG AND HENDRINA RESIDENTS FRONT331,15422 859Reported
2 026GREATER MIDDELBURG RESIDENTS ASSOCIATION002 859No votes recorded in the complete party list.
2 026UMKHONTO WESIZWE PARTY1143,98742 859Reported
2 026SERVICE DELIVERY PARTY1013,53272 859Reported
2 026MIDDELBURG RESIDENTS ORGANISATION002 859No votes recorded in the complete party list.
2 026HOPE OF RESIDENTS662,30852 859Reported
2 026AFRICAN CHRISTIAN DEMOCRATIC PARTY002 859No votes recorded in the complete party list.
2 026AMALGAMATED STEVE TSHWETE.541,88882 859Reported
2 026ACTIONSA491,71392 859Reported
2 026VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS441,5392 859Reported
2 026CONGRESS OF THE PEOPLE002 859No votes recorded in the complete party list.
2 026IMPUQUKO EZWENILETHU250,87442 859Reported
2 026SOUTH AFRICAN COMMUNIST PARTY250,87442 859Reported
2 026AFRICAN TRANSFORMATION MOVEMENT230,80452 859Reported
2 026AFRICAN INDEPENDENT CONGRESS200,69952 859Reported
2 026INKATHA FREEDOM PARTY50,17492 859Reported
2 026AFRICAN PEOPLE'S CONVENTION002 859No votes recorded in the complete party list.
2 026PAN AFRICANIST CONGRESS OF AZANIA002 859No votes recorded in the complete party list.
2 026UNITED CONSTRUCTIVE PARTY002 859No votes recorded in the complete party list.
2 026NATIONAL FREEDOM PARTY002 859No votes recorded in the complete party list.
2 026ALL CITIZENS PARTY80,27982 859Reported
2 026AFRICAN ECONOMIC MOVEMENT60,20992 859Reported
2 026AFRIKA MAYIBUYE MOVEMENT50,17492 859Reported
2 026ABAFUNA INGUBO YESKHETHU PARTY40,13992 859Reported
2 026PATRIOTIC ALLIANCE002 859Reported
2 026SINDAWONYE PROGRESSIVE PARTY10,0352 859Reported
2 026SPECTRUM NATIONAL PARTY002 859No votes recorded in the complete party list.
2 026BOLSHEVIKS PARTY OF SOUTH AFRICA002 859No votes recorded in the complete party list.
2 026DISABILITY AND OLDER PERSON POLITICAL PARTY002 859No votes recorded in the complete party list.
2 026HENDRINA UNITED COMMUNITY DEVELOPMENT002 859Reported
2 026LABOUR PARTY OF SOUTH AFRICA002 859Reported
2 026UNITED INDEPENDENT MOVEMENT002 859No 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.
  • 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

Explore nearby

Loading map…

Voting district 54600207Explore map
Sources & result details

IEC: 08 Nov 2026, 21:26 SAST · checked 10 Nov 2026, 07:28 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.

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