Counted.co.zaPlay game

Voting district 54140037

Ward 23 results

ANC leads here

ANC leads by

183votes
ANC33.8%
DA22.2%

Ward + municipal PR

ANC falls

−28.0pp
202161.8%
202633.8%

Results

2026

Combined ballot votes

Combined ballot votes

DEMOCRATIC ALLIANCE
22.2%349 votes
Other: show remaining parties: hide remaining parties25.2%396 votes
Voting district 54140037 · 2026 · Combined ballot votes
Party / entryCandidateVotesVote share (%)
AFRICAN NATIONAL CONGRESSVUSUMUZI BEDNOCK MAHLANGU53233,8207
DEMOCRATIC ALLIANCE—34922,1869
UMKHONTO WESIZWE PARTY—29618,8175
ECONOMIC FREEDOM FIGHTERS—23414,876
UNITED AFRICANS TRANSFORMATION—332,0979
SOUTH AFRICAN COMMUNIST PARTY—291,8436
SERVICE DELIVERY PARTY—211,335
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS—201,2715
AFRICAN INDEPENDENT CONGRESS—171,0807
AFRICAN TRANSFORMATION MOVEMENT—161,0172
INKATHA FREEDOM PARTY—100,6357
UNITED INDEPENDENT MOVEMENT—70,445
AFRIKA MAYIBUYE MOVEMENT—20,1271
ECONOMIC EMANCIPATION FORUM—20,1271
PATRIOTIC ALLIANCE—20,1271
AFRICA PEOPLE COALITION PARTY—10,0636
INTERNATIONAL REVELATION CONGRESS—10,0636
LABOUR PARTY OF SOUTH AFRICA—10,0636
AFRICAN CHRISTIAN DEMOCRATIC PARTY—00
ASSEGAAI INDEPENDENT MOVEMENT OF SOUTH AFRICA—00
AZANIA RESIDENT PARTY—00
GOVAN MBEKI MUNICIPALITY RATEPAYERS MOVEMENT—00
SINGUKUKHANYA KWEZWE CHRISTIAN PARTY—00
INDEPENDENTS—00

