Counted.co.zaPlay game

Vaal Oewer, Gauteng

Ward results

ANC loses its majority

2021

Council seats

ANC38 seats
DA24 seats
EFF14 seats
FF+6 seats
COSA2 seats
Other6 seats
PAC2 seats
ACDP1 seat
NHM1 seat
PA1 seat
VAAL PARTY1 seat
Emfuleni · 2021 · Reported council seats
Party / entrySeatsShare of seats (%)
AFRICAN NATIONAL CONGRESS3842,2222
DEMOCRATIC ALLIANCE2426,6667
ECONOMIC FREEDOM FIGHTERS1415,5556
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS66,6667
COMMUNITY SOLIDARITY ASSOCIATION22,2222
PAN AFRICANIST CONGRESS OF AZANIA22,2222
AFRICAN CHRISTIAN DEMOCRATIC PARTY11,1111
NEW HORIZON MOVEMENT11,1111
PATRIOTIC ALLIANCE11,1111
VAAL PARTY11,1111
AFRICAN INDEPENDENT CONGRESS00
AFRICAN TRANSFORMATION MOVEMENT00
INDEPENDENTS00
OTHER00

90 seats; 46 needed for a majority.

IEC source

Combined ballot votes

Combined ballot votes

AFRICAN NATIONAL CONGRESS
39.7%119 945 votes
DEMOCRATIC ALLIANCE
26.9%81 291 votes
ECONOMIC FREEDOM FIGHTERS
15.6%47 089 votes
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS
6.4%19 466 votes
OTHER
2.8%8 520 votes
Other: show remaining parties: hide remaining parties8.5%25 771 votes
PAN AFRICANIST CONGRESS OF AZANIA
1.9%5 794 votes
COMMUNITY SOLIDARITY ASSOCIATION
1.7%4 998 votes
NEW HORIZON MOVEMENT
1.3%3 851 votes
AFRICAN CHRISTIAN DEMOCRATIC PARTY
0.9%2 671 votes
VAAL PARTY
0.8%2 273 votes
INDEPENDENTS
0.7%2 231 votes
PATRIOTIC ALLIANCE
0.5%1 547 votes
AFRICAN TRANSFORMATION MOVEMENT
0.4%1 271 votes
AFRICAN INDEPENDENT CONGRESS
0.4%1 135 votes
Emfuleni · 2021 · Combined ballot votes
Party / entryCandidateVotesVote share (%)
AFRICAN NATIONAL CONGRESS—119 94539,7061
DEMOCRATIC ALLIANCE—81 29126,9102
ECONOMIC FREEDOM FIGHTERS—47 08915,5882
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS—19 4666,4439
OTHER—8 5202,8204
PAN AFRICANIST CONGRESS OF AZANIA—5 7941,918
COMMUNITY SOLIDARITY ASSOCIATION—4 9981,6545
NEW HORIZON MOVEMENT—3 8511,2748
AFRICAN CHRISTIAN DEMOCRATIC PARTY—2 6710,8842
VAAL PARTY—2 2730,7524
INDEPENDENTS—2 2310,7385
PATRIOTIC ALLIANCE—1 5470,5121
AFRICAN TRANSFORMATION MOVEMENT—1 2710,4207
AFRICAN INDEPENDENT CONGRESS—1 1350,3757

302082 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
ANC65—
DA15—
FF+1—
PAC3—

43 for a majority · 85 seats

2011Seatsvs 2006
ANC64
DA21
FF+1
PAC1

45 for a majority · 89 seats

2016Seatsvs 2011
ANC50
DA22
EFF11—
FF+2
PAC1

46 for a majority · 90 seats

2021Seatsvs 2016
ANC38
DA24
EFF14
FF+6
PAC2

46 for a majority · 90 seats

