Counted.co.zaPlay game

Dainfern, Gauteng

Ward results

No party has a majority

2021

Council seats

ANC91 seats
DA71 seats
ActionSA44 seats
EFF29 seats
PA8 seats
Other27 seats
IFP7 seats
Other6 seats
FF+4 seats
ACDP3 seats
Al Jama-ah3 seats
AIC2 seats
AHC1 seat
GOOD1 seat
Johannesburg · 2021 · Reported council seats
Party / entrySeatsShare of seats (%)
AFRICAN NATIONAL CONGRESS9133,7037
DEMOCRATIC ALLIANCE7126,2963
ACTIONSA4416,2963
ECONOMIC FREEDOM FIGHTERS2910,7407
PATRIOTIC ALLIANCE82,963
INKATHA FREEDOM PARTY72,5926
OTHER62,2222
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS41,4815
AFRICAN CHRISTIAN DEMOCRATIC PARTY31,1111
AL JAMA-AH31,1111
AFRICAN INDEPENDENT CONGRESS20,7407
AFRICAN HEART CONGRESS10,3704
GOOD10,3704
INDEPENDENTS00

270 seats; 136 needed for a majority.

IEC source

Combined ballot votes

Combined ballot votes

AFRICAN NATIONAL CONGRESS
33.6%620 289 votes
DEMOCRATIC ALLIANCE
26.1%482 653 votes
ACTIONSA
16.1%296 345 votes
ECONOMIC FREEDOM FIGHTERS
10.6%196 163 votes
PATRIOTIC ALLIANCE
2.9%54 176 votes
Other: show remaining parties: hide remaining parties10.6%196 563 votes
OTHER
2.9%53 356 votes
INKATHA FREEDOM PARTY
2.4%43 544 votes
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS
1.3%24 671 votes
AFRICAN CHRISTIAN DEMOCRATIC PARTY
1.1%19 468 votes
AL JAMA-AH
1.0%17 608 votes
INDEPENDENTS
0.6%11 904 votes
AFRICAN INDEPENDENT CONGRESS
0.6%10 960 votes
AFRICAN HEART CONGRESS
0.4%8 279 votes
GOOD
0.4%6 773 votes
Johannesburg · 2021 · Combined ballot votes
Party / entryCandidateVotesVote share (%)
AFRICAN NATIONAL CONGRESS—620 28933,5983
DEMOCRATIC ALLIANCE—482 65326,1432
ACTIONSA—296 34516,0517
ECONOMIC FREEDOM FIGHTERS—196 16310,6253
PATRIOTIC ALLIANCE—54 1762,9345
OTHER—53 3562,8901
INKATHA FREEDOM PARTY—43 5442,3586
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS—24 6711,3363
AFRICAN CHRISTIAN DEMOCRATIC PARTY—19 4681,0545
AL JAMA-AH—17 6080,9537
INDEPENDENTS—11 9040,6448
AFRICAN INDEPENDENT CONGRESS—10 9600,5937
AFRICAN HEART CONGRESS—8 2790,4484
GOOD—6 7730,3669

1846189 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
ANC136—
DA59—
IFP7—

109 for a majority · 217 seats

2011Seatsvs 2006
ANC153
DA90
IFP4

131 for a majority · 260 seats

2016Seatsvs 2011
ANC121
DA104
EFF30—
IFP5

136 for a majority · 270 seats

2021Seatsvs 2016
ANC91
DA71
ActionSA44—
EFF29
IFP7

136 for a majority · 270 seats

