Counted.co.zaPlay game

ANC retains its majority

2021

Council seats

ANC15 seats
EFF4 seats
CIVIC WARRIORS3 seats
DA2 seats
INDEPENDENTS2 seats
FF+1 seat
Maruleng · 2021 · Reported council seats
Party / entrySeatsShare of seats (%)
AFRICAN NATIONAL CONGRESS1555,5556
ECONOMIC FREEDOM FIGHTERS414,8148
CIVIC WARRIORS311,1111
DEMOCRATIC ALLIANCE27,4074
INDEPENDENTS27,4074
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS13,7037
ABLE LEADERSHIP00
AFRICAN CHRISTIAN DEMOCRATIC PARTY00
AFRICAN PEOPLE'S CONVENTION00
FORUM 4 SERVICE DELIVERY00
PATRIOTIC ALLIANCE00
POWER OF AFRICANS UNITY00

27 seats; 14 needed for a majority.

IEC source

Combined ballot votes

Combined ballot votes

AFRICAN NATIONAL CONGRESS
54.5%33 699 votes
ECONOMIC FREEDOM FIGHTERS
12.5%7 738 votes
INDEPENDENTS
11.0%6 833 votes
CIVIC WARRIORS
9.7%5 999 votes
DEMOCRATIC ALLIANCE
7.7%4 794 votes
Other: show remaining parties: hide remaining parties4.6%2 817 votes
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS
1.6%1 010 votes
AFRICAN PEOPLE'S CONVENTION
1.2%743 votes
PATRIOTIC ALLIANCE
0.6%378 votes
AFRICAN CHRISTIAN DEMOCRATIC PARTY
0.4%229 votes
POWER OF AFRICANS UNITY
0.3%185 votes
FORUM 4 SERVICE DELIVERY
0.2%142 votes
ABLE LEADERSHIP
0.2%130 votes
Maruleng · 2021 · Combined ballot votes
Party / entryCandidateVotesVote share (%)
AFRICAN NATIONAL CONGRESS—33 69954,4586
ECONOMIC FREEDOM FIGHTERS—7 73812,5048
INDEPENDENTS—6 83311,0423
CIVIC WARRIORS—5 9999,6946
DEMOCRATIC ALLIANCE—4 7947,7473
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS—1 0101,6322
AFRICAN PEOPLE'S CONVENTION—7431,2007
PATRIOTIC ALLIANCE—3780,6109
AFRICAN CHRISTIAN DEMOCRATIC PARTY—2290,3701
POWER OF AFRICANS UNITY—1850,299
FORUM 4 SERVICE DELIVERY—1420,2295
ABLE LEADERSHIP—1300,2101

61880 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
ANC18—
EFF0—
DA2—
PAC3—
CIVIC WARRIORS0—

13 for a majority · 24 seats

2011Seatsvs 2006
ANC19
DA2
PAC3

14 for a majority · 27 seats

2016Seatsvs 2011
ANC15
EFF5—
DA3
PAC0
CIVIC WARRIORS3—

14 for a majority · 27 seats

2021Seatsvs 2016
ANC15
EFF4
DA2
CIVIC WARRIORS3

14 for a majority · 27 seats

