From the council's own minutes
City of Johannesburg · council attendance
50 council meetings with minutes parsed, 23 Mar 2023 to 20 Mar 2026. Median attendance across sitting councillors: 90%.
Each councillor is counted for the meetings held while they were in office: present (including late arrivals), granted leave of absence, or neither, which the minutes treat as absent. Councillors the minutes name but the IEC files did not are included with their party marked "not recorded".
Sitting councillors, whole term
| # | Councillor | Party | Seat | Attendance | Meetings | Present | Leave | Absent |
|---|---|---|---|---|---|---|---|---|
| 1 | Dimakatso Jeannette Ramafikeng | ANC | Ward 2 | 100% | 50 | 50 | 0 | 0 |
| 2 | Galebotse Salamina Mpotulo | ANC | Ward 48 | 100% | 50 | 50 | 0 | 0 |
| 3 | Lefa Daniel Molise | ANC | Ward 39 | 100% | 50 | 50 | 0 | 0 |
| 4 | Maredi Angelinah Mphaho | ANC | Ward 110 | 100% | 50 | 50 | 0 | 0 |
| 5 | Mary Joyce Ntombela | ActionSA | PR | 100% | 50 | 50 | 0 | 0 |
| 6 | Masha Mulelu | ANC | Ward 11 | 100% | 50 | 50 | 0 | 0 |
| 7 | Mboneni Clerence Tabane | ANC | Ward 127 | 100% | 50 | 50 | 0 | 0 |
| 8 | Phumlile Alvina Shange | ANC | Ward 129 | 100% | 50 | 50 | 0 | 0 |
| 9 | Sithembiso Mashinini | ANC | Ward 26 | 100% | 50 | 50 | 0 | 0 |
| 10 | Thapelo Thabani Radebe | ANC | Ward 52 | 100% | 50 | 50 | 0 | 0 |
| 11 | Tumelo Joseph Madiba | ANC | Ward 40 | 100% | 50 | 50 | 0 | 0 |
| 12 | Wilson Bhekukwenza Mngadi | ANC | Ward 51 | 100% | 50 | 50 | 0 | 0 |
| 13 | Zanele Philipine Nyembe | ANC | Ward 62 | 100% | 50 | 50 | 0 | 0 |
| 14 | P S Xulu | N/R | PR | 100% | 17 | 17 | 0 | 0 |
| 15 | Nduduzo Mzolo | ANC | Ward 130 | 100% | 9 | 9 | 0 | 0 |
| 16 | I Steenkamp | N/R | PR | 100% | 6 | 6 | 0 | 0 |
| 17 | B P Mwale | N/R | PR | 100% | 5 | 5 | 0 | 0 |
| 18 | K D Moticoe | N/R | PR | 100% | 5 | 5 | 0 | 0 |
| 19 | O J Mahlangu | N/R | PR | 100% | 5 | 5 | 0 | 0 |
| 20 | Renate Jo van Onselen | DA | Ward 90 | 100% | 5 | 5 | 0 | 0 |
| 21 | T E Shai | N/R | PR | 100% | 5 | 5 | 0 | 0 |
| 22 | T N Thema | N/R | PR | 100% | 5 | 5 | 0 | 0 |
| 23 | Beatrice Aletta Susanna Campbell-Cloete | DA | Ward 102 | 100% | 4 | 4 | 0 | 0 |
| 24 | Bheki Mgaga | ANC | Ward 50 | 98% | 50 | 49 | 0 | 1 |
| 25 | Celstina Nzimande | ANC | Ward 120 | 98% | 50 | 49 | 1 | 0 |
| 26 | Charmaine S'Bongile Ngoepe | ANC | Ward 92 | 98% | 50 | 49 | 1 | 0 |
| 27 | Dumisani Steven Modladlaba | ANC | Ward 46 | 98% | 50 | 49 | 0 | 1 |
| 28 | Eric Thokozani Nkomo | IFP | PR | 98% | 50 | 49 | 1 | 0 |
| 29 | Fuyakomo Phelelani Sindani | ANC | Ward 135 | 98% | 50 | 49 | 1 | 0 |
| 30 | Gift Mkasi | EFF | PR | 98% | 50 | 49 | 0 | 1 |
| 31 | Hamilton Chetsanga | ANC | Ward 37 | 98% | 50 | 49 | 0 | 1 |
| 32 | K Mashala | N/R | PR | 98% | 50 | 49 | 1 | 0 |
| 33 | Lazarus Mmota | ANC | Ward 20 | 98% | 50 | 49 | 0 | 1 |
| 34 | Lebogang Cleopatra Modukanene | ActionSA | PR | 98% | 50 | 49 | 1 | 0 |
| 35 | Lucas Lefutso | ANC | Ward 34 | 98% | 50 | 49 | 1 | 0 |
| 36 | Molate Godfrey Lebea | ANC | Ward 8 | 98% | 50 | 49 | 1 | 0 |
| 37 | Nompumelelo Edward | ActionSA | PR | 98% | 50 | 49 | 0 | 1 |
| 38 | Ntshavheni Thovhedzo Mutavhatsindi | ANC | Ward 53 | 98% | 50 | 49 | 1 | 0 |
| 39 | Peto Solly Phometsi | ANC | Ward 6 | 98% | 50 | 49 | 1 | 0 |
| 40 | P M Rakosa | N/R | PR | 98% | 50 | 49 | 1 | 0 |
| 41 | Sekgothe Aaron Komane | EFF | PR | 98% | 50 | 49 | 1 | 0 |
| 42 | Shadrack Vusumuzi Ngema | ANC | Ward 15 | 98% | 50 | 49 | 0 | 1 |
| 43 | Spiwe Stephen Makamo | ANC | Ward 78 | 98% | 50 | 49 | 0 | 1 |
| 44 | Tabisa Anthea Mogapi | EFF | PR | 98% | 50 | 49 | 1 | 0 |
| 45 | Temxon Zark Lebatlang | ActionSA | PR | 98% | 50 | 49 | 1 | 0 |
| 46 | Thebeyatumelo Macdonald Galeshewe | ANC | Ward 128 | 98% | 50 | 49 | 0 | 1 |
| 47 | Tshepo Mposula | ActionSA | PR | 98% | 50 | 49 | 1 | 0 |
| 48 | Vhonani Adolphus Marema | ANC | Ward 116 | 98% | 50 | 49 | 1 | 0 |
| 49 | Zacharia Mokoari | ANC | Ward 3 | 98% | 50 | 49 | 0 | 1 |
| 50 | A T Chuma | N/R | PR | 98% | 47 | 46 | 1 | 0 |
| 51 | J M Mokome | N/R | PR | 98% | 44 | 43 | 1 | 0 |
| 52 | Yakoob Karolia | ALJAMA | Ward 9 | 97% | 31 | 30 | 1 | 0 |
| 53 | T J Mbambala | N/R | PR | 97% | 29 | 28 | 1 | 0 |
| 54 | J Cherry | N/R | PR | 96% | 28 | 27 | 1 | 0 |
| 55 | Agnes Zazini | ANC | Ward 45 | 96% | 50 | 48 | 0 | 2 |
| 56 | Christopher Glen Santana | DA | Ward 106 | 96% | 50 | 48 | 1 | 1 |
| 57 | Dalsy Bantlhoi Manganyi | IFP | PR | 96% | 50 | 48 | 1 | 1 |
| 58 | David Terence Foley | DA | Ward 94 | 96% | 50 | 48 | 1 | 1 |
| 59 | Dzunisani Lawrence Baloyi | EFF | PR | 96% | 50 | 48 | 1 | 1 |
| 60 | Floyd Nhlakanipho Ngwenya | ANC | Ward 107 | 96% | 50 | 48 | 2 | 0 |
| 61 | Gift Mathe | ANC | Ward 16 | 96% | 50 | 48 | 0 | 2 |
| 62 | Johannes Mofokeng | ANC | Ward 36 | 96% | 50 | 48 | 1 | 1 |
| 63 | Joyce Goitsimang Tshedo | EFF | PR | 96% | 50 | 48 | 2 | 0 |
| 64 | Khazamula Love Chauke | ANC | Ward 121 | 96% | 50 | 48 | 2 | 0 |
| 65 | Lindani Thobile Zondo | ANC | Ward 119 | 96% | 50 | 48 | 0 | 2 |
| 66 | Lineo Yvette Margaret Tsotetsi | ANC | Ward 35 | 96% | 50 | 48 | 0 | 2 |
| 67 | Luyolo Nkubungu | ANC | Ward 42 | 96% | 50 | 48 | 0 | 2 |
| 68 | Lwanda Bini | ActionSA | PR | 96% | 50 | 48 | 1 | 1 |
| 69 | Makhosazana Cynthia Ndlela | ANC | Ward 131 | 96% | 50 | 48 | 2 | 0 |
| 70 | Marcel Jean Coutriers | ActionSA | PR | 96% | 50 | 48 | 0 | 2 |
| 71 | Margeret Sheron Arnolds | AIC | PR | 96% | 50 | 48 | 2 | 0 |
| 72 | Nontutuzela Prescilla Supe | ANC | Ward 111 | 96% | 50 | 48 | 2 | 0 |
| 73 | Nthokge Josiah Donald Moepi | EFF | PR | 96% | 50 | 48 | 2 | 0 |
| 74 | Nyelisani Strike Rambani | DA | PR | 96% | 50 | 48 | 1 | 1 |
| 75 | Olivia Teboho Moeti | ANC | Ward 12 | 96% | 50 | 48 | 1 | 1 |
| 76 | Philemon Shumani Tambani | ANC | Ward 43 | 96% | 50 | 48 | 2 | 0 |
| 77 | Phindile Simelane | ANC | Ward 38 | 96% | 50 | 48 | 1 | 1 |
| 78 | Prince Kamogelo Mohlala | ActionSA | PR | 96% | 50 | 48 | 1 | 1 |
| 79 | Roshudufhadzwa Nethamba | EFF | PR | 96% | 50 | 48 | 1 | 1 |
| 80 | Thomas Makapane Mokwena | ANC | Ward 14 | 96% | 50 | 48 | 2 | 0 |
| 81 | Thompson Maluleka | ANC | Ward 79 | 96% | 50 | 48 | 1 | 1 |
| 82 | Xolani Innocent Khumalo | ANC | Ward 63 | 96% | 50 | 48 | 1 | 1 |
| 83 | J M Sondag | N/R | PR | 96% | 25 | 24 | 0 | 1 |
| 84 | K Pitso | N/R | PR | 96% | 25 | 24 | 1 | 0 |
| 85 | Lois Cathleen Simonse | PA | Ward 7 | 96% | 49 | 47 | 2 | 0 |
| 86 | M M Ngwetsheni | N/R | PR | 96% | 49 | 47 | 1 | 1 |
| 87 | O Matabane | N/R | PR | 96% | 49 | 47 | 1 | 1 |
| 88 | Beverley Marilyne Smouse | PA | Ward 82 | 95% | 20 | 19 | 0 | 1 |
| 89 | Y L Zigebe | N/R | PR | 95% | 37 | 35 | 2 | 0 |
| 90 | M P Mabidilala | N/R | PR | 94% | 36 | 34 | 2 | 0 |
| 91 | L C Moshapo | N/R | PR | 94% | 17 | 16 | 1 | 0 |
| 92 | Bawinile Landiwe Pamella Magwaza | ANC | Ward 13 | 94% | 50 | 47 | 3 | 0 |
| 93 | Cambridge Kwapeng | ANC | Ward 25 | 94% | 50 | 47 | 2 | 1 |
| 94 | Claud Mxolisi Ndzondo | ANC | Ward 5 | 94% | 50 | 47 | 3 | 0 |
| 95 | Deborah Wilskut | PA | PR | 94% | 50 | 47 | 3 | 0 |
| 96 | Devon Steenkamp | DA | Ward 134 | 94% | 50 | 47 | 2 | 1 |
| 97 | Dumisani Dladla | EFF | PR | 94% | 50 | 47 | 3 | 0 |
| 98 | Jeffrey Leonard Pietersen | DA | PR | 94% | 50 | 47 | 2 | 1 |
| 99 | Livhuwani Sannie Mavhona | ANC | Ward 75 | 94% | 50 | 47 | 3 | 0 |
| 100 | Loyiso Masuku | ANC | PR | 94% | 50 | 47 | 3 | 0 |
| 101 | Maanda Norman Mmbengwa | ANC | Ward 123 | 94% | 50 | 47 | 1 | 2 |
| 102 | Mthuthuzeli Goodman Bolani | ANC | Ward 49 | 94% | 50 | 47 | 2 | 1 |
| 103 | Nokuthula Nofemela | ANC | Ward 10 | 94% | 50 | 47 | 0 | 3 |
| 104 | Nompumelelo Mazibuko | ANC | Ward 33 | 94% | 50 | 47 | 2 | 1 |
| 105 | Olga Zandile Mothopi | ANC | Ward 76 | 94% | 50 | 47 | 3 | 0 |
| 106 | Rufas Maswazi | ANC | Ward 96 | 94% | 50 | 47 | 1 | 2 |
| 107 | Saseka Lorrein Zitha | EFF | PR | 94% | 50 | 47 | 3 | 0 |
| 108 | Sebenzile Kentina Laura Mabuza | ANC | Ward 22 | 94% | 50 | 47 | 1 | 2 |
| 109 | Sebenzile Melody Hlatshwayo | ANC | Ward 80 | 94% | 50 | 47 | 1 | 2 |
| 110 | Selby Sello Mabelebele | ActionSA | PR | 94% | 50 | 47 | 1 | 2 |
| 111 | Sibongile Eunice Mgcina | ANC | PR | 94% | 50 | 47 | 2 | 1 |
| 112 | Siphiwe Oscar Simelane | ANC | Ward 19 | 94% | 50 | 47 | 2 | 1 |
| 113 | Tebogo David Mangena | ANC | Ward 114 | 94% | 50 | 47 | 3 | 0 |
| 114 | Temba Aubrey Mhlongo | AIC | PR | 94% | 50 | 47 | 2 | 1 |
| 115 | Vhengani Essau Munyayi | ActionSA | PR | 94% | 50 | 47 | 2 | 1 |
| 116 | Willem Meshark van Wyk | ActionSA | PR | 94% | 50 | 47 | 2 | 1 |
| 117 | S P Nkonyeni | N/R | PR | 94% | 49 | 46 | 2 | 1 |
| 118 | Z May | N/R | PR | 93% | 28 | 26 | 2 | 0 |
| 119 | M Cook | N/R | PR | 92% | 38 | 35 | 3 | 0 |
| 120 | Albert Tefo Raphadu | ANC | Ward 105 | 92% | 50 | 46 | 3 | 1 |
| 121 | Andrew Fergus Marais | DA | PR | 92% | 50 | 46 | 3 | 1 |
| 122 | Ayanda Lyrics Mazibuko | DA | PR | 92% | 50 | 46 | 3 | 1 |
| 123 | Bongani Nkomo | DA | PR | 92% | 50 | 46 | 3 | 1 |
| 124 | C Avant-Smith | N/R | PR | 92% | 50 | 46 | 3 | 1 |
| 125 | Cornelis Boer | FF Plus | PR | 92% | 50 | 46 | 4 | 0 |
| 126 | David Nthako Modupi | ANC | Ward 67 | 92% | 50 | 46 | 2 | 2 |
| 127 | Deborah Busisiwe Francisco | ANC | Ward 108 | 92% | 50 | 46 | 2 | 2 |
| 128 | Helen Nonhlanhla Makhuba | IFP | PR | 92% | 50 | 46 | 3 | 1 |
| 129 | Matome Julius Maake | ANC | Ward 95 | 92% | 50 | 46 | 3 | 1 |
| 130 | Matome William Raholane | EFF | PR | 92% | 50 | 46 | 4 | 0 |
| 131 | Mohau Molefe | ANC | Ward 30 | 92% | 50 | 46 | 2 | 2 |
| 132 | Mosegi Otto Kgeletsane | DA | PR | 92% | 50 | 46 | 3 | 1 |
| 133 | Neuren Pietersen | DA | Ward 118 | 92% | 50 | 46 | 3 | 1 |
| 134 | Nkhumeleni Lyborn Ndou | ANC | Ward 100 | 92% | 50 | 46 | 1 | 3 |
| 135 | Nkosephayo God-Slove Zungu | ANC | Ward 122 | 92% | 50 | 46 | 2 | 2 |
| 136 | Nonhlanhla Sifumba | DA | PR | 92% | 50 | 46 | 3 | 1 |
| 137 | Phineas Velaphi Tefu | ANC | Ward 44 | 92% | 50 | 46 | 2 | 2 |
| 138 | Rickey Kashore Nair | ANC | Ward 58 | 92% | 50 | 46 | 2 | 2 |
| 139 | Thambulo Abraham Mabuke | ANC | Ward 113 | 92% | 50 | 46 | 3 | 1 |
| 140 | Themba Mkhize | IFP | Ward 61 | 92% | 50 | 46 | 4 | 0 |
| 141 | Tyrell Meyers | DA | Ward 23 | 92% | 50 | 46 | 3 | 1 |
| 142 | J D Aphane | N/R | PR | 92% | 36 | 33 | 1 | 2 |
| 143 | Kyle Dalton Jacobs | DA | Ward 87 | 91% | 32 | 29 | 3 | 0 |
| 144 | Alex Christians | DA | PR | 90% | 50 | 45 | 4 | 1 |
| 145 | Belinda Cynthia Echeozonjoku | DA | Ward 74 | 90% | 50 | 45 | 5 | 0 |
| 146 | Gerhard Jacobus Niemand | DA | PR | 90% | 50 | 45 | 4 | 1 |
| 147 | Kalushi Johannes Mosehla | EFF | PR | 90% | 50 | 45 | 3 | 2 |
| 148 | Keabetswe Annacletta Shumba | ActionSA | PR | 90% | 50 | 45 | 4 | 1 |
| 149 | Kevin Patrick Wax | DA | PR | 90% | 50 | 45 | 4 | 1 |
| 150 | K Moatshe | N/R | PR | 90% | 50 | 45 | 3 | 2 |
| 151 | Lubabalo Cecil Magwentshu | ATM | PR | 90% | 50 | 45 | 5 | 0 |
| 152 | Martin Anton Louw | DA | PR | 90% | 50 | 45 | 4 | 1 |
| 153 | Mlungisi Providence Mabaso | IFP | PR | 90% | 50 | 45 | 4 | 1 |
| 154 | Mongameli Mnyameni | ANC | Ward 124 | 90% | 50 | 45 | 4 | 1 |
| 155 | Msimelelo Lobi | ANC | Ward 68 | 90% | 50 | 45 | 3 | 2 |
| 156 | Msingathi Mazibukwana | ANC | Ward 1 | 90% | 50 | 45 | 3 | 2 |
| 157 | Nkosikhona Maxwell Khanyile | IFP | Ward 65 | 90% | 50 | 45 | 4 | 1 |
| 158 | Ramatsobane Sylvia Leshilo | EFF | PR | 90% | 50 | 45 | 5 | 0 |
| 159 | Ronald Winston Harris | ACDP | PR | 90% | 50 | 45 | 5 | 0 |
| 160 | R Pelzer | N/R | PR | 90% | 50 | 45 | 5 | 0 |
| 161 | Sepetlele Hospital Raseruthe | EFF | PR | 90% | 50 | 45 | 5 | 0 |
| 162 | Sihle Nguse | ANC | Ward 60 | 90% | 50 | 45 | 3 | 2 |
| 163 | Siyabonga Zwane | ActionSA | PR | 90% | 50 | 45 | 3 | 2 |
| 164 | Tebogo Marcia Mhlari | ANC | Ward 47 | 90% | 50 | 45 | 4 | 1 |
| 165 | Teboho Marumo | ANC | Ward 133 | 90% | 50 | 45 | 3 | 2 |
| 166 | Thembelani Nenemba | EFF | PR | 90% | 50 | 45 | 4 | 1 |
| 167 | Yoliswa Agnes Twala | ANC | Ward 77 | 90% | 50 | 45 | 3 | 2 |
| 168 | Hendrik Bodenstein | DA | Ward 99 | 90% | 20 | 18 | 0 | 2 |
| 169 | S M Molala | N/R | PR | 90% | 39 | 35 | 4 | 0 |
| 170 | N Mohamed | N/R | PR | 90% | 29 | 26 | 3 | 0 |
| 171 | R J Sehoai | N/R | PR | 89% | 36 | 32 | 2 | 2 |
| 172 | Siyakudumisa Makaula | ANC | Ward 24 | 88% | 17 | 15 | 0 | 2 |
| 173 | Andrew John Stewart | DA | Ward 91 | 88% | 50 | 44 | 5 | 1 |
| 174 | Bongani Dlamini | ANC | Ward 31 | 88% | 50 | 44 | 4 | 2 |
| 175 | Carlos Manuel Dias Da Rocha | DA | Ward 66 | 88% | 50 | 44 | 5 | 1 |
| 176 | F Abdool | N/R | PR | 88% | 50 | 44 | 3 | 3 |
| 177 | Franco Carel de Lange | FF Plus | PR | 88% | 50 | 44 | 6 | 0 |
| 178 | Godfrey Jerry Tshehlo | ANC | Ward 27 | 88% | 50 | 44 | 5 | 1 |
| 179 | Johannes Wilhelmus Goosen | DA | Ward 84 | 88% | 50 | 44 | 5 | 1 |
| 180 | Lunga Xuma | ANC | Ward 41 | 88% | 50 | 44 | 2 | 4 |
| 181 | Maggie Lebohang Mokoka | ActionSA | PR | 88% | 50 | 44 | 5 | 1 |
| 182 | Matlatse Klaas Seerane | EFF | PR | 88% | 50 | 44 | 6 | 0 |
| 183 | Matsobane Victor Sekhu | DA | Ward 125 | 88% | 50 | 44 | 5 | 1 |
| 184 | Philangezwi Bongani Nkwanyana | DA | PR | 88% | 50 | 44 | 4 | 2 |
| 185 | Simon Butana Molefe | ANC | Ward 4 | 88% | 50 | 44 | 3 | 3 |
| 186 | Solomon Masehlele Maila | DA | PR | 88% | 50 | 44 | 5 | 1 |
| 187 | Themba Ernest Mabunda | ActionSA | PR | 88% | 50 | 44 | 5 | 1 |
| 188 | Vinotharan Mogambaram Reddy | DA | Ward 93 | 88% | 50 | 44 | 4 | 2 |
| 189 | C K Rohlssen | N/R | PR | 86% | 50 | 43 | 7 | 0 |
| 190 | Cynbetha Phumla Nhlapo | EFF | PR | 86% | 50 | 43 | 5 | 2 |
| 191 | Daniel Schay | DA | Ward 72 | 86% | 50 | 43 | 6 | 1 |
| 192 | Eleanor Anne Huggett | DA | Ward 73 | 86% | 50 | 43 | 6 | 1 |
| 193 | Joanne Horwitz | DA | Ward 81 | 86% | 50 | 43 | 6 | 1 |
| 194 | Kabelo Gwamanda | ALJAMA | PR | 86% | 50 | 43 | 6 | 1 |
| 195 | Louis Mamoloko Masoga | ActionSA | PR | 86% | 50 | 43 | 2 | 5 |
| 196 | Lynda Margaret Shackleford | DA | Ward 103 | 86% | 50 | 43 | 6 | 1 |
| 197 | Makatisane Michael Papo | DA | PR | 86% | 50 | 43 | 6 | 1 |
| 198 | Marialett Koekemoer | DA | Ward 104 | 86% | 50 | 43 | 6 | 1 |
| 199 | Mark van der Merwe | DA | Ward 115 | 86% | 50 | 43 | 6 | 1 |
| 200 | M M Mpolobosho | N/R | PR | 86% | 50 | 43 | 5 | 2 |
| 201 | Nicolene Jonker | DA | Ward 88 | 86% | 50 | 43 | 6 | 1 |
| 202 | Nonhlanhla Pretty Radebe | EFF | PR | 86% | 50 | 43 | 5 | 2 |
| 203 | R S Hooper | N/R | PR | 86% | 50 | 43 | 6 | 1 |
| 204 | S E Morero | N/R | PR | 86% | 50 | 43 | 6 | 1 |
| 205 | Tebogo Pardon Nkokou | PAC | PR | 86% | 50 | 43 | 6 | 1 |
| 206 | Vasco Manuel Da Gama | DA | PR | 86% | 50 | 43 | 6 | 1 |
| 207 | S Kreusch | N/R | PR | 86% | 49 | 42 | 4 | 3 |
| 208 | W M Ncube | N/R | PR | 86% | 49 | 42 | 6 | 1 |
| 209 | M M Nyaqela | N/R | PR | 85% | 26 | 22 | 1 | 3 |
| 210 | Zander Shawe | DA | Ward 89 | 84% | 32 | 27 | 4 | 1 |
| 211 | Annette Janine Deppe | DA | Ward 132 | 84% | 50 | 42 | 7 | 1 |
| 212 | Genevieve Joeline Sherman | DA | Ward 69 | 84% | 50 | 42 | 7 | 1 |
| 213 | Juwairiya Kaldine | PA | Ward 18 | 84% | 50 | 42 | 6 | 2 |
| 214 | Michael Ian Crichton | DA | Ward 56 | 84% | 50 | 42 | 7 | 1 |
| 215 | Faeeza Chame | DA | Ward 57 | 82% | 50 | 41 | 8 | 1 |
| 216 | Stuart Iain Marais | DA | Ward 54 | 82% | 50 | 41 | 7 | 2 |
| 217 | Thapelo Amad | ALJAMA | PR | 82% | 50 | 41 | 6 | 3 |
| 218 | David Gerald Brand | DA | Ward 126 | 80% | 50 | 40 | 9 | 1 |
| 219 | E Atterbury | N/R | PR | 80% | 50 | 40 | 1 | 9 |
| 220 | E Makhafola | N/R | PR | 80% | 50 | 40 | 10 | 0 |
| 221 | Julie Suddaby | DA | PR | 80% | 50 | 40 | 8 | 2 |
| 222 | Nomoya Daphney Mnisi | ANC | PR | 80% | 50 | 40 | 10 | 0 |
| 223 | Ntswaki Lydia Ntoele | EFF | PR | 80% | 50 | 40 | 10 | 0 |
| 224 | Ralf Bittkau | DA | Ward 101 | 80% | 50 | 40 | 8 | 2 |
| 225 | Raymond Abraham Lincoln Nkosi | EFF | PR | 80% | 50 | 40 | 6 | 4 |
| 226 | M S Tsoadi | N/R | PR | 80% | 5 | 4 | 0 | 1 |
| 227 | M Tshwaku | N/R | PR | 80% | 49 | 39 | 7 | 3 |
| 228 | H Masera | N/R | PR | 80% | 44 | 35 | 7 | 2 |
| 229 | Boyboi Jack Sekwaila | ANC | Ward 64 | 78% | 50 | 39 | 9 | 2 |
| 230 | Caleb Edward Finn | DA | Ward 70 | 78% | 50 | 39 | 10 | 1 |
| 231 | Dimakatso Moloisane | DA | Ward 32 | 78% | 50 | 39 | 8 | 3 |
| 232 | Genevieve Väronique Marie Durand | ActionSA | PR | 78% | 50 | 39 | 8 | 3 |
| 233 | Lerato Magdeline Philiya Mphefo | DA | Ward 112 | 78% | 50 | 39 | 8 | 3 |
| 234 | Mabihana Shadrack Mkhonto | ActionSA | PR | 78% | 50 | 39 | 10 | 1 |
| 235 | Paul André Smit | FF Plus | PR | 78% | 50 | 39 | 11 | 0 |
| 236 | René Fiona Benjamin | DA | Ward 71 | 78% | 50 | 39 | 10 | 1 |
| 237 | Nkhobo Khomongoe | ANC | Ward 21 | 77% | 31 | 24 | 3 | 4 |
| 238 | Rashieda Landis | DA | Ward 55 | 76% | 50 | 38 | 11 | 1 |
| 239 | Sarah Teresa June Wissler | ActionSA | PR | 76% | 50 | 38 | 10 | 2 |
| 240 | G De Kock | N/R | PR | 75% | 4 | 3 | 0 | 1 |
| 241 | J N Hoon | N/R | PR | 75% | 4 | 3 | 1 | 0 |
| 242 | Alfred Thabiso Telekoa | EFF | PR | 74% | 50 | 37 | 6 | 7 |
| 243 | Geostinah Mokoena | EFF | PR | 74% | 50 | 37 | 13 | 0 |
| 244 | Precious Thuli Nkomo | ActionSA | PR | 74% | 50 | 37 | 7 | 6 |
| 245 | Zoné Niemand | DA | Ward 85 | 74% | 50 | 37 | 12 | 1 |
| 246 | E W Molefe | N/R | PR | 74% | 49 | 36 | 12 | 1 |
| 247 | Chantelle Fourie-Shawe | DA | Ward 86 | 72% | 50 | 36 | 13 | 1 |
| 248 | K Kunene | N/R | PR | 72% | 50 | 36 | 12 | 2 |
| 249 | Lori Cynthia Coogan | DA | Ward 109 | 72% | 50 | 36 | 12 | 2 |
| 250 | N Johnson | N/R | PR | 70% | 50 | 35 | 6 | 9 |
| 251 | Jabulani Alfredo Ngwenya | EFF | PR | 68% | 50 | 34 | 12 | 4 |
| 252 | Mbuyiswa Daniel Chabalala | DA | PR | 68% | 50 | 34 | 14 | 2 |
| 253 | B Ntlemeza | N/R | PR | 67% | 9 | 6 | 2 | 1 |
| 254 | D S Dewes | N/R | PR | 66% | 50 | 33 | 15 | 2 |
| 255 | Dwain Adin Ponsonby | PA | Ward 17 | 66% | 50 | 33 | 15 | 2 |
| 256 | Jacques Stephen Hoén | DA | Ward 97 | 66% | 50 | 33 | 12 | 5 |
| 257 | N F Mkhonza | N/R | PR | 62% | 50 | 31 | 19 | 0 |
| 258 | Timothy Francis Truluck | DA | Ward 117 | 62% | 50 | 31 | 17 | 2 |
| 259 | Garry Ramaru | DA | PR | 60% | 50 | 30 | 14 | 6 |
| 260 | B J Molefe | N/R | PR | 55% | 42 | 23 | 0 | 19 |
| 261 | Z Jainoodeen | N/R | PR | 54% | 50 | 27 | 11 | 12 |
| 262 | Florence Cheryl Roberts | DA | Ward 83 | 52% | 50 | 26 | 19 | 5 |
| 263 | T Doyle | N/R | PR | 46% | 50 | 23 | 0 | 27 |
| 264 | A N Leitch | N/R | PR | 24% | 50 | 12 | 2 | 36 |
| 265 | M Mphahlele | N/R | PR | 22% | 49 | 11 | 4 | 34 |
| 266 | L R Knott | N/R | PR | 20% | 50 | 10 | 3 | 37 |
| 267 | M Davids | N/R | PR | 20% | 35 | 7 | 2 | 26 |
| 268 | Beverley Weweje | DA | Ward 98 | 0% | 50 | 0 | 0 | 50 |
| 269 | Peter Ndou | ANC | Ward 28 | 0% | 50 | 0 | 1 | 49 |
| 270 | P Ndou | N/R | PR | 0% | 46 | 0 | 1 | 45 |
| 271 | Sthembiso Fortune Hlatshwayo | ANC | Ward 59 | 0% | 21 | 0 | 0 | 21 |
| 272 | Raymont Ismael Steenkamp | PA | Ward 29 | 0% | 7 | 0 | 0 | 7 |
Financial year 2025/26 · 283 councillors
Financial year 2024/25 · 285 councillors
Financial year 2023/24 · 275 councillors
Financial year 2022/23 · 266 councillors
Meetings
| Date | Kind | Present | Leave | Absent | Quorum stated | Minutes |
|---|---|---|---|---|---|---|
| 20 Mar 2026 | extraordinary | 227 | 22 | 23 | 143 | |
| 12 Mar 2026 | extraordinary | 233 | 17 | 23 | 147 | |
| 26 Feb 2026 | special | 213 | 7 | 53 | ||
| 26 Feb 2026 | ordinary | 234 | 11 | 28 | 211 | |
| 29 Jan 2026 | extraordinary | 228 | 27 | 16 | 174 | |
| 30 Oct 2025 | ordinary | 234 | 13 | 18 | 161 | |
| 23 Oct 2025 | extraordinary | 227 | 19 | 19 | ||
| 30 Sept 2025 | ordinary | 210 | 36 | 21 | 206 | |
| 29 Sept 2025 | special | 209 | 7 | 53 | ||
| 02 Sept 2025 | extraordinary | 236 | 19 | 14 | ||
| 28 Aug 2025 | ordinary | 243 | 13 | 14 | 206 | |
| 31 Jul 2025 | extraordinary | 230 | 26 | 14 | 220 | |
| 03 Jul 2025 | extraordinary | 242 | 14 | 14 | 225 | |
| 25 Jun 2025 | ordinary | 252 | 6 | 12 | 231 | |
| 25 Jun 2025 | special | 248 | 5 | 17 | ||
| 18 Jun 2025 | extraordinary | 227 | 26 | 17 | 183 | |
| 29 May 2025 | ordinary | 228 | 28 | 14 | 219 | |
| 08 May 2025 | extraordinary | 195 | 39 | 33 | ||
| 07 May 2025 | extraordinary | 227 | 29 | 12 | 152 | |
| 30 Apr 2025 | extraordinary | 246 | 9 | 13 | 238 | |
| 27 Mar 2025 | ordinary | 209 | 48 | 12 | 140 | |
| 13 Mar 2025 | extraordinary | 240 | 16 | 12 | ||
| 27 Feb 2025 | ordinary | 241 | 17 | 10 | ||
| 21 Feb 2025 | extraordinary | 247 | 9 | 12 | ||
| 30 Jan 2025 | ordinary | 239 | 19 | 10 | 202 | |
| 17 Jan 2025 | extraordinary | 234 | 19 | 14 | ||
| 28 Nov 2024 | extraordinary | 224 | 36 | 7 | ||
| 20 Nov 2024 | extraordinary | 255 | 6 | 7 | ||
| 23 Oct 2024 | extraordinary | 195 | 66 | 7 | ||
| 19 Sept 2024 | ordinary | 230 | 28 | 8 | 173 | |
| 18 Sept 2024 | special | 247 | 12 | 7 | ||
| 29 Aug 2024 | ordinary | 242 | 12 | 12 | ||
| 21 Aug 2024 | extraordinary | 251 | 7 | 10 | ||
| 16 Aug 2024 | extraordinary | 246 | 11 | 11 | ||
| 31 Jul 2024 | ordinary | 238 | 19 | 11 | ||
| 25 Jul 2024 | extraordinary | 243 | 12 | 12 | ||
| 09 Jul 2024 | extraordinary | 236 | 21 | 8 | ||
| 13 Jun 2024 | extraordinary | 239 | 22 | 6 | ||
| 22 May 2024 | extraordinary | 255 | 7 | 5 | ||
| 15 May 2024 | ordinary | 231 | 20 | 16 | ||
| 25 Apr 2024 | ordinary | 175 | 0 | 92 | ||
| 20 Mar 2024 | ordinary | 203 | 55 | 12 | 197 | |
| 08 Mar 2024 | extraordinary | 219 | 44 | 6 | ||
| 29 Feb 2024 | ordinary | 245 | 19 | 5 | ||
| 31 Jan 2024 | ordinary | 247 | 14 | 7 | ||
| 30 Nov 2023 | ordinary | 223 | 43 | 3 | ||
| 20 Nov 2023 | extraordinary | 192 | 71 | 5 | ||
| 01 Nov 2023 | extraordinary | 246 | 15 | 7 | ||
| 31 Oct 2023 | ordinary | 238 | 24 | 7 | ||
| 23 Mar 2023 | ordinary | 249 | 9 | 11 |
Source: the council's signed minutes. Parsing is automatic and spot-checked; if a name was misread, use the correction form on the councillor's page.