JHB - City of Johannesburg · Council seats by election
ElectionParty / entrySeatsCouncil totalMajority needed
2 000Seat allocation unavailableUnavailableUnavailableUnavailable
2 006AFRICAN NATIONAL CONGRESS136217109
2 006DEMOCRATIC ALLIANCE59217109
2 006INKATHA FREEDOM PARTY7217109
2 006INDEPENDENT DEMOCRATS4217109
2 006AFRICAN CHRISTIAN DEMOCRATIC PARTY2217109
2 006PAN AFRICANIST CONGRESS OF AZANIA2217109
2 006AZANIAN PEOPLE'S ORGANISATION1217109
2 006CHRISTIAN DEMOCRATIC PARTY1217109
2 006CHRISTIAN FRONT1217109
2 006INDEPENDENTS1217109
2 006OPERATION KHANYISA MOVEMENT1217109
2 006UNITED DEMOCRATIC MOVEMENT1217109
2 006VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS1217109
2 006BLACK CONSCIOUSNESS FORUM0217109
2 006ECONOMIC FREEDOM MOVEMENT0217109
2 006GEMINI0217109
2 006NATIONAL DEMOCRATIC CONVENTION0217109
2 006UNITED INDEPENDENT FRONT0217109
2 011AFRICAN NATIONAL CONGRESS153260131
2 011DEMOCRATIC ALLIANCE90260131
2 011INKATHA FREEDOM PARTY4260131
2 011CONGRESS OF THE PEOPLE3260131
2 011NATIONAL FREEDOM PARTY2260131
2 011OTHER2260131
2 011AFRICAN CHRISTIAN DEMOCRATIC PARTY1260131
2 011AFRICAN PEOPLE'S CONVENTION1260131
2 011AL JAMA-AH1260131
2 011PAN AFRICANIST CONGRESS OF AZANIA1260131
2 011UNITED DEMOCRATIC MOVEMENT1260131
2 011VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS1260131
2 011INDEPENDENTS0260131
2 016AFRICAN NATIONAL CONGRESS121270136
2 016DEMOCRATIC ALLIANCE104270136
2 016ECONOMIC FREEDOM FIGHTERS30270136
2 016INKATHA FREEDOM PARTY5270136
2 016AFRICAN INDEPENDENT CONGRESS4270136
2 016AFRICAN CHRISTIAN DEMOCRATIC PARTY1270136
2 016AL JAMA-AH1270136
2 016CONGRESS OF THE PEOPLE1270136
2 016PATRIOTIC ALLIANCE1270136
2 016UNITED DEMOCRATIC MOVEMENT1270136
2 016VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS1270136
2 016AFRICAN PEOPLE'S CONVENTION0270136
2 016AFRICAN PEOPLE'S SOCIALIST PARTY0270136
2 016AGANG SOUTH AFRICA0270136
2 016AZANIAN PEOPLE'S ORGANISATION0270136
2 016BOLSHEVIKS PARTY OF SOUTH AFRICA0270136
2 016BUILDING A COHESIVE SOCIETY0270136
2 016INDEPENDENTS0270136
2 016INTERNATIONAL REVELATION CONGRESS0270136
2 016OPERATION KHANYISA MOVEMENT0270136
2 016PAN AFRICANIST CONGRESS OF AZANIA0270136
2 016PATRIOTIC ASSOCIATION OF SOUTH AFRICA0270136
2 016PEOPLE'S CIVIC ORGANISATION0270136
2 016PREM PEOPLES AGENDA0270136
2 016THE SOCIALIST PARTY OF AZANIA0270136
2 016TRULY ALLIANCE0270136
2 016UBUNTU PARTY0270136
2 016UNITED FRONT OF CIVICS0270136
2 021AFRICAN NATIONAL CONGRESS91270136
2 021DEMOCRATIC ALLIANCE71270136
2 021ACTIONSA44270136
2 021ECONOMIC FREEDOM FIGHTERS29270136
2 021PATRIOTIC ALLIANCE8270136
2 021INKATHA FREEDOM PARTY7270136
2 021OTHER6270136
2 021VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS4270136
2 021AFRICAN CHRISTIAN DEMOCRATIC PARTY3270136
2 021AL JAMA-AH3270136
2 021AFRICAN INDEPENDENT CONGRESS2270136
2 021AFRICAN HEART CONGRESS1270136
2 021GOOD1270136
2 021INDEPENDENTS0270136

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 %
ANC58.9%—
DA33.5%—
IFP3.6%—
Other4.0%—
2006Vote %vs 2000
ANC62.3%
DA27.1%
ActionSA0.0%—
EFF0.0%—
IFP3.4%
Other7.3%—
2011Vote %vs 2006
ANC58.6%
DA34.6%
IFP1.6%
Other5.2%
2016Vote %vs 2011
ANC44.5%
DA38.4%
ActionSA0.0%—
EFF11.1%—
IFP1.7%
Other4.3%—
2021Vote %vs 2016
ANC33.6%
DA26.1%
ActionSA16.1%
EFF10.6%
IFP2.4%
PA2.9%
Other8.3%
JHB - City of Johannesburg · Ward + municipal PR votes by election
ElectionPartyVotesVote share (%)Valid ballot totalAvailability
2 000AFRICAN NATIONAL CONGRESS706 93258,89581 200 309Reported
2 000DEMOCRATIC ALLIANCE402 32633,51851 200 309Reported
2 000ACTIONSAUnavailableUnavailable1 200 309Not separately listed in this source.
2 000ECONOMIC FREEDOM FIGHTERSUnavailableUnavailable1 200 309Not separately listed in this source.
2 000INKATHA FREEDOM PARTY42 6543,55361 200 309Reported
2 000PATRIOTIC ALLIANCEUnavailableUnavailable1 200 309Not separately listed in this source.
2 000INDEPENDENT DEMOCRATSUnavailableUnavailable1 200 309Not separately listed in this source.
2 000AFRICAN INDEPENDENT CONGRESSUnavailableUnavailable1 200 309Not separately listed in this source.
2 000VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS2 5920,21591 200 309Reported
2 000PAN AFRICANIST CONGRESS OF AZANIA14 8011,23311 200 309Reported
2 000CONGRESS OF THE PEOPLEUnavailableUnavailable1 200 309Not separately listed in this source.
2 000AFRICAN CHRISTIAN DEMOCRATIC PARTY4 9220,41011 200 309Reported
2 000AL JAMA-AHUnavailableUnavailable1 200 309Not separately listed in this source.
2 000NATIONAL FREEDOM PARTYUnavailableUnavailable1 200 309Not separately listed in this source.
2 000UNITED DEMOCRATIC MOVEMENT7 2790,60641 200 309Reported
2 000AFRICAN PEOPLE'S CONVENTIONUnavailableUnavailable1 200 309Not separately listed in this source.
2 000AFRICAN HEART CONGRESSUnavailableUnavailable1 200 309Not separately listed in this source.
2 000AZANIAN PEOPLE'S ORGANISATION3 3980,28311 200 309Reported
2 000GOODUnavailableUnavailable1 200 309Not separately listed in this source.
2 000CHRISTIAN DEMOCRATIC PARTY4 2580,35471 200 309Reported
2 000OPERATION KHANYISA MOVEMENTUnavailableUnavailable1 200 309Not separately listed in this source.
2 000CHRISTIAN FRONTUnavailableUnavailable1 200 309Not separately listed in this source.
2 000NATIONAL DEMOCRATIC CONVENTIONUnavailableUnavailable1 200 309Not separately listed in this source.
2 000GEMINI MOVEMENT1 8020,15011 200 309Reported
2 000THE GREEN PARTY OF SOUTH AFRICA1 5440,12861 200 309Reported
2 000TRULY ALLIANCEUnavailableUnavailable1 200 309Not separately listed in this source.
2 000UNITED INDEPENDENT FRONTUnavailableUnavailable1 200 309Not separately listed in this source.
2 000GEMINIUnavailableUnavailable1 200 309Not separately listed in this source.
2 000PATRIOTIC ASSOCIATION OF SOUTH AFRICAUnavailableUnavailable1 200 309Not separately listed in this source.
2 000BLACK CONSCIOUSNESS FORUMUnavailableUnavailable1 200 309Not separately listed in this source.
2 000ECONOMIC FREEDOM MOVEMENTUnavailableUnavailable1 200 309Not separately listed in this source.
2 000THE SOCIALIST PARTY OF AZANIAUnavailableUnavailable1 200 309Not separately listed in this source.
2 000INTERNATIONAL REVELATION CONGRESSUnavailableUnavailable1 200 309Not separately listed in this source.
2 000AGANG SOUTH AFRICAUnavailableUnavailable1 200 309Not separately listed in this source.
2 000AFRICAN PEOPLE'S SOCIALIST PARTYUnavailableUnavailable1 200 309Not separately listed in this source.
2 000UBUNTU PARTYUnavailableUnavailable1 200 309Not separately listed in this source.
2 000BUILDING A COHESIVE SOCIETYUnavailableUnavailable1 200 309Not separately listed in this source.
2 000PEOPLE'S CIVIC ORGANISATIONUnavailableUnavailable1 200 309Not separately listed in this source.
2 000PREM PEOPLES AGENDAUnavailableUnavailable1 200 309Not separately listed in this source.
2 000BOLSHEVIKS PARTY OF SOUTH AFRICAUnavailableUnavailable1 200 309Not separately listed in this source.
2 000UNITED FRONT OF CIVICSUnavailableUnavailable1 200 309Not separately listed in this source.
2 006AFRICAN NATIONAL CONGRESS862 33362,31371 383 858Reported
2 006DEMOCRATIC ALLIANCE374 45627,05881 383 858Reported
2 006ACTIONSA001 383 858No votes recorded in the complete party list.
2 006ECONOMIC FREEDOM FIGHTERS001 383 858No votes recorded in the complete party list.
2 006INKATHA FREEDOM PARTY46 5973,36721 383 858Reported
2 006PATRIOTIC ALLIANCE001 383 858No votes recorded in the complete party list.
2 006INDEPENDENT DEMOCRATS26 3691,90551 383 858Reported
2 006AFRICAN INDEPENDENT CONGRESS001 383 858No votes recorded in the complete party list.
2 006VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS7 8940,57041 383 858Reported
2 006PAN AFRICANIST CONGRESS OF AZANIA10 8900,78691 383 858Reported
2 006CONGRESS OF THE PEOPLE001 383 858No votes recorded in the complete party list.
2 006AFRICAN CHRISTIAN DEMOCRATIC PARTY13 5190,97691 383 858Reported
2 006AL JAMA-AH001 383 858No votes recorded in the complete party list.
2 006NATIONAL FREEDOM PARTY001 383 858No votes recorded in the complete party list.
2 006UNITED DEMOCRATIC MOVEMENT5 9550,43031 383 858Reported
2 006AFRICAN PEOPLE'S CONVENTION001 383 858No votes recorded in the complete party list.
2 006AFRICAN HEART CONGRESS001 383 858No votes recorded in the complete party list.
2 006AZANIAN PEOPLE'S ORGANISATION5 8200,42061 383 858Reported
2 006GOOD001 383 858No votes recorded in the complete party list.
2 006CHRISTIAN DEMOCRATIC PARTY2 9880,21591 383 858Reported
2 006OPERATION KHANYISA MOVEMENT4 3050,31111 383 858Reported
2 006CHRISTIAN FRONT2 9170,21081 383 858Reported
2 006NATIONAL DEMOCRATIC CONVENTION2 3810,17211 383 858Reported
2 006GEMINI MOVEMENT001 383 858No votes recorded in the complete party list.
2 006THE GREEN PARTY OF SOUTH AFRICA001 383 858No votes recorded in the complete party list.
2 006TRULY ALLIANCE001 383 858No votes recorded in the complete party list.
2 006UNITED INDEPENDENT FRONT1 3840,11 383 858Reported
2 006GEMINI1 1630,0841 383 858Reported
2 006PATRIOTIC ASSOCIATION OF SOUTH AFRICA001 383 858No votes recorded in the complete party list.
2 006BLACK CONSCIOUSNESS FORUM6330,04571 383 858Reported
2 006ECONOMIC FREEDOM MOVEMENT3710,02681 383 858Reported
2 006THE SOCIALIST PARTY OF AZANIA001 383 858No votes recorded in the complete party list.
2 006INTERNATIONAL REVELATION CONGRESS001 383 858No votes recorded in the complete party list.
2 006AGANG SOUTH AFRICA001 383 858No votes recorded in the complete party list.
2 006AFRICAN PEOPLE'S SOCIALIST PARTY001 383 858No votes recorded in the complete party list.
2 006UBUNTU PARTY001 383 858No votes recorded in the complete party list.
2 006BUILDING A COHESIVE SOCIETY001 383 858No votes recorded in the complete party list.
2 006PEOPLE'S CIVIC ORGANISATION001 383 858No votes recorded in the complete party list.
2 006PREM PEOPLES AGENDA001 383 858No votes recorded in the complete party list.
2 006BOLSHEVIKS PARTY OF SOUTH AFRICA001 383 858No votes recorded in the complete party list.
2 006UNITED FRONT OF CIVICS001 383 858No votes recorded in the complete party list.
2 011AFRICAN NATIONAL CONGRESS1 272 35458,55862 172 787Reported
2 011DEMOCRATIC ALLIANCE752 30434,62392 172 787Reported
2 011ACTIONSAUnavailableUnavailable2 172 787Not separately listed in this source.
2 011ECONOMIC FREEDOM FIGHTERSUnavailableUnavailable2 172 787Not separately listed in this source.
2 011INKATHA FREEDOM PARTY35 4901,63342 172 787Reported
2 011PATRIOTIC ALLIANCEUnavailableUnavailable2 172 787Not separately listed in this source.
2 011INDEPENDENT DEMOCRATSUnavailableUnavailable2 172 787Not separately listed in this source.
2 011AFRICAN INDEPENDENT CONGRESSUnavailableUnavailable2 172 787Not separately listed in this source.
2 011VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS5 4330,252 172 787Reported
2 011PAN AFRICANIST CONGRESS OF AZANIA8 4930,39092 172 787Reported
2 011CONGRESS OF THE PEOPLE25 0351,15222 172 787Reported
2 011AFRICAN CHRISTIAN DEMOCRATIC PARTY9 1850,42272 172 787Reported
2 011AL JAMA-AH4 9890,22962 172 787Reported
2 011NATIONAL FREEDOM PARTY17 0060,78272 172 787Reported
2 011UNITED DEMOCRATIC MOVEMENT5 0220,23112 172 787Reported
2 011AFRICAN PEOPLE'S CONVENTION9 9700,45892 172 787Reported
2 011AFRICAN HEART CONGRESSUnavailableUnavailable2 172 787Not separately listed in this source.
2 011AZANIAN PEOPLE'S ORGANISATIONUnavailableUnavailable2 172 787Not separately listed in this source.
2 011GOODUnavailableUnavailable2 172 787Not separately listed in this source.
2 011CHRISTIAN DEMOCRATIC PARTYUnavailableUnavailable2 172 787Not separately listed in this source.
2 011OPERATION KHANYISA MOVEMENTUnavailableUnavailable2 172 787Not separately listed in this source.
2 011CHRISTIAN FRONTUnavailableUnavailable2 172 787Not separately listed in this source.
2 011NATIONAL DEMOCRATIC CONVENTIONUnavailableUnavailable2 172 787Not separately listed in this source.
2 011GEMINI MOVEMENTUnavailableUnavailable2 172 787Not separately listed in this source.
2 011THE GREEN PARTY OF SOUTH AFRICAUnavailableUnavailable2 172 787Not separately listed in this source.
2 011TRULY ALLIANCEUnavailableUnavailable2 172 787Not separately listed in this source.
2 011UNITED INDEPENDENT FRONTUnavailableUnavailable2 172 787Not separately listed in this source.
2 011GEMINIUnavailableUnavailable2 172 787Not separately listed in this source.
2 011PATRIOTIC ASSOCIATION OF SOUTH AFRICAUnavailableUnavailable2 172 787Not separately listed in this source.
2 011BLACK CONSCIOUSNESS FORUMUnavailableUnavailable2 172 787Not separately listed in this source.
2 011ECONOMIC FREEDOM MOVEMENTUnavailableUnavailable2 172 787Not separately listed in this source.
2 011THE SOCIALIST PARTY OF AZANIAUnavailableUnavailable2 172 787Not separately listed in this source.
2 011INTERNATIONAL REVELATION CONGRESSUnavailableUnavailable2 172 787Not separately listed in this source.
2 011AGANG SOUTH AFRICAUnavailableUnavailable2 172 787Not separately listed in this source.
2 011AFRICAN PEOPLE'S SOCIALIST PARTYUnavailableUnavailable2 172 787Not separately listed in this source.
2 011UBUNTU PARTYUnavailableUnavailable2 172 787Not separately listed in this source.
2 011BUILDING A COHESIVE SOCIETYUnavailableUnavailable2 172 787Not separately listed in this source.
2 011PEOPLE'S CIVIC ORGANISATIONUnavailableUnavailable2 172 787Not separately listed in this source.
2 011PREM PEOPLES AGENDAUnavailableUnavailable2 172 787Not separately listed in this source.
2 011BOLSHEVIKS PARTY OF SOUTH AFRICAUnavailableUnavailable2 172 787Not separately listed in this source.
2 011UNITED FRONT OF CIVICSUnavailableUnavailable2 172 787Not separately listed in this source.
2 016AFRICAN NATIONAL CONGRESS1 117 93944,50252 512 083Reported
2 016DEMOCRATIC ALLIANCE964 85538,40862 512 083Reported
2 016ACTIONSA002 512 083No votes recorded in the complete party list.
2 016ECONOMIC FREEDOM FIGHTERS278 50511,08662 512 083Reported
2 016INKATHA FREEDOM PARTY43 3201,72452 512 083Reported
2 016PATRIOTIC ALLIANCE3 8350,15272 512 083Reported
2 016INDEPENDENT DEMOCRATS002 512 083No votes recorded in the complete party list.
2 016AFRICAN INDEPENDENT CONGRESS37 9641,51132 512 083Reported
2 016VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS8 1280,32362 512 083Reported
2 016PAN AFRICANIST CONGRESS OF AZANIA3 1990,12732 512 083Reported
2 016CONGRESS OF THE PEOPLE4 5300,18032 512 083Reported
2 016AFRICAN CHRISTIAN DEMOCRATIC PARTY7 4740,29752 512 083Reported
2 016AL JAMA-AH6 7020,26682 512 083Reported
2 016NATIONAL FREEDOM PARTY002 512 083No votes recorded in the complete party list.
2 016UNITED DEMOCRATIC MOVEMENT6 5580,26112 512 083Reported
2 016AFRICAN PEOPLE'S CONVENTION2 6450,10532 512 083Reported
2 016AFRICAN HEART CONGRESS002 512 083No votes recorded in the complete party list.
2 016AZANIAN PEOPLE'S ORGANISATION2 0940,08342 512 083Reported
2 016GOOD002 512 083No votes recorded in the complete party list.
2 016CHRISTIAN DEMOCRATIC PARTY002 512 083No votes recorded in the complete party list.
2 016OPERATION KHANYISA MOVEMENT1 7890,07122 512 083Reported
2 016CHRISTIAN FRONT002 512 083No votes recorded in the complete party list.
2 016NATIONAL DEMOCRATIC CONVENTION002 512 083No votes recorded in the complete party list.
2 016GEMINI MOVEMENT002 512 083No votes recorded in the complete party list.
2 016THE GREEN PARTY OF SOUTH AFRICA002 512 083No votes recorded in the complete party list.
2 016TRULY ALLIANCE2 5130,12 512 083Reported
2 016UNITED INDEPENDENT FRONT002 512 083No votes recorded in the complete party list.
2 016GEMINI002 512 083No votes recorded in the complete party list.
2 016PATRIOTIC ASSOCIATION OF SOUTH AFRICA1 3190,05252 512 083Reported
2 016BLACK CONSCIOUSNESS FORUM002 512 083No votes recorded in the complete party list.
2 016ECONOMIC FREEDOM MOVEMENT002 512 083No votes recorded in the complete party list.
2 016THE SOCIALIST PARTY OF AZANIA6240,02482 512 083Reported
2 016INTERNATIONAL REVELATION CONGRESS5490,02192 512 083Reported
2 016AGANG SOUTH AFRICA4770,0192 512 083Reported
2 016AFRICAN PEOPLE'S SOCIALIST PARTY4620,01842 512 083Reported
2 016UBUNTU PARTY4460,01782 512 083Reported
2 016BUILDING A COHESIVE SOCIETY2780,01112 512 083Reported
2 016PEOPLE'S CIVIC ORGANISATION2350,00942 512 083Reported
2 016PREM PEOPLES AGENDA1200,00482 512 083Reported
2 016BOLSHEVIKS PARTY OF SOUTH AFRICA570,00232 512 083Reported
2 016UNITED FRONT OF CIVICS500,0022 512 083Reported
2 021AFRICAN NATIONAL CONGRESS620 28933,59831 846 189Reported
2 021DEMOCRATIC ALLIANCE482 65326,14321 846 189Reported
2 021ACTIONSA296 34516,05171 846 189Reported
2 021ECONOMIC FREEDOM FIGHTERS196 16310,62531 846 189Reported
2 021INKATHA FREEDOM PARTY43 5442,35861 846 189Reported
2 021PATRIOTIC ALLIANCE54 1762,93451 846 189Reported
2 021INDEPENDENT DEMOCRATSUnavailableUnavailable1 846 189Not separately listed in this source.
2 021AFRICAN INDEPENDENT CONGRESS10 9600,59371 846 189Reported
2 021VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS24 6711,33631 846 189Reported
2 021PAN AFRICANIST CONGRESS OF AZANIAUnavailableUnavailable1 846 189Not separately listed in this source.
2 021CONGRESS OF THE PEOPLEUnavailableUnavailable1 846 189Not separately listed in this source.
2 021AFRICAN CHRISTIAN DEMOCRATIC PARTY19 4681,05451 846 189Reported
2 021AL JAMA-AH17 6080,95371 846 189Reported
2 021NATIONAL FREEDOM PARTYUnavailableUnavailable1 846 189Not separately listed in this source.
2 021UNITED DEMOCRATIC MOVEMENTUnavailableUnavailable1 846 189Not separately listed in this source.
2 021AFRICAN PEOPLE'S CONVENTIONUnavailableUnavailable1 846 189Not separately listed in this source.
2 021AFRICAN HEART CONGRESS8 2790,44841 846 189Reported
2 021AZANIAN PEOPLE'S ORGANISATIONUnavailableUnavailable1 846 189Not separately listed in this source.
2 021GOOD6 7730,36691 846 189Reported
2 021CHRISTIAN DEMOCRATIC PARTYUnavailableUnavailable1 846 189Not separately listed in this source.
2 021OPERATION KHANYISA MOVEMENTUnavailableUnavailable1 846 189Not separately listed in this source.
2 021CHRISTIAN FRONTUnavailableUnavailable1 846 189Not separately listed in this source.
2 021NATIONAL DEMOCRATIC CONVENTIONUnavailableUnavailable1 846 189Not separately listed in this source.
2 021GEMINI MOVEMENTUnavailableUnavailable1 846 189Not separately listed in this source.
2 021THE GREEN PARTY OF SOUTH AFRICAUnavailableUnavailable1 846 189Not separately listed in this source.
2 021TRULY ALLIANCEUnavailableUnavailable1 846 189Not separately listed in this source.
2 021UNITED INDEPENDENT FRONTUnavailableUnavailable1 846 189Not separately listed in this source.
2 021GEMINIUnavailableUnavailable1 846 189Not separately listed in this source.
2 021PATRIOTIC ASSOCIATION OF SOUTH AFRICAUnavailableUnavailable1 846 189Not separately listed in this source.
2 021BLACK CONSCIOUSNESS FORUMUnavailableUnavailable1 846 189Not separately listed in this source.
2 021ECONOMIC FREEDOM MOVEMENTUnavailableUnavailable1 846 189Not separately listed in this source.
2 021THE SOCIALIST PARTY OF AZANIAUnavailableUnavailable1 846 189Not separately listed in this source.
2 021INTERNATIONAL REVELATION CONGRESSUnavailableUnavailable1 846 189Not separately listed in this source.
2 021AGANG SOUTH AFRICAUnavailableUnavailable1 846 189Not separately listed in this source.
2 021AFRICAN PEOPLE'S SOCIALIST PARTYUnavailableUnavailable1 846 189Not separately listed in this source.
2 021UBUNTU PARTYUnavailableUnavailable1 846 189Not separately listed in this source.
2 021BUILDING A COHESIVE SOCIETYUnavailableUnavailable1 846 189Not separately listed in this source.
2 021PEOPLE'S CIVIC ORGANISATIONUnavailableUnavailable1 846 189Not separately listed in this source.
2 021PREM PEOPLES AGENDAUnavailableUnavailable1 846 189Not separately listed in this source.
2 021BOLSHEVIKS PARTY OF SOUTH AFRICAUnavailableUnavailable1 846 189Not separately listed in this source.
2 021UNITED FRONT OF CIVICSUnavailableUnavailable1 846 189Not 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