GT421 - Emfuleni · Council seats by election
ElectionParty / entrySeatsCouncil totalMajority needed
2 000Seat allocation unavailableUnavailableUnavailableUnavailable
2 006AFRICAN NATIONAL CONGRESS658543
2 006DEMOCRATIC ALLIANCE158543
2 006PAN AFRICANIST CONGRESS OF AZANIA38543
2 006INDEPENDENT DEMOCRATS18543
2 006VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS18543
2 006AFRICAN CHRISTIAN DEMOCRATIC PARTY08543
2 006AZANIAN PEOPLE'S ORGANISATION08543
2 006INDEPENDENTS08543
2 006INKATHA FREEDOM PARTY08543
2 006THE SOCIALIST PARTY OF AZANIA08543
2 006UNITED DEMOCRATIC MOVEMENT08543
2 011AFRICAN NATIONAL CONGRESS648945
2 011DEMOCRATIC ALLIANCE218945
2 011AFRICAN PEOPLE'S CONVENTION18945
2 011CONGRESS OF THE PEOPLE18945
2 011PAN AFRICANIST CONGRESS OF AZANIA18945
2 011VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS18945
2 011AZANIAN PEOPLE'S ORGANISATION08945
2 011INDEPENDENTS08945
2 011INKATHA FREEDOM PARTY08945
2 011NATIONAL FREEDOM PARTY08945
2 011OTHER08945
2 011PAN AFRICANIST MOVEMENT08945
2 011UNITED DEMOCRATIC MOVEMENT08945
2 016AFRICAN NATIONAL CONGRESS509046
2 016DEMOCRATIC ALLIANCE229046
2 016ECONOMIC FREEDOM FIGHTERS119046
2 016AFRICAN INDEPENDENT CONGRESS39046
2 016VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS29046
2 016CONGRESS OF THE PEOPLE19046
2 016PAN AFRICANIST CONGRESS OF AZANIA19046
2 016AFRICAN CHRISTIAN DEMOCRATIC PARTY09046
2 016AFRICAN PEOPLE'S CONVENTION09046
2 016ALTERNATIVE AFRICAN ALLEGIANCE09046
2 016AZANIAN PEOPLE'S ORGANISATION09046
2 016INDEPENDENTS09046
2 016INKATHA FREEDOM PARTY09046
2 016UBUNTU PARTY09046
2 016UNITED DEMOCRATIC MOVEMENT09046
2 016UNITED FRONT OF CIVICS09046
2 021AFRICAN NATIONAL CONGRESS389046
2 021DEMOCRATIC ALLIANCE249046
2 021ECONOMIC FREEDOM FIGHTERS149046
2 021VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS69046
2 021COMMUNITY SOLIDARITY ASSOCIATION29046
2 021PAN AFRICANIST CONGRESS OF AZANIA29046
2 021AFRICAN CHRISTIAN DEMOCRATIC PARTY19046
2 021NEW HORIZON MOVEMENT19046
2 021PATRIOTIC ALLIANCE19046
2 021VAAL PARTY19046
2 021AFRICAN INDEPENDENT CONGRESS09046
2 021AFRICAN TRANSFORMATION MOVEMENT09046
2 021INDEPENDENTS09046
2 021OTHER09046

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 %
ANC71.3%—
DA21.2%—
EFF0.0%—
FF+0.5%—
PAC2.7%—
Other4.3%—
2006Vote %vs 2000
ANC76.4%
DA16.9%
EFF0.0%
FF+1.4%
PAC2.9%
Other2.4%
2011Vote %vs 2006
ANC69.8%
DA22.6%
FF+0.6%
PAC1.7%
Other5.3%
2016Vote %vs 2011
ANC55.6%
DA24.6%
EFF12.2%—
FF+2.2%
PAC0.9%
Other4.5%—
2021Vote %vs 2016
ANC39.7%
DA26.9%
EFF15.6%
FF+6.4%
PAC1.9%
Other9.4%
GT421 - Emfuleni · Ward + municipal PR votes by election
ElectionPartyVotesVote share (%)Valid ballot totalAvailability
2 000AFRICAN NATIONAL CONGRESS190 52671,3303267 104Reported
2 000DEMOCRATIC ALLIANCE56 51221,1573267 104Reported
2 000ECONOMIC FREEDOM FIGHTERS00267 104No votes recorded in the complete party list.
2 000VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS1 3870,5193267 104Reported
2 000PAN AFRICANIST CONGRESS OF AZANIA7 2022,6963267 104Reported
2 000AFRICAN INDEPENDENT CONGRESS00267 104No votes recorded in the complete party list.
2 000COMMUNITY SOLIDARITY ASSOCIATION00267 104No votes recorded in the complete party list.
2 000NEW HORIZON MOVEMENT00267 104No votes recorded in the complete party list.
2 000AFRICAN PEOPLE'S CONVENTION00267 104No votes recorded in the complete party list.
2 000UNITED DEMOCRATIC MOVEMENT2 4720,9255267 104Reported
2 000AFRICAN CHRISTIAN DEMOCRATIC PARTY00267 104No votes recorded in the complete party list.
2 000INKATHA FREEDOM PARTY2 2040,8251267 104Reported
2 000CONGRESS OF THE PEOPLE00267 104No votes recorded in the complete party list.
2 000VAAL PARTY00267 104No votes recorded in the complete party list.
2 000INDEPENDENT DEMOCRATS00267 104No votes recorded in the complete party list.
2 000PATRIOTIC ALLIANCE00267 104No votes recorded in the complete party list.
2 000AZANIAN PEOPLE'S ORGANISATION1 1660,4365267 104Reported
2 000AFRICAN TRANSFORMATION MOVEMENT00267 104No votes recorded in the complete party list.
2 000THE SOCIALIST PARTY OF AZANIA00267 104No votes recorded in the complete party list.
2 000PAN AFRICANIST MOVEMENT00267 104No votes recorded in the complete party list.
2 000NATIONAL FREEDOM PARTY00267 104No votes recorded in the complete party list.
2 000UBUNTU PARTY00267 104No votes recorded in the complete party list.
2 000ALTERNATIVE AFRICAN ALLEGIANCE00267 104No votes recorded in the complete party list.
2 000UNITED FRONT OF CIVICS00267 104No votes recorded in the complete party list.
2 006AFRICAN NATIONAL CONGRESS220 27076,394288 334Reported
2 006DEMOCRATIC ALLIANCE48 72616,8992288 334Reported
2 006ECONOMIC FREEDOM FIGHTERS00288 334No votes recorded in the complete party list.
2 006VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS3 9471,3689288 334Reported
2 006PAN AFRICANIST CONGRESS OF AZANIA8 3732,9039288 334Reported
2 006AFRICAN INDEPENDENT CONGRESS00288 334No votes recorded in the complete party list.
2 006COMMUNITY SOLIDARITY ASSOCIATION00288 334No votes recorded in the complete party list.
2 006NEW HORIZON MOVEMENT00288 334No votes recorded in the complete party list.
2 006AFRICAN PEOPLE'S CONVENTION00288 334No votes recorded in the complete party list.
2 006UNITED DEMOCRATIC MOVEMENT5840,2025288 334Reported
2 006AFRICAN CHRISTIAN DEMOCRATIC PARTY1 2230,4242288 334Reported
2 006INKATHA FREEDOM PARTY8610,2986288 334Reported
2 006CONGRESS OF THE PEOPLE00288 334No votes recorded in the complete party list.
2 006VAAL PARTY00288 334No votes recorded in the complete party list.
2 006INDEPENDENT DEMOCRATS1 6430,5698288 334Reported
2 006PATRIOTIC ALLIANCE00288 334No votes recorded in the complete party list.
2 006AZANIAN PEOPLE'S ORGANISATION1 0450,3624288 334Reported
2 006AFRICAN TRANSFORMATION MOVEMENT00288 334No votes recorded in the complete party list.
2 006THE SOCIALIST PARTY OF AZANIA6100,2116288 334Reported
2 006PAN AFRICANIST MOVEMENT00288 334No votes recorded in the complete party list.
2 006NATIONAL FREEDOM PARTY00288 334No votes recorded in the complete party list.
2 006UBUNTU PARTY00288 334No votes recorded in the complete party list.
2 006ALTERNATIVE AFRICAN ALLEGIANCE00288 334No votes recorded in the complete party list.
2 006UNITED FRONT OF CIVICS00288 334No votes recorded in the complete party list.
2 011AFRICAN NATIONAL CONGRESS257 94069,7893369 598Reported
2 011DEMOCRATIC ALLIANCE83 55922,6081369 598Reported
2 011ECONOMIC FREEDOM FIGHTERSUnavailableUnavailable369 598Not separately listed in this source.
2 011VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS2 3030,6231369 598Reported
2 011PAN AFRICANIST CONGRESS OF AZANIA6 1931,6756369 598Reported
2 011AFRICAN INDEPENDENT CONGRESSUnavailableUnavailable369 598Not separately listed in this source.
2 011COMMUNITY SOLIDARITY ASSOCIATIONUnavailableUnavailable369 598Not separately listed in this source.
2 011NEW HORIZON MOVEMENTUnavailableUnavailable369 598Not separately listed in this source.
2 011AFRICAN PEOPLE'S CONVENTION4 2201,1418369 598Reported
2 011UNITED DEMOCRATIC MOVEMENT7870,2129369 598Reported
2 011AFRICAN CHRISTIAN DEMOCRATIC PARTYUnavailableUnavailable369 598Not separately listed in this source.
2 011INKATHA FREEDOM PARTY5060,1369369 598Reported
2 011CONGRESS OF THE PEOPLE2 8560,7727369 598Reported
2 011VAAL PARTYUnavailableUnavailable369 598Not separately listed in this source.
2 011INDEPENDENT DEMOCRATSUnavailableUnavailable369 598Not separately listed in this source.
2 011PATRIOTIC ALLIANCEUnavailableUnavailable369 598Not separately listed in this source.
2 011AZANIAN PEOPLE'S ORGANISATION5380,1456369 598Reported
2 011AFRICAN TRANSFORMATION MOVEMENTUnavailableUnavailable369 598Not separately listed in this source.
2 011THE SOCIALIST PARTY OF AZANIAUnavailableUnavailable369 598Not separately listed in this source.
2 011PAN AFRICANIST MOVEMENT3080,0833369 598Reported
2 011NATIONAL FREEDOM PARTY2760,0747369 598Reported
2 011UBUNTU PARTYUnavailableUnavailable369 598Not separately listed in this source.
2 011ALTERNATIVE AFRICAN ALLEGIANCEUnavailableUnavailable369 598Not separately listed in this source.
2 011UNITED FRONT OF CIVICSUnavailableUnavailable369 598Not separately listed in this source.
2 016AFRICAN NATIONAL CONGRESS217 46555,6289390 921Reported
2 016DEMOCRATIC ALLIANCE96 36124,6497390 921Reported
2 016ECONOMIC FREEDOM FIGHTERS47 67912,1966390 921Reported
2 016VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS8 5402,1846390 921Reported
2 016PAN AFRICANIST CONGRESS OF AZANIA3 3740,8631390 921Reported
2 016AFRICAN INDEPENDENT CONGRESS9 8972,5317390 921Reported
2 016COMMUNITY SOLIDARITY ASSOCIATION00390 921No votes recorded in the complete party list.
2 016NEW HORIZON MOVEMENT00390 921No votes recorded in the complete party list.
2 016AFRICAN PEOPLE'S CONVENTION7190,1839390 921Reported
2 016UNITED DEMOCRATIC MOVEMENT6810,1742390 921Reported
2 016AFRICAN CHRISTIAN DEMOCRATIC PARTY1 1380,2911390 921Reported
2 016INKATHA FREEDOM PARTY4770,122390 921Reported
2 016CONGRESS OF THE PEOPLE2 8230,7221390 921Reported
2 016VAAL PARTY00390 921No votes recorded in the complete party list.
2 016INDEPENDENT DEMOCRATS00390 921No votes recorded in the complete party list.
2 016PATRIOTIC ALLIANCE00390 921No votes recorded in the complete party list.
2 016AZANIAN PEOPLE'S ORGANISATION3170,0811390 921Reported
2 016AFRICAN TRANSFORMATION MOVEMENT00390 921No votes recorded in the complete party list.
2 016THE SOCIALIST PARTY OF AZANIA00390 921No votes recorded in the complete party list.
2 016PAN AFRICANIST MOVEMENT00390 921No votes recorded in the complete party list.
2 016NATIONAL FREEDOM PARTY00390 921No votes recorded in the complete party list.
2 016UBUNTU PARTY2250,0576390 921Reported
2 016ALTERNATIVE AFRICAN ALLEGIANCE1180,0302390 921Reported
2 016UNITED FRONT OF CIVICS100,0026390 921Reported
2 021AFRICAN NATIONAL CONGRESS119 94539,7061302 082Reported
2 021DEMOCRATIC ALLIANCE81 29126,9102302 082Reported
2 021ECONOMIC FREEDOM FIGHTERS47 08915,5882302 082Reported
2 021VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS19 4666,4439302 082Reported
2 021PAN AFRICANIST CONGRESS OF AZANIA5 7941,918302 082Reported
2 021AFRICAN INDEPENDENT CONGRESS1 1350,3757302 082Reported
2 021COMMUNITY SOLIDARITY ASSOCIATION4 9981,6545302 082Reported
2 021NEW HORIZON MOVEMENT3 8511,2748302 082Reported
2 021AFRICAN PEOPLE'S CONVENTIONUnavailableUnavailable302 082Not separately listed in this source.
2 021UNITED DEMOCRATIC MOVEMENTUnavailableUnavailable302 082Not separately listed in this source.
2 021AFRICAN CHRISTIAN DEMOCRATIC PARTY2 6710,8842302 082Reported
2 021INKATHA FREEDOM PARTYUnavailableUnavailable302 082Not separately listed in this source.
2 021CONGRESS OF THE PEOPLEUnavailableUnavailable302 082Not separately listed in this source.
2 021VAAL PARTY2 2730,7524302 082Reported
2 021INDEPENDENT DEMOCRATSUnavailableUnavailable302 082Not separately listed in this source.
2 021PATRIOTIC ALLIANCE1 5470,5121302 082Reported
2 021AZANIAN PEOPLE'S ORGANISATIONUnavailableUnavailable302 082Not separately listed in this source.
2 021AFRICAN TRANSFORMATION MOVEMENT1 2710,4207302 082Reported
2 021THE SOCIALIST PARTY OF AZANIAUnavailableUnavailable302 082Not separately listed in this source.
2 021PAN AFRICANIST MOVEMENTUnavailableUnavailable302 082Not separately listed in this source.
2 021NATIONAL FREEDOM PARTYUnavailableUnavailable302 082Not separately listed in this source.
2 021UBUNTU PARTYUnavailableUnavailable302 082Not separately listed in this source.
2 021ALTERNATIVE AFRICAN ALLEGIANCEUnavailableUnavailable302 082Not separately listed in this source.
2 021UNITED FRONT OF CIVICSUnavailableUnavailable302 082Not separately listed in this source.

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

