City of Johannesburg
Council now, and the council coming in
272 seats now · 270 in the incoming council. Majority is 137. No party reaches it on the declared result: a coalition will be needed.
Ward councillors
135 wards- Ward 1 Msingathi Mazibukwana2026 result → ANC
- Ward 2 Dimakatso Jeannette Ramafikeng2026 result → ANC
- Ward 3 Zacharia Mokoari2026 result → ANC
- Ward 4 Simon Butana Molefe2026 result → ANC
- Ward 5 Claud Mxolisi Ndzondo2026 result → ANC
- Ward 6 Peto Solly Phometsi2026 result → ANC
- Ward 7 Lois Cathleen Simonse2026 result → PA
- Ward 8 Molate Godfrey Lebea2026 result → ANC
- Ward 9 Yakoob Karolia2026 result → ALJAMA
- Ward 10 Nokuthula Nofemela2026 result → ANC
- Ward 11 Masha Mulelu2026 result → ANC
- Ward 12 Olivia Teboho Moeti2026 result → ANC
- Ward 13 Bawinile Landiwe Pamella Magwaza2026 result → ANC
- Ward 14 Thomas Makapane Mokwena2026 result → ANC
- Ward 15 Shadrack Vusumuzi Ngema2026 result → ANC
- Ward 16 Gift Mathe2026 result → ANC
- Ward 17 Dwain Adin Ponsonby2026 result → PA
- Ward 18 Juwairiya Kaldine2026 result → PA
- Ward 19 Siphiwe Oscar Simelane2026 result → ANC
- Ward 20 Lazarus Mmota2026 result → ANC
- Ward 21 Nkhobo Khomongoe2026 result → ANC
- Ward 22 Sebenzile Kentina Laura Mabuza2026 result → ANC
- Ward 23 Tyrell Meyers2026 result → DA
- Ward 24 Siyakudumisa Makaula2026 result → ANC
- Ward 25 Cambridge Kwapeng2026 result → ANC
- Ward 26 Sithembiso Mashinini2026 result → ANC
- Ward 27 Godfrey Jerry Tshehlo2026 result → ANC
- Ward 28 Peter Ndou2026 result → ANC
- Ward 29 Raymont Ismael Steenkamp2026 result → PA
- Ward 30 Mohau Molefe2026 result → ANC
- Ward 31 Bongani Dlamini2026 result → ANC
- Ward 32 Dimakatso Moloisane2026 result → DA
- Ward 33 Nompumelelo Mazibuko2026 result → ANC
- Ward 34 Lucas Lefutso2026 result → ANC
- Ward 35 Lineo Yvette Margaret Tsotetsi2026 result → ANC
- Ward 36 Johannes Mofokeng2026 result → ANC
- Ward 37 Hamilton Chetsanga2026 result → ANC
- Ward 38 Phindile Simelane2026 result → ANC
- Ward 39 Lefa Daniel Molise2026 result → ANC
- Ward 40 Tumelo Joseph Madiba2026 result → ANC
- Ward 41 Lunga Xuma2026 result → ANC
- Ward 42 Luyolo Nkubungu2026 result → ANC
- Ward 43 Philemon Shumani Tambani2026 result → ANC
- Ward 44 Phineas Velaphi Tefu2026 result → ANC
- Ward 45 Agnes Zazini2026 result → ANC
- Ward 46 Dumisani Steven Modladlaba2026 result → ANC
- Ward 47 Tebogo Marcia Mhlari2026 result → ANC
- Ward 48 Galebotse Salamina Mpotulo2026 result → ANC
- Ward 49 Mthuthuzeli Goodman Bolani2026 result → ANC
- Ward 50 Bheki Mgaga2026 result → ANC
- Ward 51 Wilson Bhekukwenza Mngadi2026 result → ANC
- Ward 52 Thapelo Thabani Radebe2026 result → ANC
- Ward 53 Ntshavheni Thovhedzo Mutavhatsindi2026 result → ANC
- Ward 54 Stuart Iain Marais2026 result → DA
- Ward 55 Rashieda Landis2026 result → DA
- Ward 56 Michael Ian Crichton2026 result → DA
- Ward 57 Faeeza Chame2026 result → DA
- Ward 58 Rickey Kashore Nair2026 result → ANC
- Ward 59 Sthembiso Fortune Hlatshwayo2026 result → ANC
- Ward 60 Sihle Nguse2026 result → ANC
- Ward 61 Themba Mkhize2026 result → IFP
- Ward 62 Zanele Philipine Nyembe2026 result → ANC
- Ward 63 Xolani Innocent Khumalo2026 result → ANC
- Ward 64 Boyboi Jack Sekwaila2026 result → ANC
- Ward 65 Nkosikhona Maxwell Khanyile2026 result → IFP
- Ward 66 Carlos Manuel Dias Da Rocha2026 result → DA
- Ward 67 David Nthako Modupi2026 result → ANC
- Ward 68 Msimelelo Lobi2026 result → ANC
- Ward 69 Genevieve Joeline Sherman2026 result → DA
- Ward 70 Caleb Edward Finn2026 result → DA
- Ward 71 René Fiona Benjamin2026 result → DA
- Ward 72 Daniel Schay2026 result → DA
- Ward 73 Eleanor Anne Huggett2026 result → DA
- Ward 74 Belinda Cynthia Echeozonjoku2026 result → DA
- Ward 75 Livhuwani Sannie Mavhona2026 result → ANC
- Ward 76 Olga Zandile Mothopi2026 result → ANC
- Ward 77 Yoliswa Agnes Twala2026 result → ANC
- Ward 78 Spiwe Stephen Makamo2026 result → ANC
- Ward 79 Thompson Maluleka2026 result → ANC
- Ward 80 Sebenzile Melody Hlatshwayo2026 result → ANC
- Ward 81 Joanne Horwitz2026 result → DA
- Ward 82 Beverley Marilyne Smouse2026 result → PA
- Ward 83 Florence Cheryl Roberts2026 result → DA
- Ward 84 Johannes Wilhelmus Goosen2026 result → DA
- Ward 85 Zoné Niemand2026 result → DA
- Ward 86 Chantelle Fourie-Shawe2026 result → DA
- Ward 87 Kyle Dalton Jacobs2026 result → DA
- Ward 88 Nicolene Jonker2026 result → DA
- Ward 89 Zander Shawe2026 result → DA
- Ward 90 Renate Jo van Onselen2026 result → DA
- Ward 91 Andrew John Stewart2026 result → DA
- Ward 92 Charmaine S'Bongile Ngoepe2026 result → ANC
- Ward 93 Vinotharan Mogambaram Reddy2026 result → DA
- Ward 94 David Terence Foley2026 result → DA
- Ward 95 Matome Julius Maake2026 result → ANC
- Ward 96 Rufas Maswazi2026 result → ANC
- Ward 97 Jacques Stephen Hoén2026 result → DA
- Ward 98 Beverley Weweje2026 result → DA
- Ward 99 Hendrik Bodenstein2026 result → DA
- Ward 100 Nkhumeleni Lyborn Ndou2026 result → ANC
- Ward 101 Ralf Bittkau2026 result → DA
- Ward 102 Beatrice Aletta Susanna Campbell-Cloete2026 result → DA
- Ward 103 Lynda Margaret Shackleford2026 result → DA
- Ward 104 Marialett Koekemoer2026 result → DA
- Ward 105 Albert Tefo Raphadu2026 result → ANC
- Ward 106 Christopher Glen Santana2026 result → DA
- Ward 107 Floyd Nhlakanipho Ngwenya2026 result → ANC
- Ward 108 Deborah Busisiwe Francisco2026 result → ANC
- Ward 109 Lori Cynthia Coogan2026 result → DA
- Ward 110 Maredi Angelinah Mphaho2026 result → ANC
- Ward 111 Nontutuzela Prescilla Supe2026 result → ANC
- Ward 112 Lerato Magdeline Philiya Mphefo2026 result → DA
- Ward 113 Thambulo Abraham Mabuke2026 result → ANC
- Ward 114 Tebogo David Mangena2026 result → ANC
- Ward 115 Mark van der Merwe2026 result → DA
- Ward 116 Vhonani Adolphus Marema2026 result → ANC
- Ward 117 Timothy Francis Truluck2026 result → DA
- Ward 118 Neuren Pietersen2026 result → DA
- Ward 119 Lindani Thobile Zondo2026 result → ANC
- Ward 120 Celstina Nzimande2026 result → ANC
- Ward 121 Khazamula Love Chauke2026 result → ANC
- Ward 122 Nkosephayo God-Slove Zungu2026 result → ANC
- Ward 123 Maanda Norman Mmbengwa2026 result → ANC
- Ward 124 Mongameli Mnyameni2026 result → ANC
- Ward 125 Matsobane Victor Sekhu2026 result → DA
- Ward 126 David Gerald Brand2026 result → DA
- Ward 127 Mboneni Clerence Tabane2026 result → ANC
- Ward 128 Thebeyatumelo Macdonald Galeshewe2026 result → ANC
- Ward 129 Phumlile Alvina Shange2026 result → ANC
- Ward 130 Nduduzo Mzolo2026 result → ANC
- Ward 131 Makhosazana Cynthia Ndlela2026 result → ANC
- Ward 132 Annette Janine Deppe2026 result → DA
- Ward 133 Teboho Marumo2026 result → ANC
- Ward 134 Devon Steenkamp2026 result → DA
- Ward 135 Fuyakomo Phelelani Sindani2026 result → ANC
PR councillors now
137 seatsProportional seats as elected in 2021. Parties replace PR councillors mid-term without the IEC publishing it; replacements are recorded as events where a source exists.
- PRGenevieve Väronique Marie DurandActionSA
- PRKeabetswe Annacletta ShumbaActionSA
- PRLebogang Cleopatra ModukaneneActionSA
- PRLouis Mamoloko MasogaActionSA
- PRLwanda BiniActionSA
- PRMabihana Shadrack MkhontoActionSA
- PRMaggie Lebohang MokokaActionSA
- PRMarcel Jean CoutriersActionSA
- PRMary Joyce NtombelaActionSA
- PRNompumelelo EdwardActionSA
- PRPrecious Thuli NkomoActionSA
- PRPrince Kamogelo MohlalaActionSA
- PRSarah Teresa June WisslerActionSA
- PRSelby Sello MabelebeleActionSA
- PRSiyabonga ZwaneActionSA
- PRTemxon Zark LebatlangActionSA
- PRThemba Ernest MabundaActionSA
- PRTshepo MposulaActionSA
- PRVhengani Essau MunyayiActionSA
- PRWillem Meshark van WykActionSA
- PRRonald Winston HarrisACDP
- PRMargeret Sheron ArnoldsAIC
- PRTemba Aubrey MhlongoAIC
- PRLoyiso MasukuANC
- PRNomoya Daphney MnisiANC
- PRSibongile Eunice MgcinaANC
- PRLubabalo Cecil MagwentshuATM
- PRKabelo GwamandaALJAMA
- PRThapelo AmadALJAMA
- PRAlex ChristiansDA
- PRAndrew Fergus MaraisDA
- PRAyanda Lyrics MazibukoDA
- PRBongani NkomoDA
- PRGarry RamaruDA
- PRGerhard Jacobus NiemandDA
- PRJeffrey Leonard PietersenDA
- PRJulie SuddabyDA
- PRKevin Patrick WaxDA
- PRMakatisane Michael PapoDA
- PRMartin Anton LouwDA
- PRMbuyiswa Daniel ChabalalaDA
- PRMosegi Otto KgeletsaneDA
- PRNonhlanhla SifumbaDA
- PRNyelisani Strike RambaniDA
- PRPhilangezwi Bongani NkwanyanaDA
- PRSolomon Masehlele MailaDA
- PRVasco Manuel Da GamaDA
- PRAlfred Thabiso TelekoaEFF
- PRCynbetha Phumla NhlapoEFF
- PRDumisani DladlaEFF
- PRDzunisani Lawrence BaloyiEFF
- PRGeostinah MokoenaEFF
- PRGift MkasiEFF
- PRJabulani Alfredo NgwenyaEFF
- PRJoyce Goitsimang TshedoEFF
- PRKalushi Johannes MosehlaEFF
- PRMatlatse Klaas SeeraneEFF
- PRMatome William RaholaneEFF
- PRNonhlanhla Pretty RadebeEFF
- PRNthokge Josiah Donald MoepiEFF
- PRNtswaki Lydia NtoeleEFF
- PRRamatsobane Sylvia LeshiloEFF
- PRRaymond Abraham Lincoln NkosiEFF
- PRRoshudufhadzwa NethambaEFF
- PRSaseka Lorrein ZithaEFF
- PRSekgothe Aaron KomaneEFF
- PRSepetlele Hospital RaserutheEFF
- PRTabisa Anthea MogapiEFF
- PRThembelani NenembaEFF
- PRCornelis BoerFF Plus
- PRFranco Carel de LangeFF Plus
- PRPaul André SmitFF Plus
- PRDalsy Bantlhoi ManganyiIFP
- PREric Thokozani NkomoIFP
- PRHelen Nonhlanhla MakhubaIFP
- PRMlungisi Providence MabasoIFP
- PRTebogo Pardon NkokouPAC
- PRA N LeitchN/R
- PRA T ChumaN/R
- PRB J MolefeN/R
- PRB NtlemezaN/R
- PRB P MwaleN/R
- PRC Avant-SmithN/R
- PRC K RohlssenN/R
- PRD S DewesN/R
- PRE AtterburyN/R
- PRE MakhafolaN/R
- PRE W MolefeN/R
- PRF AbdoolN/R
- PRG De KockN/R
- PRH MaseraN/R
- PRI SteenkampN/R
- PRJ CherryN/R
- PRJ D AphaneN/R
- PRJ M MokomeN/R
- PRJ M SondagN/R
- PRJ N HoonN/R
- PRK D MoticoeN/R
- PRK KuneneN/R
- PRK MashalaN/R
- PRK MoatsheN/R
- PRK PitsoN/R
- PRL C MoshapoN/R
- PRL R KnottN/R
- PRM CookN/R
- PRM DavidsN/R
- PRM M MpoloboshoN/R
- PRM M NgwetsheniN/R
- PRM M NyaqelaN/R
- PRM MphahleleN/R
- PRM P MabidilalaN/R
- PRM S TsoadiN/R
- PRM TshwakuN/R
- PRN F MkhonzaN/R
- PRN JohnsonN/R
- PRN MohamedN/R
- PRO J MahlanguN/R
- PRO MatabaneN/R
- PRP M RakosaN/R
- PRP NdouN/R
- PRP S XuluN/R
- PRR J SehoaiN/R
- PRR PelzerN/R
- PRR S HooperN/R
- PRS E MoreroN/R
- PRS KreuschN/R
- PRS M MolalaN/R
- PRS P NkonyeniN/R
- PRT DoyleN/R
- PRT E ShaiN/R
- PRT J MbambalaN/R
- PRT N ThemaN/R
- PRW M NcubeN/R
- PRY L ZigebeN/R
- PRZ JainoodeenN/R
- PRZ MayN/R
- PRDeborah WilskutPA
PR councillors from 2026 · expected
72 of 135 named135 proportional seats in the council elected on 4 November 2026. 72 named so far; the rest follow when the IEC publishes its councillor list. Expected from the IEC certified party lists and the declared seat allocation (list order, skipping ward winners). Confirmed when the IEC publishes its councillor list.
- List 1Herman Samtseu Philip MashabaActionSA
- List 1Dulton Keith AdamsACDP
- List 2Ronald Winston HarrisACDP
- List 1Moloko Michael MpoloboshoAHC
- List 1Margeret Sheron ArnoldsAIC
- List 1Mandla Stanley MokoenaAPC
- List 1Vuyolwethu ZungulaATM
- List 2Lubabalo Cecil MagwentshuATM
- List 3Siyolise RangwetsiATM
- List 1Musa NovelaMAYIBUYE
- List 1Kabelo GwamandaALJAMA
- List 1Nobuntu Lindumusa Hlazo-WebsterBOSA
- List 1Otta Helene MareeDA
- List 2Gerhard Jacobus NiemandDA
- List 3Kyle Dalton JacobsDA
- List 4Leah Ruth PotgieterDA
- List 6Ingrid Marianne ReintenDA
- List 7Kevin Patrick WaxDA
- List 10Julie ArminDA
- List 15Timothy Francis TruluckDA
- List 16Andrew John StewartDA
- List 19Beverley JacobsDA
- List 21Bongani NkomoDA
- List 23Tsung-Wei LeeDA
- List 25Kolobe Rufus SeopaDA
- List 26Philangezwi Bongani NkwanyanaDA
- List 27Chantelle Fourie-ShaweDA
- List 29Jacobus Pieter Van der MerweDA
- List 31Ross Stuart HooperDA
- List 32Caroline Desiré Ann LewinDA
- List 34Ayanda Lyrics MazibukoDA
- List 35Luke Abel Coetzee GoncalvesDA
- List 36Alex ChristiansDA
- List 37Mlungisi Wesley NcubeDA
- List 39Nonhlanhla SifumbaDA
- List 40René Fiona BenjaminDA
- List 42Margaret-Ann Limakatso DingaloDA
- List 43Vasco Manuel Da GamaDA
- List 44Vinotharan Mogambaram ReddyDA
- List 47Mbuyiswa Daniel ChabalalaDA
- List 48Nomzekelo Yvonne MohamedDA
- List 52Christopher Avant SmithDA
- List 55Keneilwe Desiree MokgaraDA
- List 56Herman Frederik SchoonDA
- List 57Andrew Fergus MaraisDA
- List 58Graham John De KockDA
- List 59Thabang MqwaseniDA
- List 60Solomon Masehlele MailaDA
- List 62Xabiso Nicholas NyatiDA
- List 63Obakeng Zinedene KamelaDA
- List 64Thandi SeisaDA
- List 65David Gerald BrandDA
- List 1Tlaleng Petronella MofokengEFF
- List 1Mtimandi Ernest NgwenyaELF-SA
- List 1Franco Carel de LangeFF Plus
- List 2Cornelis BoerFF Plus
- List 3Regardt PelzerFF Plus
- List 4Luke EnslinFF Plus
- List 5Johannes Jurgens BlomFF Plus
- List 1Mlungisi Providence MabasoIFP
- List 2Helen Nonhlanhla MakhubaIFP
- List 3Mzobanzi Phillemon NtuliIFP
- List 1Samuel RadebePAC
- List 1Thapelo Kenneth KunenePA
- List 2Valencia Estelle KhanPA
- List 3Paul MokoenaPA
- List 1Curt Clive Van HeerdenPMC
- List 1Lukhona Afika MnguniRISE
- List 2Belinda BelseckRISE
- List 1Manyunyu Florence FiersSACP
- List 2Rudolf Lenhard KnightSACP
- List 1Bongani Michael BaloyiMK
How City of Johannesburg measures up
How we judgeCity of Johannesburg meets 1 of 5 yardsticks
Judged against National Treasury's and the Auditor-General's own norms, latest figures, 2023/24. Not a rating: 5 separate answers. How we judge.
Treasury and Auditor-General detail
by financial year
For the whole 2021 to 2026 term, including every seat that changed hands, see the end-of-term report.
The council's record, not any councillor's. Source: National Treasury Municipal Money and Auditor-General reports, fetched 11 Nov 2026. Financial years end in June.
Attendance at council meetings
Every councillor and every meeting →Counted from the council's published minutes, Mar 2023 to Mar 2026. Leave granted by council does not count against a councillor. How we judge.