LIM335 - Maruleng · Council seats by election
ElectionParty / entrySeatsCouncil totalMajority needed
2 000Seat allocation unavailableUnavailableUnavailableUnavailable
2 006AFRICAN NATIONAL CONGRESS182413
2 006PAN AFRICANIST CONGRESS OF AZANIA32413
2 006DEMOCRATIC ALLIANCE22413
2 006AFRICAN CHRISTIAN DEMOCRATIC PARTY12413
2 006ALLIANCE FOR DEMOCRACY AND PROSPERITY02413
2 006UNITED DEMOCRATIC MOVEMENT02413
2 006VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS02413
2 011AFRICAN NATIONAL CONGRESS192714
2 011PAN AFRICANIST CONGRESS OF AZANIA32714
2 011CONGRESS OF THE PEOPLE22714
2 011DEMOCRATIC ALLIANCE22714
2 011AFRICAN PEOPLE'S CONVENTION12714
2 011AFRICAN CHRISTIAN DEMOCRATIC PARTY02714
2 011INDEPENDENTS02714
2 011UNITED DEMOCRATIC MOVEMENT02714
2 016AFRICAN NATIONAL CONGRESS152714
2 016ECONOMIC FREEDOM FIGHTERS52714
2 016CIVIC WARRIORS32714
2 016DEMOCRATIC ALLIANCE32714
2 016INDEPENDENTS12714
2 016AFRICAN CHRISTIAN DEMOCRATIC PARTY02714
2 016AFRICAN PEOPLE'S CONVENTION02714
2 016AGANG SOUTH AFRICA02714
2 016CONGRESS OF THE PEOPLE02714
2 016INTERNATIONAL REVELATION CONGRESS02714
2 016MARULENG COMMUNITY FORUM02714
2 016PAN AFRICANIST CONGRESS OF AZANIA02714
2 016SOCIALIST RADICAL CHANGE02714
2 021AFRICAN NATIONAL CONGRESS152714
2 021ECONOMIC FREEDOM FIGHTERS42714
2 021CIVIC WARRIORS32714
2 021DEMOCRATIC ALLIANCE22714
2 021INDEPENDENTS22714
2 021VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS12714
2 021ABLE LEADERSHIP02714
2 021AFRICAN CHRISTIAN DEMOCRATIC PARTY02714
2 021AFRICAN PEOPLE'S CONVENTION02714
2 021FORUM 4 SERVICE DELIVERY02714
2 021PATRIOTIC ALLIANCE02714
2 021POWER OF AFRICANS UNITY02714

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 %
ANC78.3%—
EFF0.0%—
DA8.7%—
PAC3.6%—
CIVIC WARRIORS0.0%—
Other9.3%—
2006Vote %vs 2000
ANC76.6%
EFF0.0%
DA8.2%
PAC11.8%
CIVIC WARRIORS0.0%
ACDP2.3%
Other1.1%
2011Vote %vs 2006
ANC70.2%
EFF0.0%
DA7.5%
PAC9.1%
CIVIC WARRIORS0.0%
COPE8.2%
APC2.2%
Other2.8%
2016Vote %vs 2011
ANC54.7%
EFF17.2%
DA12.6%
PAC0.4%
CIVIC WARRIORS9.7%
Other5.4%
2021Vote %vs 2016
ANC54.5%
EFF12.5%
DA7.7%
PAC0.0%
CIVIC WARRIORS9.7%
Other15.6%
LIM335 - Maruleng · Ward + municipal PR votes by election
ElectionPartyVotesVote share (%)Valid ballot totalAvailability
2 000AFRICAN NATIONAL CONGRESS26 22478,31833 484Reported
2 000ECONOMIC FREEDOM FIGHTERS0033 484No votes recorded in the complete party list.
2 000DEMOCRATIC ALLIANCE2 9228,726633 484Reported
2 000PAN AFRICANIST CONGRESS OF AZANIA1 2113,616733 484Reported
2 000CIVIC WARRIORS0033 484No votes recorded in the complete party list.
2 000UNITED DEMOCRATIC MOVEMENT3 1279,338833 484Reported
2 000CONGRESS OF THE PEOPLE0033 484No votes recorded in the complete party list.
2 000AFRICAN CHRISTIAN DEMOCRATIC PARTY0033 484No votes recorded in the complete party list.
2 000AFRICAN PEOPLE'S CONVENTION0033 484No votes recorded in the complete party list.
2 000VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS0033 484No votes recorded in the complete party list.
2 000PATRIOTIC ALLIANCE0033 484No votes recorded in the complete party list.
2 000SOCIALIST RADICAL CHANGE0033 484No votes recorded in the complete party list.
2 000MARULENG COMMUNITY FORUM0033 484No votes recorded in the complete party list.
2 000POWER OF AFRICANS UNITY0033 484No votes recorded in the complete party list.
2 000FORUM 4 SERVICE DELIVERY0033 484No votes recorded in the complete party list.
2 000ABLE LEADERSHIP0033 484No votes recorded in the complete party list.
2 000ALLIANCE FOR DEMOCRACY AND PROSPERITY0033 484No votes recorded in the complete party list.
2 000INTERNATIONAL REVELATION CONGRESS0033 484No votes recorded in the complete party list.
2 000AGANG SOUTH AFRICA0033 484No votes recorded in the complete party list.
2 006AFRICAN NATIONAL CONGRESS32 73276,585842 739Reported
2 006ECONOMIC FREEDOM FIGHTERS0042 739No votes recorded in the complete party list.
2 006DEMOCRATIC ALLIANCE3 5148,22242 739Reported
2 006PAN AFRICANIST CONGRESS OF AZANIA5 06111,841642 739Reported
2 006CIVIC WARRIORS0042 739No votes recorded in the complete party list.
2 006UNITED DEMOCRATIC MOVEMENT1800,421242 739Reported
2 006CONGRESS OF THE PEOPLE0042 739No votes recorded in the complete party list.
2 006AFRICAN CHRISTIAN DEMOCRATIC PARTY9742,278942 739Reported
2 006AFRICAN PEOPLE'S CONVENTION0042 739No votes recorded in the complete party list.
2 006VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS2190,512442 739Reported
2 006PATRIOTIC ALLIANCE0042 739No votes recorded in the complete party list.
2 006SOCIALIST RADICAL CHANGE0042 739No votes recorded in the complete party list.
2 006MARULENG COMMUNITY FORUM0042 739No votes recorded in the complete party list.
2 006POWER OF AFRICANS UNITY0042 739No votes recorded in the complete party list.
2 006FORUM 4 SERVICE DELIVERY0042 739No votes recorded in the complete party list.
2 006ABLE LEADERSHIP0042 739No votes recorded in the complete party list.
2 006ALLIANCE FOR DEMOCRACY AND PROSPERITY590,13842 739Reported
2 006INTERNATIONAL REVELATION CONGRESS0042 739No votes recorded in the complete party list.
2 006AGANG SOUTH AFRICA0042 739No votes recorded in the complete party list.
2 011AFRICAN NATIONAL CONGRESS38 58570,240154 933Reported
2 011ECONOMIC FREEDOM FIGHTERS0054 933No votes recorded in the complete party list.
2 011DEMOCRATIC ALLIANCE4 1097,4854 933Reported
2 011PAN AFRICANIST CONGRESS OF AZANIA4 9809,065654 933Reported
2 011CIVIC WARRIORS0054 933No votes recorded in the complete party list.
2 011UNITED DEMOCRATIC MOVEMENT670,12254 933Reported
2 011CONGRESS OF THE PEOPLE4 4968,184554 933Reported
2 011AFRICAN CHRISTIAN DEMOCRATIC PARTY6281,143254 933Reported
2 011AFRICAN PEOPLE'S CONVENTION1 2002,184554 933Reported
2 011VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS0054 933No votes recorded in the complete party list.
2 011PATRIOTIC ALLIANCE0054 933No votes recorded in the complete party list.
2 011SOCIALIST RADICAL CHANGE0054 933No votes recorded in the complete party list.
2 011MARULENG COMMUNITY FORUM0054 933No votes recorded in the complete party list.
2 011POWER OF AFRICANS UNITY0054 933No votes recorded in the complete party list.
2 011FORUM 4 SERVICE DELIVERY0054 933No votes recorded in the complete party list.
2 011ABLE LEADERSHIP0054 933No votes recorded in the complete party list.
2 011ALLIANCE FOR DEMOCRACY AND PROSPERITY0054 933No votes recorded in the complete party list.
2 011INTERNATIONAL REVELATION CONGRESS0054 933No votes recorded in the complete party list.
2 011AGANG SOUTH AFRICA0054 933No votes recorded in the complete party list.
2 016AFRICAN NATIONAL CONGRESS31 89954,741658 272Reported
2 016ECONOMIC FREEDOM FIGHTERS10 04317,234758 272Reported
2 016DEMOCRATIC ALLIANCE7 35912,628758 272Reported
2 016PAN AFRICANIST CONGRESS OF AZANIA2230,382758 272Reported
2 016CIVIC WARRIORS5 6299,659958 272Reported
2 016UNITED DEMOCRATIC MOVEMENT0058 272No votes recorded in the complete party list.
2 016CONGRESS OF THE PEOPLE6081,043458 272Reported
2 016AFRICAN CHRISTIAN DEMOCRATIC PARTY2490,427358 272Reported
2 016AFRICAN PEOPLE'S CONVENTION4940,847758 272Reported
2 016VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS0058 272No votes recorded in the complete party list.
2 016PATRIOTIC ALLIANCE0058 272No votes recorded in the complete party list.
2 016SOCIALIST RADICAL CHANGE2790,478858 272Reported
2 016MARULENG COMMUNITY FORUM2340,401658 272Reported
2 016POWER OF AFRICANS UNITY0058 272No votes recorded in the complete party list.
2 016FORUM 4 SERVICE DELIVERY0058 272No votes recorded in the complete party list.
2 016ABLE LEADERSHIP0058 272No votes recorded in the complete party list.
2 016ALLIANCE FOR DEMOCRACY AND PROSPERITY0058 272No votes recorded in the complete party list.
2 016INTERNATIONAL REVELATION CONGRESS790,135658 272Reported
2 016AGANG SOUTH AFRICA230,039558 272Reported
2 021AFRICAN NATIONAL CONGRESS33 69954,458661 880Reported
2 021ECONOMIC FREEDOM FIGHTERS7 73812,504861 880Reported
2 021DEMOCRATIC ALLIANCE4 7947,747361 880Reported
2 021PAN AFRICANIST CONGRESS OF AZANIA0061 880No votes recorded in the complete party list.
2 021CIVIC WARRIORS5 9999,694661 880Reported
2 021UNITED DEMOCRATIC MOVEMENT0061 880No votes recorded in the complete party list.
2 021CONGRESS OF THE PEOPLE0061 880No votes recorded in the complete party list.
2 021AFRICAN CHRISTIAN DEMOCRATIC PARTY2290,370161 880Reported
2 021AFRICAN PEOPLE'S CONVENTION7431,200761 880Reported
2 021VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS1 0101,632261 880Reported
2 021PATRIOTIC ALLIANCE3780,610961 880Reported
2 021SOCIALIST RADICAL CHANGE0061 880No votes recorded in the complete party list.
2 021MARULENG COMMUNITY FORUM0061 880No votes recorded in the complete party list.
2 021POWER OF AFRICANS UNITY1850,29961 880Reported
2 021FORUM 4 SERVICE DELIVERY1420,229561 880Reported
2 021ABLE LEADERSHIP1300,210161 880Reported
2 021ALLIANCE FOR DEMOCRACY AND PROSPERITY0061 880No votes recorded in the complete party list.
2 021INTERNATIONAL REVELATION CONGRESS0061 880No votes recorded in the complete party list.
2 021AGANG SOUTH AFRICA0061 880No 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 Maruleng