Council government

Who governed after 2021

ANC + COSA + NHM + PA + PAC + VAALFeb 2026
Administrations & sources

MISTRA records the administrations that governed after the 2021 election, through 28 February 2026. The latest recorded administration is shown below, followed by its predecessors. Party roles and officeholders are recorded at formation; later changes may appear in the notes.

ANCCOSANHMPAPACVAAL

Members at formation · minority administration · 22 Nov 2021 · recorded active at source cutoff

Inaugural mayor: S. Radebe (ANC)

Source notes: The FF Plus joined the mayoral committee in about July 2023, after this administration formed. The role cells record the relationships at formation.

1 recorded administration · 2021–February 2026
  1. ANC + COSA + NHM + PA + PAC + VAAL

    22 Nov 2021 → Active at cutoff · 28 Feb 2026

    Members at formation. Inaugural mayor: S. Radebe.

    The FF Plus joined the mayoral committee in about July 2023, after this administration formed. The role cells record the relationships at formation.

MISTRA, 2026 edition v1.0

Original coalition coding: CC BY 4.0. IEC seat figures and municipal identifiers retain their original terms. Dates and party labels have been normalised. Counted clarifications are labelled and sourced; original wording and source issues are retained in the data.

Ward results

Browse wards

Wards in Emfuleni

