Counted.co.za

Your municipality · Johannesburg

Drie Ziek

No party has a majority

136seats needed · 270 total

2021 results

2021

Council seats

ANC91 seats33.6% of votes
DA71 seats26.1% of votes
ActionSA44 seats16.1% of votes
Other64 seats23.6% of votes
EFF29 seats10.6% of votes
PA8 seats2.9% of votes
IFP7 seats2.4% of votes
Other6 seats2.9% of votes
FF+4 seats1.3% of votes
ACDP3 seats1.1% of votes
AL JAMA-AH3 seats1.0% of votes
AFRICAN INDEPENDENT CONGRESS2 seats0.6% of votes
AFRICAN HEART CONGRESS1 seat0.4% of votes
GOOD1 seat0.4% of votes
Explain SA CoalitionsWhy team up? And why is it tricky?

A coalition is two or more parties agreeing to govern together. Here’s how it works in a council.

An imaginary council · 10 seats · 6 for a majority

  1. Most seats ≠ a majority

    SA’s election system gives different parties a share of the seats. Sometimes none wins more than half. That’s a hung council.

    A is the biggest. Four still isn’t six.

  2. Make a deal. Vote together.

    Parties negotiate who leads and what to do. Councillors elect the mayor and vote on budgets. Partners stay separate parties, but agree to work together.

    Enough seats. Now agree on a plan.

    Who leads · What gets funded · How to settle disputes
  3. The deal has to hold

    Partners can disagree over policies, jobs or spending. A small party can tip the balance. If support breaks down, budgets and decisions can stall.

    6 / 10back the deal

    ↑ 6 needed. No seats to spare.

    What if Party C leaves?

    4 / 10still back the deal

    ↑ Still 6 needed. Now 2 short.

    C keeps its seats. A needs new support to pass a budget.

Why six? A council budget needs support from more than half of all councillors. Other votes can follow different rules. Losing a partner doesn’t automatically remove a mayor.

Vote breakdown

Combined ballot votes

AFRICAN NATIONAL CONGRESS
33.6%620 289 votes
DEMOCRATIC ALLIANCE
26.1%482 653 votes
ACTIONSA
16.1%296 345 votes
Other: show remaining parties: hide remaining parties24.2%446 902 votes
ECONOMIC FREEDOM FIGHTERS
10.6%196 163 votes
PATRIOTIC ALLIANCE
2.9%54 176 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

How the vote changed

Other

Swipe to see history

2021Vote %vs 2016
ANC33.6%
DA26.1%
ActionSA16.1%
EFF10.6%
IFP2.4%
PA2.9%
Other8.3%
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 year selector in the results section to explore its 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.

About the government history · 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.

Go closer

Browse wards

Wards in Johannesburg

135 wards

What is a ward?

One ward elects one councillor to the municipal council.

A ward

A part of a local or metro municipality. Its councillor represents residents on that council.

One seat

The ward candidate with the most votes wins, even with less than half the votes.

Winning a ward does not mean winning control of the whole council. The council also includes PR councillors.

IEC guide to council seats
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
Local, district or metro?

Local councils and district councils share responsibilities. Metros combine both.

Your town and nearby areas

Handles local services such as refuse collection and local roads, with responsibilities shared with the district.

Several local municipalities

Coordinates planning and shared services across its area, such as bulk water infrastructure. Functions vary by area.

One council for a large city

Combines local and district responsibilities. There is no separate district council above it.

A district municipality is a level of local government. A voting district is a small voting area; it has no council of its own.

CoGTA guide to local government
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.

IEC guide to council seats
IEC source figures

The council results cover all of Johannesburg. Ward results include areas outside Drie Ziek.

This page uses the Stats SA statistical main-place boundary labelled 2016. It overlaps 4 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 2016 Stats SA main-place polygon and the MDB 2026 ward polygons. 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

Support independent journalism and accountability.

I’m Jacques, the person behind Counted. I don’t need personal financial support, but if you’ve found this project useful and would like to give something back, please consider donating to one of these South African non-profits working for transparency, accountability and democracy.

amaBhungane

Independent investigative journalism exposing corruption and abuses of power, with reporting that’s free for everyone to read.

Donate to amaBhungane

Corruption Watch

Receives reports of corruption from the public, investigates selected cases and campaigns for accountability.

Donate to Corruption Watch

OUTA

The Organisation Undoing Tax Abuse investigates and challenges corruption, misuse of public money and government maladministration.

Donate to OUTA

Share results