ACDP + ActionSA + COPE + DA + FF+ + IFP14 Feb 2022
ACDP + ActionSA + COPE + DA + FF+ + IFP + PA30 Sept 2022
Al Jama-ah + ANC + COPE + EFF + GOOD + PA25 Oct 2022
ACDP + ActionSA + DA + FF+ + IFP26 Jan 2023
AIC + Al Jama-ah + ANC + ATM + COPE + EFF + GOOD + PA + PAC + UDM13 Aug 2024
ActionSA + AIC + Al Jama-ah + ANC + EFF + IFP + PAFeb 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.

ActionSAAICAl Jama-ahANCEFFIFPPA

Members at formation · majority coalition · 16 Aug 2024 · recorded active at source cutoff

Inaugural mayor: D. Morero (ANC)

Source notes: Speaker N. Mthembu was removed by a council vote in June 2025 and M. Arnolds of the AIC was elected in her place the following month. The council created the city's first deputy mayor post in January 2026. Masuku was elected to it on 26 February 2026.

6 recorded administrations · 2021–February 2026
  1. ActionSA + AIC + Al Jama-ah + ANC + EFF + IFP + PA

    16 Aug 2024 → Active at cutoff · 28 Feb 2026

    Members at formation. Inaugural mayor: D. Morero.

    Speaker N. Mthembu was removed by a council vote in June 2025 and M. Arnolds of the AIC was elected in her place the following month. The council created the city's first deputy mayor post in January 2026. Masuku was elected to it on 26 February 2026.

  2. AIC + Al Jama-ah + ANC + ATM + COPE + EFF + GOOD + PA + PAC + UDM

    27 Jan 2023 → 13 Aug 2024 · Recomposition

    Members at formation. Inaugural mayor: T. Amad.

    Mayor T. Amad resigned in April 2023 and K. Gwamanda of Al Jama-ah was elected eleven days later. A June 2023 by-election moved a seat from the ANC to the PA.

    Release note: AHC is coded as opposition but a cited source lists it as a member.

  3. ACDP + ActionSA + DA + FF+ + IFP

    25 Oct 2022 → 26 Jan 2023 · MONC

    Members at formation. Inaugural mayor: M. Phalatse.

  4. Al Jama-ah + ANC + COPE + EFF + GOOD + PA

    30 Sept 2022 → 25 Oct 2022 · Court Order

    Members at formation. Inaugural mayor: D. Morero.

    This administration lasted under a month, too short for several parties to be observed in a role. The AIC, ATM, PAC and UDM are all coded as Unknown.

  5. ACDP + ActionSA + COPE + DA + FF+ + IFP + PA

    15 Feb 2022 → 30 Sept 2022 · MONC

    Members at formation. Outside support: EFF. Inaugural mayor: M. Phalatse.

  6. ACDP + ActionSA + COPE + DA + FF+ + IFP

    22 Nov 2021 → 14 Feb 2022 · Recomposition

    Members at formation. Outside support: EFF + PA. Inaugural mayor: M. Phalatse.

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 Johannesburg