45 wards

Ward 1
DA86.7%Leading candidate: Magdalena Venter
FF+7.5%
Lead: 8 113 votes
Ward 2
ANC49.3%Leading candidate: Yongama Moti
EFF22.0%
Lead: 1 994 votes
Ward 3
ANC36.5%Leading candidate: Mgopelwa Elias Mogoro
DA27.6%
Lead: 669 votes
Ward 4
DA47.5%Leading candidate: Edward Khululekile Von Bodenstein
FF+27.9%
Lead: 1 641 votes
Ward 5
DA62.2%Leading candidate: Maureen Sylvia Dorothy Dosoudil
FF+33.1%
Lead: 3 311 votes
Ward 6
ANC47.2%Leading candidate: Mthethunzima Headman Roro
EFF29.0%
Lead: 1 347 votes
Ward 7
ANC45.8%Leading candidate: Nkosinathi Gadi Ndwandwe
DA18.9%
Lead: 2 064 votes
Ward 8
ANC44.9%Leading candidate: Shadrack Ntjanyana Phala
DA17.9%
Lead: 1 659 votes
Ward 9
DA55.6%Leading candidate: Yvonne Coertze
FF+34.7%
Lead: 1 871 votes
Ward 10
DA46.2%Leading candidate: Peter Andre Verbeek
FF+23.6%
Lead: 1 850 votes
Ward 11
ANC56.4%Leading candidate: Sefatsa Joshua Sefatsa
EFF17.8%
Lead: 2 704 votes
Ward 12
ANC58.4%Leading candidate: Moferefere David Mokolopo
DA15.6%
Lead: 2 165 votes
Ward 13
ANC52.6%Leading candidate: Maditaba Elisa Mohale
EFF16.9%
Lead: 1 953 votes
Ward 14
ANC58.0%Leading candidate: Mpho Maria Serapelo
EFF19.2%
Lead: 1 987 votes
Ward 15
DA40.8%Leading candidate: Busisiwe Prudens Hlanyane
ANC31.5%
Lead: 540 votes
Ward 16
ANC37.8%Leading candidate: Doda Petrus Mkhumbeni
DA35.0%
Lead: 284 votes
Ward 17
ANC47.7%Leading candidate: Mthuzimele Sikukula
EFF36.9%
Lead: 807 votes
Ward 18
ANC48.5%Leading candidate: Thandi Maria Khoza
EFF19.9%
Lead: 1 507 votes
Ward 19
ANC43.3%Leading candidate: Elias Raditshila Mokoena
EFF20.9%
Lead: 1 226 votes
Ward 20
ANC40.9%Leading candidate: Vusumuzi Richard Ramoshaba
EFF19.6%
Lead: 1 136 votes
Ward 21
ANC44.5%Leading candidate: Sipho Mdanyane Stephen Radebe
DA24.4%
Lead: 1 635 votes
Ward 22
ANC58.7%Leading candidate: Sibonisele Christopher Zitha
EFF17.6%
Lead: 2 525 votes
Ward 23
ANC33.3%Leading candidate: Makhala Reginah Lesaoana
DA30.5%
Lead: 238 votes
Ward 24
ANC45.5%Leading candidate: Rethabile Michael Hlakane
EFF22.8%
Lead: 1 191 votes
Ward 25
ANC39.0%Leading candidate: Mokete Michael Tladi
DA28.3%
Lead: 910 votes
Ward 26
ANC52.8%Leading candidate: Tlala Isaac Lekhema
EFF28.0%
Lead: 1 838 votes
Ward 27
ANC53.8%Leading candidate: Alphons Dikotsi Mokoena
EFF14.1%
Lead: 2 526 votes
Ward 28
ANC52.1%Leading candidate: Peter Cedric Davids
EFF17.2%
Lead: 2 279 votes
Ward 29
ANC52.2%Leading candidate: Mookgo Alina Tshabalala
EFF18.6%
Lead: 1 620 votes
Ward 30
ANC55.7%Leading candidate: Mthandazo Bennett Jantjie
DA17.0%
Lead: 2 502 votes
Ward 31
ANC37.1%Leading candidate: Sibongile Judith Naapo
EFF26.0%
Lead: 726 votes
Ward 32
ANC49.2%Leading candidate: Kgatla Petrus Liutloileng
EFF22.7%
Lead: 1 793 votes
Ward 33
ANC43.5%Leading candidate: Mathabo Agnes Dondolo
EFF25.9%
Lead: 1 103 votes
Ward 34
ANC53.0%Leading candidate: Stephen Tsolonyana Mokoena
EFF21.9%
Lead: 1 684 votes
Ward 35
ANC53.3%Leading candidate: Mapitso Victoria Molepo
EFF21.5%
Lead: 1 704 votes
Ward 36
ANC53.1%Leading candidate: Mpho Gaymond Kodisang
EFF19.4%
Lead: 2 231 votes
Ward 37
ANC49.8%Leading candidate: Hassan Mosola Mako
DA19.8%
Lead: 1 586 votes
Ward 38
ANC51.1%Leading candidate: Patiwe John Nhlapo
DA18.0%
Lead: 1 774 votes
Ward 39
ANC43.7%Leading candidate: Andries Saba Lekeletsane
PAC22.4%
Lead: 1 011 votes
Ward 40
ANC48.9%Leading candidate: Moeketsi Piet Mosia
EFF16.9%
Lead: 1 733 votes
Ward 41
ANC46.1%Leading candidate: Jimmy Sandile Mochawe
DA20.8%
Lead: 1 537 votes
Ward 42
ANC49.5%Leading candidate: Morena Daniel Molefe
EFF17.5%
Lead: 1 554 votes
Ward 43
ANC49.9%Leading candidate: Jacob Rabone Tladi
EFF18.5%
Lead: 1 661 votes
Ward 44
ANC49.6%Leading candidate: Dorcas Sibongile Soxuza
EFF17.8%
Lead: 1 541 votes
Ward 45
DA73.1%Leading candidate: Elize Aucamp
ANC10.3%
Lead: 6 440 votes
Wards in Emfuleni ·
WardElectionParty / entryVotesVote share (%)
Ward 12 021DEMOCRATIC ALLIANCE8 88586,7083
Ward 12 021VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS7727,5339
Ward 22 021AFRICAN NATIONAL CONGRESS3 59849,2809
Ward 22 021ECONOMIC FREEDOM FIGHTERS1 60421,9696
Ward 32 021AFRICAN NATIONAL CONGRESS2 74336,4906
Ward 32 021DEMOCRATIC ALLIANCE2 07427,5908
Ward 42 021DEMOCRATIC ALLIANCE3 98747,4869
Ward 42 021VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS2 34627,9419
Ward 52 021DEMOCRATIC ALLIANCE7 08662,2179
Ward 52 021VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS3 77533,146
Ward 62 021AFRICAN NATIONAL CONGRESS3 49347,1836
Ward 62 021ECONOMIC FREEDOM FIGHTERS2 14628,9882
Ward 72 021AFRICAN NATIONAL CONGRESS3 52045,7678
Ward 72 021DEMOCRATIC ALLIANCE1 45618,9312
Ward 82 021AFRICAN NATIONAL CONGRESS2 75544,8697
Ward 82 021DEMOCRATIC ALLIANCE1 09617,8502
Ward 92 021DEMOCRATIC ALLIANCE4 97455,6127
Ward 92 021VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS3 10334,6936
Ward 102 021DEMOCRATIC ALLIANCE3 78546,2431
Ward 102 021VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS1 93523,6408
Ward 112 021AFRICAN NATIONAL CONGRESS3 95056,3802
Ward 112 021ECONOMIC FREEDOM FIGHTERS1 24617,7848
Ward 122 021AFRICAN NATIONAL CONGRESS2 95258,3515
Ward 122 021DEMOCRATIC ALLIANCE78715,5564
Ward 132 021AFRICAN NATIONAL CONGRESS2 87552,5786
Ward 132 021ECONOMIC FREEDOM FIGHTERS92216,8617
Ward 142 021AFRICAN NATIONAL CONGRESS2 96758,0286
Ward 142 021ECONOMIC FREEDOM FIGHTERS98019,1668
Ward 152 021DEMOCRATIC ALLIANCE2 37640,8107
Ward 152 021AFRICAN NATIONAL CONGRESS1 83631,5356
Ward 162 021AFRICAN NATIONAL CONGRESS3 77537,8408
Ward 162 021DEMOCRATIC ALLIANCE3 49134,994
Ward 172 021AFRICAN NATIONAL CONGRESS3 55147,7221
Ward 172 021ECONOMIC FREEDOM FIGHTERS2 74436,8768
Ward 182 021AFRICAN NATIONAL CONGRESS2 55848,5389
Ward 182 021ECONOMIC FREEDOM FIGHTERS1 05119,9431
Ward 192 021AFRICAN NATIONAL CONGRESS2 37243,2847
Ward 192 021ECONOMIC FREEDOM FIGHTERS1 14620,9124
Ward 202 021AFRICAN NATIONAL CONGRESS2 18440,9449
Ward 202 021ECONOMIC FREEDOM FIGHTERS1 04819,6475
Ward 212 021AFRICAN NATIONAL CONGRESS3 61744,5169
Ward 212 021DEMOCRATIC ALLIANCE1 98224,3938
Ward 222 021AFRICAN NATIONAL CONGRESS3 60658,7488
Ward 222 021ECONOMIC FREEDOM FIGHTERS1 08117,6116
Ward 232 021AFRICAN NATIONAL CONGRESS2 77133,3293
Ward 232 021DEMOCRATIC ALLIANCE2 53330,4667
Ward 242 021AFRICAN NATIONAL CONGRESS2 38645,517
Ward 242 021ECONOMIC FREEDOM FIGHTERS1 19522,7966
Ward 252 021AFRICAN NATIONAL CONGRESS3 30839,0094
Ward 252 021DEMOCRATIC ALLIANCE2 39828,2783
Ward 262 021AFRICAN NATIONAL CONGRESS3 90552,8059
Ward 262 021ECONOMIC FREEDOM FIGHTERS2 06727,9513
Ward 272 021AFRICAN NATIONAL CONGRESS3 42553,793
Ward 272 021ECONOMIC FREEDOM FIGHTERS89914,1197
Ward 282 021AFRICAN NATIONAL CONGRESS3 40052,0833
Ward 282 021ECONOMIC FREEDOM FIGHTERS1 12117,1722
Ward 292 021AFRICAN NATIONAL CONGRESS2 51552,1676
Ward 292 021ECONOMIC FREEDOM FIGHTERS89518,5646
Ward 302 021AFRICAN NATIONAL CONGRESS3 59655,7174
Ward 302 021DEMOCRATIC ALLIANCE1 09416,9507
Ward 312 021AFRICAN NATIONAL CONGRESS2 43037,0992
Ward 312 021ECONOMIC FREEDOM FIGHTERS1 70426,0153
Ward 322 021AFRICAN NATIONAL CONGRESS3 32149,2365
Ward 322 021ECONOMIC FREEDOM FIGHTERS1 52822,6538
Ward 332 021AFRICAN NATIONAL CONGRESS2 72843,5157
Ward 332 021ECONOMIC FREEDOM FIGHTERS1 62525,9212
Ward 342 021AFRICAN NATIONAL CONGRESS2 86752,9847
Ward 342 021ECONOMIC FREEDOM FIGHTERS1 18321,8629
Ward 352 021AFRICAN NATIONAL CONGRESS2 85153,3396
Ward 352 021ECONOMIC FREEDOM FIGHTERS1 14721,4593
Ward 362 021AFRICAN NATIONAL CONGRESS3 51353,0905
Ward 362 021ECONOMIC FREEDOM FIGHTERS1 28219,3743
Ward 372 021AFRICAN NATIONAL CONGRESS2 63349,8108
Ward 372 021DEMOCRATIC ALLIANCE1 04719,807
Ward 382 021AFRICAN NATIONAL CONGRESS2 73751,1398
Ward 382 021DEMOCRATIC ALLIANCE96317,9933
Ward 392 021AFRICAN NATIONAL CONGRESS2 07543,6934
Ward 392 021PAN AFRICANIST CONGRESS OF AZANIA1 06422,4047
Ward 402 021AFRICAN NATIONAL CONGRESS2 64748,9008
Ward 402 021ECONOMIC FREEDOM FIGHTERS91416,8853
Ward 412 021AFRICAN NATIONAL CONGRESS2 79746,1247
Ward 412 021DEMOCRATIC ALLIANCE1 26020,7784
Ward 422 021AFRICAN NATIONAL CONGRESS2 40249,5462
Ward 422 021ECONOMIC FREEDOM FIGHTERS84817,4917
Ward 432 021AFRICAN NATIONAL CONGRESS2 64249,8679
Ward 432 021ECONOMIC FREEDOM FIGHTERS98118,5164
Ward 442 021AFRICAN NATIONAL CONGRESS2 40049,6381
Ward 442 021ECONOMIC FREEDOM FIGHTERS85917,7663
Ward 452 021DEMOCRATIC ALLIANCE7 49473,0837
Ward 452 021AFRICAN NATIONAL CONGRESS1 05410,2789

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 90 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 Emfuleni. Ward results include areas outside Vaal Oewer.

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. Small boundary alignment differences were excluded using a 10-metre precision tolerance, a combined foreign area below 0.01% of the place, and agreement with the source municipality.

Give something back

Found Counted useful? Support the South African non-profits holding power to account.

Donations go directly to each organisation.

Share results