14 wards

Wards in Maruleng ·
WardElectionParty / entryVotesVote share (%)
Ward 12 021DEMOCRATIC ALLIANCE2 65172,195
Ward 12 021AFRICAN NATIONAL CONGRESS54314,7876
Ward 22 021AFRICAN NATIONAL CONGRESS1 75243,3771
Ward 22 021DEMOCRATIC ALLIANCE84620,9458
Ward 32 021AFRICAN NATIONAL CONGRESS3 55168,8312
Ward 32 021ECONOMIC FREEDOM FIGHTERS1 11921,6903
Ward 42 021AFRICAN NATIONAL CONGRESS1 78141,2938
Ward 42 021ECONOMIC FREEDOM FIGHTERS1 77841,2242
Ward 52 021AFRICAN NATIONAL CONGRESS2 28551,4756
Ward 52 021CIVIC WARRIORS79817,977
Ward 62 021AFRICAN NATIONAL CONGRESS2 53654,4791
Ward 62 021INDEPENDENTS1 28927,6907
Ward 72 021AFRICAN NATIONAL CONGRESS2 48358,3001
Ward 72 021ECONOMIC FREEDOM FIGHTERS78318,3846
Ward 82 021AFRICAN NATIONAL CONGRESS2 58344,3281
Ward 82 021CIVIC WARRIORS1 87132,1091
Ward 92 021AFRICAN NATIONAL CONGRESS3 07780,3604
Ward 92 021INDEPENDENTS2967,7305
Ward 102 021AFRICAN NATIONAL CONGRESS2 85464,0916
Ward 102 021INDEPENDENTS97821,9627
Ward 112 021AFRICAN NATIONAL CONGRESS3 04782,8665
Ward 112 021ECONOMIC FREEDOM FIGHTERS40611,0416
Ward 122 021AFRICAN NATIONAL CONGRESS2 09349,515
Ward 122 021CIVIC WARRIORS1 79942,5597
Ward 132 021AFRICAN NATIONAL CONGRESS2 90058,5386
Ward 132 021INDEPENDENTS88417,8442
Ward 142 021AFRICAN NATIONAL CONGRESS2 21450,5826
Ward 142 021INDEPENDENTS1 01923,2808

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:39 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 27 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 Maruleng. Ward results include areas outside Sofaya.

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.

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