135 wards

Ward 1
ANC59.1%Leading candidate: Msingathi Mazibukwana
EFF14.6%
Lead: 4 730 votes
Ward 2
ANC50.0%Leading candidate: Dimakatso Jeannette Ramafikeng
EFF25.6%
Lead: 2 574 votes
Ward 3
ANC56.3%Leading candidate: Zacharia Mokoari
EFF19.8%
Lead: 3 873 votes
Ward 4
ANC65.2%Leading candidate: Simon Butana Molefe
EFF12.6%
Lead: 7 227 votes
Ward 5
ANC58.7%Leading candidate: Claud Mxolisi Ndzondo
EFF16.2%
Lead: 4 855 votes
Ward 6
ANC57.9%Leading candidate: Peto Solly Phometsi
EFF12.1%
Lead: 7 741 votes
Ward 7
ANC37.7%Leading candidate: Amelia Augusta Deborah Zama
PA33.1%
Lead: 897 votes
Ward 8
ANC49.6%Leading candidate: Molate Godfrey Lebea
ActionSA15.8%
Lead: 4 353 votes
Ward 9
AL JAMA-AH40.0%Leading candidate: Imraan Ismail-Moosa
DA21.7%
Lead: 3 097 votes
Ward 10
ANC30.3%Leading candidate: Nokuthula Nofemela
AL JAMA-AH19.8%
Lead: 1 220 votes
Ward 11
ANC40.3%Leading candidate: Masha Mulelu
PA16.2%
Lead: 3 311 votes
Ward 12
ANC52.8%Leading candidate: Olivia Teboho Moeti
ActionSA23.0%
Lead: 3 585 votes
Ward 13
ANC45.1%Leading candidate: Bawinile Landiwe Pamella Magwaza
ActionSA28.9%
Lead: 1 982 votes
Ward 14
ANC49.5%Leading candidate: Thomas Makapane Mokwena
ActionSA25.2%
Lead: 2 999 votes
Ward 15
ANC53.0%Leading candidate: Shadrack Vusumuzi Ngema
ActionSA17.9%
Lead: 3 578 votes
Ward 16
ANC44.5%Leading candidate: Gift Mathe
IFP18.5%
Lead: 2 990 votes
Ward 17
PA51.6%Leading candidate: Dwain Adin Ponsonby
DA20.4%
Lead: 5 818 votes
Ward 18
PA63.0%Leading candidate: Juwairiya Kaldine
DA18.8%
Lead: 9 041 votes
Ward 19
ANC51.3%Leading candidate: Siphiwe Oscar Simelane
ActionSA21.7%
Lead: 2 980 votes
Ward 20
ANC52.8%Leading candidate: Lazarus Mmota
ActionSA17.8%
Lead: 3 585 votes
Ward 21
ANC45.7%Leading candidate: Mpho Isaac Sesedinyane
ActionSA19.8%
Lead: 3 645 votes
Ward 22
ANC49.5%Leading candidate: Sebenzile Kentina Laura Mabuza
ActionSA23.2%
Lead: 4 238 votes
Ward 23
DA50.8%Leading candidate: Tyrell Meyers
ActionSA33.8%
Lead: 3 382 votes
Ward 24
ANC55.4%Leading candidate: Zakhele Ephraim Mathe
EFF16.3%
Lead: 4 370 votes
Ward 25
ANC45.5%Leading candidate: Cambridge Kwapeng
ActionSA21.5%
Lead: 3 131 votes
Ward 26
ANC46.7%Leading candidate: Sithembiso Mashinini
EFF15.7%
Lead: 3 788 votes
Ward 27
ANC49.6%Leading candidate: Godfrey Jerry Tshehlo
ActionSA23.5%
Lead: 3 710 votes
Ward 28
ANC53.3%Leading candidate: Peter Ndou
ActionSA21.2%
Lead: 3 564 votes
Ward 29
ANC39.0%Leading candidate: Brenda Happy Dammie
ActionSA15.7%
Lead: 3 245 votes
Ward 30
ANC46.8%Leading candidate: Mohau Molefe
ActionSA22.6%
Lead: 3 002 votes
Ward 31
ANC48.8%Leading candidate: Bongani Dlamini
ActionSA23.9%
Lead: 2 438 votes
Ward 32
DA46.4%Leading candidate: Dimakatso Moloisane
ANC19.5%
Lead: 4 564 votes
Ward 33
ANC54.2%Leading candidate: Nompumelelo Mazibuko
ActionSA21.5%
Lead: 4 153 votes
Ward 34
ANC41.9%Leading candidate: Lucas Lefutso
IFP20.7%
Lead: 2 482 votes
Ward 35
ANC56.1%Leading candidate: Lineo Yvette Margaret Tsotetsi
ActionSA16.6%
Lead: 5 070 votes
Ward 36
ANC49.9%Leading candidate: Johannes Mofokeng
ActionSA20.5%
Lead: 3 253 votes
Ward 37
ANC45.2%Leading candidate: Hamilton Chetsanga
IFP21.0%
Lead: 2 394 votes
Ward 38
ANC37.4%Leading candidate: Phindile Simelane
IFP20.9%
Lead: 1 911 votes
Ward 39
ANC54.6%Leading candidate: Lefa Daniel Molise
ActionSA21.3%
Lead: 3 811 votes
Ward 40
ANC39.1%Leading candidate: Tumelo Joseph Madiba
IFP28.5%
Lead: 1 354 votes
Ward 41
ANC59.9%Leading candidate: Lunga Xuma
ActionSA17.4%
Lead: 5 535 votes
Ward 42
ANC61.2%Leading candidate: Luyolo Nkubungu
ActionSA17.6%
Lead: 5 056 votes
Ward 43
ANC59.6%Leading candidate: Philemon Shumani Tambani
ActionSA18.2%
Lead: 5 226 votes
Ward 44
ANC58.4%Leading candidate: Phineas Velaphi Tefu
EFF20.2%
Lead: 5 384 votes
Ward 45
ANC51.7%Leading candidate: Agnes Zazini
ActionSA21.7%
Lead: 3 908 votes
Ward 46
ANC50.1%Leading candidate: Dumisani Steven Modladlaba
ActionSA16.2%
Lead: 4 454 votes
Ward 47
ANC44.4%Leading candidate: Tebogo Marcia Mhlari
ActionSA23.9%
Lead: 2 559 votes
Ward 48
ANC48.3%Leading candidate: Galebotse Salamina Mpotulo
ActionSA24.6%
Lead: 3 588 votes
Ward 49
ANC54.8%Leading candidate: Mthuthuzeli Goodman Bolani
EFF19.2%
Lead: 5 051 votes
Ward 50
ANC54.1%Leading candidate: Bheki Mgaga
EFF14.6%
Lead: 4 093 votes
Ward 51
ANC52.2%Leading candidate: Wilson Bhekukwenza Mngadi
EFF16.6%
Lead: 3 920 votes
Ward 52
ANC52.4%Leading candidate: Thapelo Thabani Radebe
ActionSA20.8%
Lead: 3 325 votes
Ward 53
ANC58.6%Leading candidate: Ntaoleng Mpho Mofokeng
ActionSA14.8%
Lead: 6 308 votes
Ward 54
DA44.9%Leading candidate: Stuart Iain Marais
ActionSA22.1%
Lead: 4 323 votes
Ward 55
DA39.1%Leading candidate: Rashieda Landis
ANC21.6%
Lead: 2 116 votes
Ward 56
DA51.2%Leading candidate: Michael Ian Crichton
ANC19.3%
Lead: 4 067 votes
Ward 57
DA39.9%Leading candidate: Faeeza Chame
ANC24.3%
Lead: 2 499 votes
Ward 58
ANC42.0%Leading candidate: Rickey Kashore Nair
DA24.3%
Lead: 2 065 votes
Ward 59
ANC47.2%Leading candidate: Ian Mzoxolo Nonkumbi
EFF21.0%
Lead: 1 240 votes
Ward 60
ANC35.7%Leading candidate: Sihle Nguse
ActionSA25.5%
Lead: 775 votes
Ward 61
IFP33.2%Leading candidate: Themba Mkhize
ANC25.2%
Lead: 763 votes
Ward 62
ANC50.9%Leading candidate: Zanele Philipine Nyembe
EFF21.5%
Lead: 1 564 votes
Ward 63
ANC52.4%Leading candidate: Xolani Innocent Khumalo
EFF23.6%
Lead: 1 792 votes
Ward 64
ANC50.8%Leading candidate: Boyboi Jack Sekwaila
EFF20.5%
Lead: 1 922 votes
Ward 65
IFP60.0%Leading candidate: Nkosikhona Maxwell Khanyile
ANC16.8%
Lead: 4 745 votes
Ward 66
DA36.6%Leading candidate: Carlos Manuel Dias Da Rocha
ANC25.1%
Lead: 1 230 votes
Ward 67
ANC38.9%Leading candidate: David Nthako Modupi
ActionSA21.3%
Lead: 1 209 votes
Ward 68
ANC27.8%Leading candidate: Msimelelo Lobi
DA25.1%
Lead: 433 votes
Ward 69
DA31.0%Leading candidate: Genevieve Joeline Sherman
ActionSA16.1%
Lead: 1 789 votes
Ward 70
DA45.2%Leading candidate: Caleb Edward Finn
ANC15.5%
Lead: 6 107 votes
Ward 71
DA36.3%Leading candidate: René Fiona Benjamin
ANC17.3%
Lead: 2 966 votes
Ward 72
DA73.6%Leading candidate: Daniel Schay
ANC9.4%
Lead: 9 837 votes
Ward 73
DA59.0%Leading candidate: Eleanor Anne Huggett
ActionSA18.1%
Lead: 5 746 votes
Ward 74
DA55.9%Leading candidate: Belinda Cynthia Echeozonjoku
ActionSA16.7%
Lead: 6 454 votes
Ward 75
ANC32.8%Leading candidate: Livhuwani Sannie Mavhona
IFP28.6%
Lead: 419 votes
Ward 76
ANC56.6%Leading candidate: Olga Zandile Mothopi
EFF18.1%
Lead: 3 840 votes
Ward 77
ANC56.3%Leading candidate: Yoliswa Agnes Twala
EFF20.0%
Lead: 3 636 votes
Ward 78
ANC60.9%Leading candidate: Spiwe Stephen Makamo
EFF21.9%
Lead: 3 950 votes
Ward 79
ANC52.2%Leading candidate: Thompson Maluleka
EFF22.2%
Lead: 3 207 votes
Ward 80
ANC52.4%Leading candidate: Sebenzile Melody Hlatshwayo
EFF24.4%
Lead: 3 128 votes
Ward 81
ANC30.8%
DA29.2%
Lead: 225 votes
Ward 82
DA24.4%Leading candidate: Chahracan Jeffrey Amod
ANC15.7%
Lead: 1 525 votes
Ward 83
DA62.7%Leading candidate: Florence Cheryl Roberts
FF+16.9%
Lead: 8 594 votes
Ward 84
DA47.8%Leading candidate: Johannes Wilhelmus Goosen
ActionSA16.6%
Lead: 5 387 votes
Ward 85
DA58.0%Leading candidate: Zoné Niemand
ANC12.5%
Lead: 7 652 votes
Ward 86
DA59.0%Leading candidate: Chantelle Fourie-Shawe
ActionSA14.9%
Lead: 8 838 votes
Ward 87
DA65.2%Leading candidate: Bridget Steer
ActionSA14.6%
Lead: 7 964 votes
Ward 88
DA58.3%Leading candidate: Nicolene Jonker
ActionSA17.7%
Lead: 6 957 votes
Ward 89
DA68.1%Leading candidate: Leah Ruth Potgieter
ActionSA14.0%
Lead: 11 000 votes
Ward 90
DA68.5%Leading candidate: Martin Charles Williams
ActionSA15.0%
Lead: 8 779 votes
Ward 91
DA43.3%Leading candidate: Andrew John Stewart
ANC24.7%
Lead: 2 509 votes
Ward 92
ANC40.3%Leading candidate: Charmaine S'bongile Ngoepe
DA21.0%
Lead: 2 387 votes
Ward 93
DA65.5%Leading candidate: Vinotharan Mogambaram Reddy
ActionSA20.1%
Lead: 9 251 votes
Ward 94
DA71.1%Leading candidate: David Terence Foley
ActionSA14.1%
Lead: 9 183 votes
Ward 95
ANC65.2%Leading candidate: Matome Julius Maake
EFF18.5%
Lead: 4 856 votes
Ward 96
ANC36.8%Leading candidate: Rufas Maswazi
DA32.9%
Lead: 803 votes
Ward 97
DA63.4%Leading candidate: Jacques Stephen Hoén
ActionSA17.0%
Lead: 10 840 votes
Ward 98
DA63.3%Leading candidate: Beverley Weweje
ActionSA14.5%
Lead: 8 199 votes
Ward 99
DA71.3%Leading candidate: Nicole Janita Van Dyk
ActionSA13.0%
Lead: 9 834 votes
Ward 100
ANC53.6%Leading candidate: Nkhumeleni Lyborn Ndou
EFF19.6%
Lead: 5 327 votes
Ward 101
DA62.7%Leading candidate: Ralf Bittkau
ActionSA22.1%
Lead: 8 814 votes
Ward 102
DA68.0%Leading candidate: David Douglas Wittmann-Potter
ActionSA15.6%
Lead: 10 343 votes
Ward 103
DA74.1%Leading candidate: Lynda Margaret Shackleford
ActionSA9.2%
Lead: 12 802 votes
Ward 104
DA62.7%Leading candidate: Marialett Koekemoer
ActionSA18.3%
Lead: 7 879 votes
Ward 105
ANC54.7%Leading candidate: Albert Tefo Raphadu
ActionSA20.9%
Lead: 5 010 votes
Ward 106
DA64.8%Leading candidate: Christopher Glen Santana
ActionSA21.8%
Lead: 9 100 votes
Ward 107
ANC53.5%Leading candidate: Floyd Nhlakanipho Ngwenya
EFF19.7%
Lead: 3 941 votes
Ward 108
ANC59.1%Leading candidate: Deborah Busisiwe Francisco
EFF18.1%
Lead: 4 005 votes
Ward 109
DA36.5%Leading candidate: Lori Cynthia Coogan
ANC27.8%
Lead: 1 465 votes
Ward 110
ANC46.3%Leading candidate: Maredi Angelinah Mphaho
EFF17.1%
Lead: 2 355 votes
Ward 111
ANC52.6%Leading candidate: Nontutuzela Prescilla Supe
EFF22.6%
Lead: 2 945 votes
Ward 112
DA30.9%Leading candidate: Lerato Magdeline Philiya Mphefo
ActionSA30.3%
Lead: 97 votes
Ward 113
ANC57.9%Leading candidate: Thambulo Abraham Mabuke
EFF19.4%
Lead: 3 707 votes
Ward 114
ANC45.6%Leading candidate: Tebogo David Mangena
EFF16.6%
Lead: 3 526 votes
Ward 115
DA58.0%Leading candidate: Mark Van Der Merwe
ActionSA17.5%
Lead: 7 912 votes
Ward 116
ANC67.3%Leading candidate: Vhonani Adolphus Marema
EFF13.6%
Lead: 5 087 votes
Ward 117
DA68.2%Leading candidate: Timothy Francis Truluck
ActionSA16.9%
Lead: 7 667 votes
Ward 118
DA44.6%Leading candidate: Neuren Pietersen
ANC19.8%
Lead: 2 967 votes
Ward 119
ANC49.6%Leading candidate: Lindani Thobile Zondo
EFF16.9%
Lead: 4 954 votes
Ward 120
ANC36.0%Leading candidate: Celstina Nzimande
DA18.6%
Lead: 2 889 votes
Ward 121
ANC48.0%Leading candidate: Khazamula Love Chauke
PA16.3%
Lead: 5 298 votes
Ward 122
ANC62.7%Leading candidate: Nkosephayo God-Slove Zungu
EFF10.1%
Lead: 7 996 votes
Ward 123
ANC39.6%Leading candidate: Maanda Norman Mmbengwa
EFF22.5%
Lead: 1 006 votes
Ward 124
ANC36.1%Leading candidate: Mongameli Mnyameni
ActionSA22.1%
Lead: 1 529 votes
Ward 125
ActionSA30.1%
DA28.7%
Lead: 243 votes
Ward 126
DA68.5%Leading candidate: David Gerald Brand
ActionSA16.8%
Lead: 10 277 votes
Ward 127
ANC60.2%Leading candidate: Mboneni Clerence Tabane
ActionSA15.4%
Lead: 4 564 votes
Ward 128
ANC67.9%Leading candidate: Thebeyatumelo Macdonald Galeshewe
EFF13.6%
Lead: 6 807 votes
Ward 129
ANC58.7%Leading candidate: Phumlile Alvina Shange
EFF17.2%
Lead: 5 001 votes
Ward 130
ANC54.9%Leading candidate: Thulani Colson Buthelezi
ActionSA20.6%
Lead: 3 945 votes
Ward 131
ANC48.9%Leading candidate: Makhosazana Cynthia Ndlela
EFF34.7%
Lead: 1 683 votes
Ward 132
DA57.5%Leading candidate: Annette Janine Deppe
ActionSA20.9%
Lead: 7 487 votes
Ward 133
ANC61.5%Leading candidate: Teboho Marumo
EFF25.2%
Lead: 3 492 votes
Ward 134
DA63.4%Leading candidate: Devon Steenkamp
ActionSA17.9%
Lead: 7 386 votes
Ward 135
ANC43.3%Leading candidate: Fuyakomo Phelelani Sindani
ActionSA26.0%
Lead: 2 710 votes
Wards in Johannesburg ·
WardElectionParty / entryVotesVote share (%)
Ward 12 021AFRICAN NATIONAL CONGRESS6 28459,0657
Ward 12 021ECONOMIC FREEDOM FIGHTERS1 55414,6066
Ward 22 021AFRICAN NATIONAL CONGRESS5 27150,0142
Ward 22 021ECONOMIC FREEDOM FIGHTERS2 69725,5907
Ward 32 021AFRICAN NATIONAL CONGRESS5 97856,2794
Ward 32 021ECONOMIC FREEDOM FIGHTERS2 10519,8174
Ward 42 021AFRICAN NATIONAL CONGRESS8 96665,2073
Ward 42 021ECONOMIC FREEDOM FIGHTERS1 73912,6473
Ward 52 021AFRICAN NATIONAL CONGRESS6 70358,7416
Ward 52 021ECONOMIC FREEDOM FIGHTERS1 84816,1949
Ward 62 021AFRICAN NATIONAL CONGRESS9 79257,9031
Ward 62 021ECONOMIC FREEDOM FIGHTERS2 05112,1282
Ward 72 021AFRICAN NATIONAL CONGRESS7 21937,7464
Ward 72 021PATRIOTIC ALLIANCE6 32233,0562
Ward 82 021AFRICAN NATIONAL CONGRESS6 38349,6307
Ward 82 021ACTIONSA2 03015,7842
Ward 92 021AL JAMA-AH6 76240,0355
Ward 92 021DEMOCRATIC ALLIANCE3 66521,6992
Ward 102 021AFRICAN NATIONAL CONGRESS3 50630,2973
Ward 102 021AL JAMA-AH2 28619,7546
Ward 112 021AFRICAN NATIONAL CONGRESS5 54940,251
Ward 112 021PATRIOTIC ALLIANCE2 23816,2339
Ward 122 021AFRICAN NATIONAL CONGRESS6 34152,8285
Ward 122 021ACTIONSA2 75622,9609
Ward 132 021AFRICAN NATIONAL CONGRESS5 50345,0918
Ward 132 021ACTIONSA3 52128,8512
Ward 142 021AFRICAN NATIONAL CONGRESS6 11449,5382
Ward 142 021ACTIONSA3 11525,239
Ward 152 021AFRICAN NATIONAL CONGRESS5 40952,9515
Ward 152 021ACTIONSA1 83117,9246
Ward 162 021AFRICAN NATIONAL CONGRESS5 11344,5112
Ward 162 021INKATHA FREEDOM PARTY2 12318,4818
Ward 172 021PATRIOTIC ALLIANCE9 62951,5858
Ward 172 021DEMOCRATIC ALLIANCE3 81120,4168
Ward 182 021PATRIOTIC ALLIANCE12 88563,0135
Ward 182 021DEMOCRATIC ALLIANCE3 84418,7989
Ward 192 021AFRICAN NATIONAL CONGRESS5 16351,3476
Ward 192 021ACTIONSA2 18321,7106
Ward 202 021AFRICAN NATIONAL CONGRESS5 41552,7675
Ward 202 021ACTIONSA1 83017,8328
Ward 212 021AFRICAN NATIONAL CONGRESS6 43845,7309
Ward 212 021ACTIONSA2 79319,8395
Ward 222 021AFRICAN NATIONAL CONGRESS7 98249,4885
Ward 222 021ACTIONSA3 74423,2128
Ward 232 021DEMOCRATIC ALLIANCE10 10950,8424
Ward 232 021ACTIONSA6 72733,8329
Ward 242 021AFRICAN NATIONAL CONGRESS6 19555,357
Ward 242 021ECONOMIC FREEDOM FIGHTERS1 82516,3077
Ward 252 021AFRICAN NATIONAL CONGRESS5 92545,5454
Ward 252 021ACTIONSA2 79421,4774
Ward 262 021AFRICAN NATIONAL CONGRESS5 71246,6552
Ward 262 021ECONOMIC FREEDOM FIGHTERS1 92415,7151
Ward 272 021AFRICAN NATIONAL CONGRESS7 04049,5879
Ward 272 021ACTIONSA3 33023,4557
Ward 282 021AFRICAN NATIONAL CONGRESS5 90953,3448
Ward 282 021ACTIONSA2 34521,17
Ward 292 021AFRICAN NATIONAL CONGRESS5 42738,9843
Ward 292 021ACTIONSA2 18215,6742
Ward 302 021AFRICAN NATIONAL CONGRESS5 80746,8269
Ward 302 021ACTIONSA2 80522,6191
Ward 312 021AFRICAN NATIONAL CONGRESS4 77048,8279
Ward 312 021ACTIONSA2 33223,8714
Ward 322 021DEMOCRATIC ALLIANCE7 88046,372
Ward 322 021AFRICAN NATIONAL CONGRESS3 31619,5139
Ward 332 021AFRICAN NATIONAL CONGRESS6 89154,1916
Ward 332 021ACTIONSA2 73821,5319
Ward 342 021AFRICAN NATIONAL CONGRESS4 91541,8512
Ward 342 021INKATHA FREEDOM PARTY2 43320,717
Ward 352 021AFRICAN NATIONAL CONGRESS7 20856,1196
Ward 352 021ACTIONSA2 13816,6459
Ward 362 021AFRICAN NATIONAL CONGRESS5 52849,8737
Ward 362 021ACTIONSA2 27520,5251
Ward 372 021AFRICAN NATIONAL CONGRESS4 47845,1958
Ward 372 021INKATHA FREEDOM PARTY2 08421,0335
Ward 382 021AFRICAN NATIONAL CONGRESS4 32737,4081
Ward 382 021INKATHA FREEDOM PARTY2 41620,887
Ward 392 021AFRICAN NATIONAL CONGRESS6 25154,6273
Ward 392 021ACTIONSA2 44021,3231
Ward 402 021AFRICAN NATIONAL CONGRESS4 98839,0878
Ward 402 021INKATHA FREEDOM PARTY3 63428,4774
Ward 412 021AFRICAN NATIONAL CONGRESS7 79959,8772
Ward 412 021ACTIONSA2 26417,382
Ward 422 021AFRICAN NATIONAL CONGRESS7 10461,1623
Ward 422 021ACTIONSA2 04817,6324
Ward 432 021AFRICAN NATIONAL CONGRESS7 52359,5834
Ward 432 021ACTIONSA2 29718,1926
Ward 442 021AFRICAN NATIONAL CONGRESS8 22858,4126
Ward 442 021ECONOMIC FREEDOM FIGHTERS2 84420,1903
Ward 452 021AFRICAN NATIONAL CONGRESS6 74251,6708
Ward 452 021ACTIONSA2 83421,7198
Ward 462 021AFRICAN NATIONAL CONGRESS6 57850,1181
Ward 462 021ACTIONSA2 12416,1829
Ward 472 021AFRICAN NATIONAL CONGRESS5 55744,3708
Ward 472 021ACTIONSA2 99823,938
Ward 482 021AFRICAN NATIONAL CONGRESS7 30448,3165
Ward 482 021ACTIONSA3 71624,5816
Ward 492 021AFRICAN NATIONAL CONGRESS7 78854,7525
Ward 492 021ECONOMIC FREEDOM FIGHTERS2 73719,2421
Ward 502 021AFRICAN NATIONAL CONGRESS5 60354,0674
Ward 502 021ECONOMIC FREEDOM FIGHTERS1 51014,5711
Ward 512 021AFRICAN NATIONAL CONGRESS5 74952,1735
Ward 512 021ECONOMIC FREEDOM FIGHTERS1 82916,5986
Ward 522 021AFRICAN NATIONAL CONGRESS5 51752,3733
Ward 522 021ACTIONSA2 19220,8088
Ward 532 021AFRICAN NATIONAL CONGRESS8 44058,6478
Ward 532 021ACTIONSA2 13214,8148
Ward 542 021DEMOCRATIC ALLIANCE8 49644,9262
Ward 542 021ACTIONSA4 17322,0665
Ward 552 021DEMOCRATIC ALLIANCE4 73239,0751
Ward 552 021AFRICAN NATIONAL CONGRESS2 61621,602
Ward 562 021DEMOCRATIC ALLIANCE6 53251,2073
Ward 562 021AFRICAN NATIONAL CONGRESS2 46519,3242
Ward 572 021DEMOCRATIC ALLIANCE6 40639,9177
Ward 572 021AFRICAN NATIONAL CONGRESS3 90724,3457
Ward 582 021AFRICAN NATIONAL CONGRESS4 89041,9959
Ward 582 021DEMOCRATIC ALLIANCE2 82524,2614
Ward 592 021AFRICAN NATIONAL CONGRESS2 23847,1754
Ward 592 021ECONOMIC FREEDOM FIGHTERS99821,0371
Ward 602 021AFRICAN NATIONAL CONGRESS2 72935,6546
Ward 602 021ACTIONSA1 95425,5291
Ward 612 021INKATHA FREEDOM PARTY3 15533,214
Ward 612 021AFRICAN NATIONAL CONGRESS2 39225,1816
Ward 622 021AFRICAN NATIONAL CONGRESS2 70550,8937
Ward 622 021ECONOMIC FREEDOM FIGHTERS1 14121,4675
Ward 632 021AFRICAN NATIONAL CONGRESS3 26452,3748
Ward 632 021ECONOMIC FREEDOM FIGHTERS1 47223,62
Ward 642 021AFRICAN NATIONAL CONGRESS3 22450,7557
Ward 642 021ECONOMIC FREEDOM FIGHTERS1 30220,4975
Ward 652 021INKATHA FREEDOM PARTY6 59659,9854
Ward 652 021AFRICAN NATIONAL CONGRESS1 85116,8334
Ward 662 021DEMOCRATIC ALLIANCE3 91536,5512
Ward 662 021AFRICAN NATIONAL CONGRESS2 68525,0677
Ward 672 021AFRICAN NATIONAL CONGRESS2 67638,9293
Ward 672 021ACTIONSA1 46721,3413
Ward 682 021AFRICAN NATIONAL CONGRESS4 38727,8169
Ward 682 021DEMOCRATIC ALLIANCE3 95425,0713
Ward 692 021DEMOCRATIC ALLIANCE3 71831,0169
Ward 692 021ACTIONSA1 92916,0924
Ward 702 021DEMOCRATIC ALLIANCE9 29645,2382
Ward 702 021AFRICAN NATIONAL CONGRESS3 18915,519
Ward 712 021DEMOCRATIC ALLIANCE5 67736,3049
Ward 712 021AFRICAN NATIONAL CONGRESS2 71117,3371
Ward 722 021DEMOCRATIC ALLIANCE11 27773,5856
Ward 722 021AFRICAN NATIONAL CONGRESS1 4409,3964
Ward 732 021DEMOCRATIC ALLIANCE8 28458,9944
Ward 732 021ACTIONSA2 53818,0743
Ward 742 021DEMOCRATIC ALLIANCE9 20555,8556
Ward 742 021ACTIONSA2 75116,693
Ward 752 021AFRICAN NATIONAL CONGRESS3 30932,7526
Ward 752 021INKATHA FREEDOM PARTY2 89028,6054
Ward 762 021AFRICAN NATIONAL CONGRESS5 64356,5998
Ward 762 021ECONOMIC FREEDOM FIGHTERS1 80318,0843
Ward 772 021AFRICAN NATIONAL CONGRESS5 64456,2656
Ward 772 021ECONOMIC FREEDOM FIGHTERS2 00820,0179
Ward 782 021AFRICAN NATIONAL CONGRESS6 16260,9074
Ward 782 021ECONOMIC FREEDOM FIGHTERS2 21221,8642
Ward 792 021AFRICAN NATIONAL CONGRESS5 56852,2375
Ward 792 021ECONOMIC FREEDOM FIGHTERS2 36122,1503
Ward 802 021AFRICAN NATIONAL CONGRESS5 86352,3669
Ward 802 021ECONOMIC FREEDOM FIGHTERS2 73524,4284
Ward 812 021AFRICAN NATIONAL CONGRESS4 37630,8104
Ward 812 021DEMOCRATIC ALLIANCE4 15129,2262
Ward 822 021DEMOCRATIC ALLIANCE4 24924,4125
Ward 822 021AFRICAN NATIONAL CONGRESS2 72415,6507
Ward 832 021DEMOCRATIC ALLIANCE11 75462,7248
Ward 832 021VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS3 16016,8632
Ward 842 021DEMOCRATIC ALLIANCE8 26647,7969
Ward 842 021ACTIONSA2 87916,6474
Ward 852 021DEMOCRATIC ALLIANCE9 76258,0208
Ward 852 021AFRICAN NATIONAL CONGRESS2 11012,5409
Ward 862 021DEMOCRATIC ALLIANCE11 81758,9524
Ward 862 021ACTIONSA2 97914,8616
Ward 872 021DEMOCRATIC ALLIANCE10 25765,19
Ward 872 021ACTIONSA2 29314,5735
Ward 882 021DEMOCRATIC ALLIANCE9 99658,2619
Ward 882 021ACTIONSA3 03917,7129
Ward 892 021DEMOCRATIC ALLIANCE13 85468,0887
Ward 892 021ACTIONSA2 85414,0266
Ward 902 021DEMOCRATIC ALLIANCE11 24868,5143
Ward 902 021ACTIONSA2 46915,0393
Ward 912 021DEMOCRATIC ALLIANCE5 82643,3321
Ward 912 021AFRICAN NATIONAL CONGRESS3 31724,6709
Ward 922 021AFRICAN NATIONAL CONGRESS4 98040,2652
Ward 922 021DEMOCRATIC ALLIANCE2 59320,9654
Ward 932 021DEMOCRATIC ALLIANCE13 34165,5159
Ward 932 021ACTIONSA4 09020,0854
Ward 942 021DEMOCRATIC ALLIANCE11 46071,1183
Ward 942 021ACTIONSA2 27714,1306
Ward 952 021AFRICAN NATIONAL CONGRESS6 78565,1902
Ward 952 021ECONOMIC FREEDOM FIGHTERS1 92918,5338
Ward 962 021AFRICAN NATIONAL CONGRESS7 47736,8108
Ward 962 021DEMOCRATIC ALLIANCE6 67432,8574
Ward 972 021DEMOCRATIC ALLIANCE14 81663,3569
Ward 972 021ACTIONSA3 97617,0024
Ward 982 021DEMOCRATIC ALLIANCE10 63663,2982
Ward 982 021ACTIONSA2 43714,5034
Ward 992 021DEMOCRATIC ALLIANCE12 03371,2855
Ward 992 021ACTIONSA2 19913,0273
Ward 1002 021AFRICAN NATIONAL CONGRESS8 40953,5605
Ward 1002 021ECONOMIC FREEDOM FIGHTERS3 08219,6306
Ward 1012 021DEMOCRATIC ALLIANCE13 61762,7078
Ward 1012 021ACTIONSA4 80322,1184
Ward 1022 021DEMOCRATIC ALLIANCE13 43068,0207
Ward 1022 021ACTIONSA3 08715,6351
Ward 1032 021DEMOCRATIC ALLIANCE14 62074,0628
Ward 1032 021ACTIONSA1 8189,2097
Ward 1042 021DEMOCRATIC ALLIANCE11 12562,669
Ward 1042 021ACTIONSA3 24618,2853
Ward 1052 021AFRICAN NATIONAL CONGRESS8 09854,7051
Ward 1052 021ACTIONSA3 08820,8606
Ward 1062 021DEMOCRATIC ALLIANCE13 72064,8148
Ward 1062 021ACTIONSA4 62021,8254
Ward 1072 021AFRICAN NATIONAL CONGRESS6 24453,4772
Ward 1072 021ECONOMIC FREEDOM FIGHTERS2 30319,7242
Ward 1082 021AFRICAN NATIONAL CONGRESS5 77859,0918
Ward 1082 021ECONOMIC FREEDOM FIGHTERS1 77318,1325
Ward 1092 021DEMOCRATIC ALLIANCE6 14636,4726
Ward 1092 021AFRICAN NATIONAL CONGRESS4 68127,7788
Ward 1102 021AFRICAN NATIONAL CONGRESS3 73246,2626
Ward 1102 021ECONOMIC FREEDOM FIGHTERS1 37717,0695
Ward 1112 021AFRICAN NATIONAL CONGRESS5 16552,6021
Ward 1112 021ECONOMIC FREEDOM FIGHTERS2 22022,6092
Ward 1122 021DEMOCRATIC ALLIANCE5 41930,881
Ward 1122 021ACTIONSA5 32230,3282
Ward 1132 021AFRICAN NATIONAL CONGRESS5 56957,938
Ward 1132 021ECONOMIC FREEDOM FIGHTERS1 86219,3716
Ward 1142 021AFRICAN NATIONAL CONGRESS5 53545,6194
Ward 1142 021ECONOMIC FREEDOM FIGHTERS2 00916,5581
Ward 1152 021DEMOCRATIC ALLIANCE11 31758,0091
Ward 1152 021ACTIONSA3 40517,4535
Ward 1162 021AFRICAN NATIONAL CONGRESS6 37767,339
Ward 1162 021ECONOMIC FREEDOM FIGHTERS1 29013,622
Ward 1172 021DEMOCRATIC ALLIANCE10 19368,2262
Ward 1172 021ACTIONSA2 52616,9076
Ward 1182 021DEMOCRATIC ALLIANCE5 34244,6059
Ward 1182 021AFRICAN NATIONAL CONGRESS2 37519,8313
Ward 1192 021AFRICAN NATIONAL CONGRESS7 51849,5812
Ward 1192 021ECONOMIC FREEDOM FIGHTERS2 56416,9096
Ward 1202 021AFRICAN NATIONAL CONGRESS5 98935,9743
Ward 1202 021DEMOCRATIC ALLIANCE3 10018,6209
Ward 1212 021AFRICAN NATIONAL CONGRESS8 03148,0294
Ward 1212 021PATRIOTIC ALLIANCE2 73316,3447
Ward 1222 021AFRICAN NATIONAL CONGRESS9 53262,7023
Ward 1222 021ECONOMIC FREEDOM FIGHTERS1 53610,1039
Ward 1232 021AFRICAN NATIONAL CONGRESS2 33939,5636
Ward 1232 021ECONOMIC FREEDOM FIGHTERS1 33322,5474
Ward 1242 021AFRICAN NATIONAL CONGRESS3 95536,0627
Ward 1242 021ACTIONSA2 42622,1209
Ward 1252 021ACTIONSA5 16130,1214
Ward 1252 021DEMOCRATIC ALLIANCE4 91828,7032
Ward 1262 021DEMOCRATIC ALLIANCE13 60968,5109
Ward 1262 021ACTIONSA3 33216,7741
Ward 1272 021AFRICAN NATIONAL CONGRESS6 13360,216
Ward 1272 021ACTIONSA1 56915,405
Ward 1282 021AFRICAN NATIONAL CONGRESS8 50867,8902
Ward 1282 021ECONOMIC FREEDOM FIGHTERS1 70113,5733
Ward 1292 021AFRICAN NATIONAL CONGRESS7 06658,7072
Ward 1292 021ECONOMIC FREEDOM FIGHTERS2 06517,1569
Ward 1302 021AFRICAN NATIONAL CONGRESS6 32254,9118
Ward 1302 021ACTIONSA2 37720,6462
Ward 1312 021AFRICAN NATIONAL CONGRESS5 79148,894
Ward 1312 021ECONOMIC FREEDOM FIGHTERS4 10834,6842
Ward 1322 021DEMOCRATIC ALLIANCE11 75757,4605
Ward 1322 021ACTIONSA4 27020,869
Ward 1332 021AFRICAN NATIONAL CONGRESS5 91561,4737
Ward 1332 021ECONOMIC FREEDOM FIGHTERS2 42325,1819
Ward 1342 021DEMOCRATIC ALLIANCE10 30363,3953
Ward 1342 021ACTIONSA2 91717,9486
Ward 1352 021AFRICAN NATIONAL CONGRESS6 80843,2749
Ward 1352 021ACTIONSA4 09826,0488

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 270 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 Johannesburg. Ward results include areas outside Dainfern.

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