1573 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 %
ANC93.7%—
EFF0.0%—
DA4.0%—
MKP0.0%—
SAKHISIZWE PROGRESSIVE MOVEMENT0.0%—
Other2.4%—
2006Vote %vs 2000
ANC81.5%
EFF0.0%
DA9.5%
MKP0.0%
SAKHISIZWE PROGRESSIVE MOVEMENT0.0%
ID2.4%
Other6.5%
2011Vote %vs 2006
ANC87.6%
EFF0.0%
DA10.7%
MKP0.0%
SAKHISIZWE PROGRESSIVE MOVEMENT0.0%
Other1.7%
2016Vote %vs 2011
ANC75.0%
EFF15.6%
DA5.1%
MKP0.0%
SAKHISIZWE PROGRESSIVE MOVEMENT2.5%
Other1.8%
2021Vote %vs 2016
ANC61.8%
EFF27.8%
DA6.2%
MKP0.0%
SAKHISIZWE PROGRESSIVE MOVEMENT0.1%
DISABILITY AND OLDER PERSON POLITICAL PARTY2.4%
Other1.6%
2026Vote %vs 2021
ANC33.8%
EFF14.9%
DA22.2%
MKP18.8%
SAKHISIZWE PROGRESSIVE MOVEMENT0.0%
Other8.2%
Voting district 54140037 · Ward + municipal PR votes by election
ElectionPartyVotesVote share (%)Valid ballot totalAvailability
2 000AFRICAN NATIONAL CONGRESS98993,65531 056Reported
2 000ECONOMIC FREEDOM FIGHTERS001 056No votes recorded in the complete party list.
2 000DEMOCRATIC ALLIANCE423,97731 056Reported
2 000UMKHONTO WESIZWE PARTY001 056No votes recorded in the complete party list.
2 000SAKHISIZWE PROGRESSIVE MOVEMENT001 056No votes recorded in the complete party list.
2 000INDEPENDENT DEMOCRATS001 056No votes recorded in the complete party list.
2 000DISABILITY AND OLDER PERSON POLITICAL PARTY001 056No votes recorded in the complete party list.
2 000UNITED AFRICANS TRANSFORMATION001 056No votes recorded in the complete party list.
2 000SOUTH AFRICAN COMMUNIST PARTY001 056No votes recorded in the complete party list.
2 000PAN AFRICANIST CONGRESS OF AZANIA40,37881 056Reported
2 000INKATHA FREEDOM PARTY70,66291 056Reported
2 000SERVICE DELIVERY PARTY001 056No votes recorded in the complete party list.
2 000VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS001 056No votes recorded in the complete party list.
2 000AFRICAN INDEPENDENT CONGRESS001 056No votes recorded in the complete party list.
2 000CONGRESS OF THE PEOPLE001 056No votes recorded in the complete party list.
2 000AFRICAN TRANSFORMATION MOVEMENT001 056No votes recorded in the complete party list.
2 000AFRICAN CHRISTIAN DEMOCRATIC PARTY40,37881 056Reported
2 000NATIONAL DEMOCRATIC CONVENTION001 056No votes recorded in the complete party list.
2 000HIGHVELD RESIDENTS CONCERNED PARTY10,09471 056Reported
2 000UNITED DEMOCRATIC MOVEMENT50,47351 056Reported
2 000UNITED INDEPENDENT MOVEMENT001 056No votes recorded in the complete party list.
2 000HOËVELDRIF INWONERS VERENIGING40,37881 056Reported
2 000NATIONAL FREEDOM PARTY001 056No votes recorded in the complete party list.
2 000AFRICAN PEOPLE'S CONVENTION001 056No votes recorded in the complete party list.
2 000SINDAWONYE PROGRESSIVE PARTY001 056No votes recorded in the complete party list.
2 000AFRIKA MAYIBUYE MOVEMENT001 056No votes recorded in the complete party list.
2 000ECONOMIC EMANCIPATION FORUM001 056No votes recorded in the complete party list.
2 000PATRIOTIC ALLIANCE001 056No votes recorded in the complete party list.
2 000SINGUKUKHANYA KWEZWE CHRISTIAN PARTY001 056No votes recorded in the complete party list.
2 000AFRICA PEOPLE COALITION PARTY001 056No votes recorded in the complete party list.
2 000INTERNATIONAL REVELATION CONGRESS001 056No votes recorded in the complete party list.
2 000LABOUR PARTY OF SOUTH AFRICA001 056No votes recorded in the complete party list.
2 000AFRICAN PEACE PARTY001 056No votes recorded in the complete party list.
2 000ASSEGAAI INDEPENDENT MOVEMENT OF SOUTH AFRICA001 056No votes recorded in the complete party list.
2 000AZANIA RESIDENT PARTY001 056No votes recorded in the complete party list.
2 000GOVAN MBEKI MUNICIPALITY RATEPAYERS MOVEMENT001 056No votes recorded in the complete party list.
2 006AFRICAN NATIONAL CONGRESS43781,5299536Reported
2 006ECONOMIC FREEDOM FIGHTERS00536No votes recorded in the complete party list.
2 006DEMOCRATIC ALLIANCE519,5149536Reported
2 006UMKHONTO WESIZWE PARTY00536No votes recorded in the complete party list.
2 006SAKHISIZWE PROGRESSIVE MOVEMENT00536No votes recorded in the complete party list.
2 006INDEPENDENT DEMOCRATS132,4254536Reported
2 006DISABILITY AND OLDER PERSON POLITICAL PARTY00536No votes recorded in the complete party list.
2 006UNITED AFRICANS TRANSFORMATION00536No votes recorded in the complete party list.
2 006SOUTH AFRICAN COMMUNIST PARTY00536No votes recorded in the complete party list.
2 006PAN AFRICANIST CONGRESS OF AZANIA91,6791536Reported
2 006INKATHA FREEDOM PARTY81,4925536Reported
2 006SERVICE DELIVERY PARTY00536No votes recorded in the complete party list.
2 006VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS71,306536Reported
2 006AFRICAN INDEPENDENT CONGRESS00536No votes recorded in the complete party list.
2 006CONGRESS OF THE PEOPLE00536No votes recorded in the complete party list.
2 006AFRICAN TRANSFORMATION MOVEMENT00536No votes recorded in the complete party list.
2 006AFRICAN CHRISTIAN DEMOCRATIC PARTY40,7463536Reported
2 006NATIONAL DEMOCRATIC CONVENTION40,7463536Reported
2 006HIGHVELD RESIDENTS CONCERNED PARTY30,5597536Reported
2 006UNITED DEMOCRATIC MOVEMENT00536No votes recorded in the complete party list.
2 006UNITED INDEPENDENT MOVEMENT00536No votes recorded in the complete party list.
2 006HOËVELDRIF INWONERS VERENIGING00536No votes recorded in the complete party list.
2 006NATIONAL FREEDOM PARTY00536No votes recorded in the complete party list.
2 006AFRICAN PEOPLE'S CONVENTION00536No votes recorded in the complete party list.
2 006SINDAWONYE PROGRESSIVE PARTY00536No votes recorded in the complete party list.
2 006AFRIKA MAYIBUYE MOVEMENT00536No votes recorded in the complete party list.
2 006ECONOMIC EMANCIPATION FORUM00536No votes recorded in the complete party list.
2 006PATRIOTIC ALLIANCE00536No votes recorded in the complete party list.
2 006SINGUKUKHANYA KWEZWE CHRISTIAN PARTY00536No votes recorded in the complete party list.
2 006AFRICA PEOPLE COALITION PARTY00536No votes recorded in the complete party list.
2 006INTERNATIONAL REVELATION CONGRESS00536No votes recorded in the complete party list.
2 006LABOUR PARTY OF SOUTH AFRICA00536No votes recorded in the complete party list.
2 006AFRICAN PEACE PARTY00536No votes recorded in the complete party list.
2 006ASSEGAAI INDEPENDENT MOVEMENT OF SOUTH AFRICA00536No votes recorded in the complete party list.
2 006AZANIA RESIDENT PARTY00536No votes recorded in the complete party list.
2 006GOVAN MBEKI MUNICIPALITY RATEPAYERS MOVEMENT00536No votes recorded in the complete party list.
2 011AFRICAN NATIONAL CONGRESS81987,5936935Reported
2 011ECONOMIC FREEDOM FIGHTERS00935No votes recorded in the complete party list.
2 011DEMOCRATIC ALLIANCE10010,6952935Reported
2 011UMKHONTO WESIZWE PARTY00935No votes recorded in the complete party list.
2 011SAKHISIZWE PROGRESSIVE MOVEMENT00935No votes recorded in the complete party list.
2 011INDEPENDENT DEMOCRATS00935No votes recorded in the complete party list.
2 011DISABILITY AND OLDER PERSON POLITICAL PARTY00935No votes recorded in the complete party list.
2 011UNITED AFRICANS TRANSFORMATION00935No votes recorded in the complete party list.
2 011SOUTH AFRICAN COMMUNIST PARTY00935No votes recorded in the complete party list.
2 011PAN AFRICANIST CONGRESS OF AZANIA00935Reported
2 011INKATHA FREEDOM PARTY10,107935Reported
2 011SERVICE DELIVERY PARTY00935No votes recorded in the complete party list.
2 011VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS00935Reported
2 011AFRICAN INDEPENDENT CONGRESS00935No votes recorded in the complete party list.
2 011CONGRESS OF THE PEOPLE101,0695935Reported
2 011AFRICAN TRANSFORMATION MOVEMENT00935No votes recorded in the complete party list.
2 011AFRICAN CHRISTIAN DEMOCRATIC PARTY20,2139935Reported
2 011NATIONAL DEMOCRATIC CONVENTION00935No votes recorded in the complete party list.
2 011HIGHVELD RESIDENTS CONCERNED PARTY00935No votes recorded in the complete party list.
2 011UNITED DEMOCRATIC MOVEMENT00935No votes recorded in the complete party list.
2 011UNITED INDEPENDENT MOVEMENT00935No votes recorded in the complete party list.
2 011HOËVELDRIF INWONERS VERENIGING00935No votes recorded in the complete party list.
2 011NATIONAL FREEDOM PARTY30,3209935Reported
2 011AFRICAN PEOPLE'S CONVENTION00935No votes recorded in the complete party list.
2 011SINDAWONYE PROGRESSIVE PARTY00935No votes recorded in the complete party list.
2 011AFRIKA MAYIBUYE MOVEMENT00935No votes recorded in the complete party list.
2 011ECONOMIC EMANCIPATION FORUM00935No votes recorded in the complete party list.
2 011PATRIOTIC ALLIANCE00935No votes recorded in the complete party list.
2 011SINGUKUKHANYA KWEZWE CHRISTIAN PARTY00935No votes recorded in the complete party list.
2 011AFRICA PEOPLE COALITION PARTY00935No votes recorded in the complete party list.
2 011INTERNATIONAL REVELATION CONGRESS00935No votes recorded in the complete party list.
2 011LABOUR PARTY OF SOUTH AFRICA00935No votes recorded in the complete party list.
2 011AFRICAN PEACE PARTY00935No votes recorded in the complete party list.
2 011ASSEGAAI INDEPENDENT MOVEMENT OF SOUTH AFRICA00935No votes recorded in the complete party list.
2 011AZANIA RESIDENT PARTY00935No votes recorded in the complete party list.
2 011GOVAN MBEKI MUNICIPALITY RATEPAYERS MOVEMENT00935No votes recorded in the complete party list.
2 016AFRICAN NATIONAL CONGRESS1 122751 496Reported
2 016ECONOMIC FREEDOM FIGHTERS23315,57491 496Reported
2 016DEMOCRATIC ALLIANCE765,08021 496Reported
2 016UMKHONTO WESIZWE PARTY001 496No votes recorded in the complete party list.
2 016SAKHISIZWE PROGRESSIVE MOVEMENT382,54011 496Reported
2 016INDEPENDENT DEMOCRATS001 496No votes recorded in the complete party list.
2 016DISABILITY AND OLDER PERSON POLITICAL PARTY001 496No votes recorded in the complete party list.
2 016UNITED AFRICANS TRANSFORMATION001 496No votes recorded in the complete party list.
2 016SOUTH AFRICAN COMMUNIST PARTY001 496No votes recorded in the complete party list.
2 016PAN AFRICANIST CONGRESS OF AZANIA001 496No votes recorded in the complete party list.
2 016INKATHA FREEDOM PARTY30,20051 496Reported
2 016SERVICE DELIVERY PARTY001 496No votes recorded in the complete party list.
2 016VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS60,40111 496Reported
2 016AFRICAN INDEPENDENT CONGRESS001 496No votes recorded in the complete party list.
2 016CONGRESS OF THE PEOPLE90,60161 496Reported
2 016AFRICAN TRANSFORMATION MOVEMENT001 496No votes recorded in the complete party list.
2 016AFRICAN CHRISTIAN DEMOCRATIC PARTY001 496No votes recorded in the complete party list.
2 016NATIONAL DEMOCRATIC CONVENTION001 496No votes recorded in the complete party list.
2 016HIGHVELD RESIDENTS CONCERNED PARTY001 496No votes recorded in the complete party list.
2 016UNITED DEMOCRATIC MOVEMENT001 496No votes recorded in the complete party list.
2 016UNITED INDEPENDENT MOVEMENT001 496No votes recorded in the complete party list.
2 016HOËVELDRIF INWONERS VERENIGING001 496No votes recorded in the complete party list.
2 016NATIONAL FREEDOM PARTY001 496No votes recorded in the complete party list.
2 016AFRICAN PEOPLE'S CONVENTION40,26741 496Reported
2 016SINDAWONYE PROGRESSIVE PARTY40,26741 496Reported
2 016AFRIKA MAYIBUYE MOVEMENT001 496No votes recorded in the complete party list.
2 016ECONOMIC EMANCIPATION FORUM001 496No votes recorded in the complete party list.
2 016PATRIOTIC ALLIANCE001 496No votes recorded in the complete party list.
2 016SINGUKUKHANYA KWEZWE CHRISTIAN PARTY10,06681 496Reported
2 016AFRICA PEOPLE COALITION PARTY001 496No votes recorded in the complete party list.
2 016INTERNATIONAL REVELATION CONGRESS001 496No votes recorded in the complete party list.
2 016LABOUR PARTY OF SOUTH AFRICA001 496No votes recorded in the complete party list.
2 016AFRICAN PEACE PARTY001 496Reported
2 016ASSEGAAI INDEPENDENT MOVEMENT OF SOUTH AFRICA001 496No votes recorded in the complete party list.
2 016AZANIA RESIDENT PARTY001 496No votes recorded in the complete party list.
2 016GOVAN MBEKI MUNICIPALITY RATEPAYERS MOVEMENT001 496No votes recorded in the complete party list.
2 021AFRICAN NATIONAL CONGRESS64661,81821 045Reported
2 021ECONOMIC FREEDOM FIGHTERS29127,84691 045Reported
2 021DEMOCRATIC ALLIANCE656,22011 045Reported
2 021UMKHONTO WESIZWE PARTY001 045No votes recorded in the complete party list.
2 021SAKHISIZWE PROGRESSIVE MOVEMENT10,09571 045Reported
2 021INDEPENDENT DEMOCRATS001 045No votes recorded in the complete party list.
2 021DISABILITY AND OLDER PERSON POLITICAL PARTY252,39231 045Reported
2 021UNITED AFRICANS TRANSFORMATION001 045No votes recorded in the complete party list.
2 021SOUTH AFRICAN COMMUNIST PARTY001 045No votes recorded in the complete party list.
2 021PAN AFRICANIST CONGRESS OF AZANIA001 045No votes recorded in the complete party list.
2 021INKATHA FREEDOM PARTY50,47851 045Reported
2 021SERVICE DELIVERY PARTY001 045No votes recorded in the complete party list.
2 021VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS30,28711 045Reported
2 021AFRICAN INDEPENDENT CONGRESS001 045No votes recorded in the complete party list.
2 021CONGRESS OF THE PEOPLE20,19141 045Reported
2 021AFRICAN TRANSFORMATION MOVEMENT50,47851 045Reported
2 021AFRICAN CHRISTIAN DEMOCRATIC PARTY001 045No votes recorded in the complete party list.
2 021NATIONAL DEMOCRATIC CONVENTION001 045No votes recorded in the complete party list.
2 021HIGHVELD RESIDENTS CONCERNED PARTY001 045No votes recorded in the complete party list.
2 021UNITED DEMOCRATIC MOVEMENT001 045Reported
2 021UNITED INDEPENDENT MOVEMENT001 045No votes recorded in the complete party list.
2 021HOËVELDRIF INWONERS VERENIGING001 045No votes recorded in the complete party list.
2 021NATIONAL FREEDOM PARTY001 045No votes recorded in the complete party list.
2 021AFRICAN PEOPLE'S CONVENTION20,19141 045Reported
2 021SINDAWONYE PROGRESSIVE PARTY001 045No votes recorded in the complete party list.
2 021AFRIKA MAYIBUYE MOVEMENT001 045No votes recorded in the complete party list.
2 021ECONOMIC EMANCIPATION FORUM001 045No votes recorded in the complete party list.
2 021PATRIOTIC ALLIANCE001 045Reported
2 021SINGUKUKHANYA KWEZWE CHRISTIAN PARTY001 045Reported
2 021AFRICA PEOPLE COALITION PARTY001 045No votes recorded in the complete party list.
2 021INTERNATIONAL REVELATION CONGRESS001 045No votes recorded in the complete party list.
2 021LABOUR PARTY OF SOUTH AFRICA001 045No votes recorded in the complete party list.
2 021AFRICAN PEACE PARTY001 045No votes recorded in the complete party list.
2 021ASSEGAAI INDEPENDENT MOVEMENT OF SOUTH AFRICA001 045No votes recorded in the complete party list.
2 021AZANIA RESIDENT PARTY001 045Reported
2 021GOVAN MBEKI MUNICIPALITY RATEPAYERS MOVEMENT001 045No votes recorded in the complete party list.
2 026AFRICAN NATIONAL CONGRESS53233,82071 573Reported
2 026ECONOMIC FREEDOM FIGHTERS23414,8761 573Reported
2 026DEMOCRATIC ALLIANCE34922,18691 573Reported
2 026UMKHONTO WESIZWE PARTY29618,81751 573Reported
2 026SAKHISIZWE PROGRESSIVE MOVEMENT001 573No votes recorded in the complete party list.
2 026INDEPENDENT DEMOCRATS001 573No votes recorded in the complete party list.
2 026DISABILITY AND OLDER PERSON POLITICAL PARTY001 573No votes recorded in the complete party list.
2 026UNITED AFRICANS TRANSFORMATION332,09791 573Reported
2 026SOUTH AFRICAN COMMUNIST PARTY291,84361 573Reported
2 026PAN AFRICANIST CONGRESS OF AZANIA001 573No votes recorded in the complete party list.
2 026INKATHA FREEDOM PARTY100,63571 573Reported
2 026SERVICE DELIVERY PARTY211,3351 573Reported
2 026VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS201,27151 573Reported
2 026AFRICAN INDEPENDENT CONGRESS171,08071 573Reported
2 026CONGRESS OF THE PEOPLE001 573No votes recorded in the complete party list.
2 026AFRICAN TRANSFORMATION MOVEMENT161,01721 573Reported
2 026AFRICAN CHRISTIAN DEMOCRATIC PARTY001 573Reported
2 026NATIONAL DEMOCRATIC CONVENTION001 573No votes recorded in the complete party list.
2 026HIGHVELD RESIDENTS CONCERNED PARTY001 573No votes recorded in the complete party list.
2 026UNITED DEMOCRATIC MOVEMENT001 573No votes recorded in the complete party list.
2 026UNITED INDEPENDENT MOVEMENT70,4451 573Reported
2 026HOËVELDRIF INWONERS VERENIGING001 573No votes recorded in the complete party list.
2 026NATIONAL FREEDOM PARTY001 573No votes recorded in the complete party list.
2 026AFRICAN PEOPLE'S CONVENTION001 573No votes recorded in the complete party list.
2 026SINDAWONYE PROGRESSIVE PARTY001 573No votes recorded in the complete party list.
2 026AFRIKA MAYIBUYE MOVEMENT20,12711 573Reported
2 026ECONOMIC EMANCIPATION FORUM20,12711 573Reported
2 026PATRIOTIC ALLIANCE20,12711 573Reported
2 026SINGUKUKHANYA KWEZWE CHRISTIAN PARTY001 573Reported
2 026AFRICA PEOPLE COALITION PARTY10,06361 573Reported
2 026INTERNATIONAL REVELATION CONGRESS10,06361 573Reported
2 026LABOUR PARTY OF SOUTH AFRICA10,06361 573Reported
2 026AFRICAN PEACE PARTY001 573No votes recorded in the complete party list.
2 026ASSEGAAI INDEPENDENT MOVEMENT OF SOUTH AFRICA001 573Reported
2 026AZANIA RESIDENT PARTY001 573Reported
2 026GOVAN MBEKI MUNICIPALITY RATEPAYERS MOVEMENT001 573Reported

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 54140037Explore map
Sources & result details

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