Skip to content
Said in Council

Councillors

Who shows up

Attendance for every councillor from the City's own signed minutes: 65 meetings, 2023–2026. Chamber figures come from the 10 sitting days transcribed so far. Open a name for the meeting-by-meeting record.

The 2021–2026 council

One dot per councillor: 268 on the City's list of councillors (Sep 2026). Outlined on the left: the parties holding the Executive Mayor's office or a seat on the mayoral committee on 4 November 2026 (ANC, Al Jama-ah, EFF, IFP, PA), from our record of office holders. Parties with fewer than 4 seats share a grey dot. Tap or hover a dot for the councillor; click to open their page.

137of 268 seats:governing parties

Governing parties 137

  • ANC 88
  • EFF 29
  • PA 11
  • IFP 6
  • Al Jama-ah 3

Other parties 131

  • DA 70
  • ActionSA 44
  • FF+ 4
  • ACDP 3, AIC 2, African Heart Congress 1, APC 1, ATM 1, COPE 1, GOOD 1, PAC 1, UDM 1, UIM 1
Show as a table
PartySeatsWardPRElected 2021
ANC · governing8883591
EFF · governing2902929
PA · governing11568
IFP · governing6247
Al Jama-ah · governing3123
DA70422871
ActionSA4404444
FF+4044
ACDP3033
AIC2022
African Heart Congress1011
APC1011
ATM1011
COPE1011
GOOD1011
PAC1011
UDM1011
UIM1011

Wards 1–135, 2021–2026 council. Don't know your ward? "Use my location" finds it on the ward map inside your browser: your location is never sent anywhere. Checking your voter registration on the IEC website also shows it.

Enter a ward number to see who represents it.

333 councillors
PartyNot present when calledAvg wait to start
F AbdoolUIM6542·3··
Thapelo AmadAl Jama-ah655322·7 s
Chahracan Jeffrey AmodDA4023··1··
Jacob Dinkwanyana AphaneActionSA3612···9 s
Margeret Sheron ArnoldsAIC651··3··
E AtterburyActionSA58311···
Chris Avant-SmithDA643··3·12 s
Dzunisani Lawrence BaloyiEFF651····5 s
René Fiona BenjaminDA6410··1117 s
Lwanda BiniActionSA652142··
Ralf BittkauDA649122158 s
Hendrik BodensteinDA19·1···9 s
Cornelis BoerFF+653··2·4 s
Mthuthuzeli Goodman BolaniANC65·1···10 s
David Gerald BrandDA6410····4 s
Thulani Colson ButheleziANC49111···
Bea Campbell-CloeteDA292····21 s
Mbuyiswa Daniel ChabalalaDA631512···
Faeeza ChameDA646·13··
Khazamula Love ChaukeANC642·3··7 s
Joslyn CherryPA28··5··6 s
Hamilton ChetsangaANC65·12···
Alex ChristiansDA645·27·8 s
Advice Tshikani ChumaActionSA481·11·19 s
Lori Cynthia CooganDA6410131·26 s
M CookGOOD383··4··
Marcel Jean CoutriersActionSA65211··5 s
Delano Lindré Theodore CoverdaleActionSA58411···
Michael Ian CrichtonDA646·42··
Vasco Manuel Da GamaDA647·15··
Carlos Manuel Dias Da RochaDA645·1··4 s
Brenda Happy DammieANC5310·11··
M DavidsPA91·12··
Larah-Ann Christobel Davids-GreenActionSA404·22··
Graham John De KockDA3······
Franco Carel De LangeFF+658··1·4 s
Nakita DellwariaDA141·11··
Annette Janine DeppeDA628·33··
David Stanley DewesDA6217161·6 s
Dumisani DladlaEFF654·11410 s
Bongani DlaminiANC6532····
Mvuzo DlanjwaEFF2······
T DoyleParty not known382·1···
Genevieve Väronique Marie DurandActionSA6310112··
Belinda Cynthia EcheozonjokuDA653·43··
Nompumelelo EdwardActionSA652·2··7 s
Caleb Edward FinnDA639·31··
David Terence FoleyDA642··1·5 s
Chantelle Fourie-ShaweDA6412·41·3 s
Deborah Busisiwe FranciscoANC65221···
René Rochell FreslingPA37··11··
Thebeyatumelo Macdonald GalesheweANC65·11···
Lukhanyo GantshoActionSA462·1···
Johannes Wilhelmus GoosenDA636··2··
Kabelo GwamandaAl Jama-ah65514··10 s
L J HarmanDA4942·1··
Ronald Winston HarrisACDP646·25418 s
Sebenzile Melody HlatshwayoANC64······
Jacques Stephen HoénDA6411·33··
Chloé HomerDA193·41··
Ross Stuart HooperDA646·1··5 s
Joanne HorwitzDA637·13··
Eleanor Anne HuggettDA646·····
Zoné HughesDA6412·1···
Imraan Ismail-MoosaAl Jama-ah31···1··
Garth Stuart JackUIM·······
Beverley JacobsDA642····10 s
Kyle JacobsDA495·61·8 s
L C JacobsPA11······
Z JainoodeenActionSA55152·4··
N JohnsonActionSA57714···
Nicolene JonkerDA646·31··
Juwairiya KaldinePA655284·18 s
Obakeng KamelaDA2··1···
Yakoob KaroliaAl Jama-ah311·31··
Mosegi Otto KgeletsaneDA634·21·3 s
Nkosikhona Maxwell KhanyileIFP657174··
Nkhobo KhomongoeANC29223···
Nokuthula KhonkhobeEFF······8 s
Xolani Innocent KhumaloANC65·11·17 s
L R KnottDA284··1··
Marialett KoekemoerDA646···136 s
Moses Segatike KomaEFF·······
Sekgothe Aaron KomaneEFF65··1·212 s
Sean KreuschDA598141·9 s
Kenny KunenePA63111129·9 s
Cambridge KwapengANC641131221 s
Rashieda LandisDA6413·13··
Temxon Zark LebatlangActionSA652·12··
Molate Godfrey LebeaANC65··2··11 s
Lucas LefutsoANC64··13··
A N LeitchPA29··12··
Ramatsobane Sylvia LeshiloEFF655····8 s
Esmie LiebenbergActionSA5815132··
Msimelelo LobiANC65323··12 s
Ulinda Porshia LotzGOOD······9 s
Martin Anton LouwDA635·12·6 s
Matome Julius MaakeANC65311123 s
Mlungisi Providence MabasoIFP655·61210 s
Selby Sello MabelebeleActionSA6522··36 s
Molatelo Patricia MabidilalaEFF361·1···
Thambulo Abraham MabukeANC652112·6 s
Jabu Herrican MabundaActionSA5······
Richard Sbusiso MabundaActionSA4···1··
Themba Ernest MabundaActionSA6571·2··
Sebenzile Kentina Laura MabuzaANC6411·1·12 s
Lincoln Mohoboya Uriah MachabaActionSA357·····
Story MachetheAPC36······
Tumelo Joseph MadibaANC65··2··7 s
Itumeleng Sarah MafumaEFF·······
Bawinile Landiwe Pamella MagwazaANC652·····
Lubabalo Cecil MagwentshuATM641·51·11 s
Oageng Joseph MahlanguActionSA5······
Solomon Masehlele MailaDA646·2··16 s
Sethembelo MajolaActionSA382·21··
Spiwe Stephen MakamoANC65·1····
Siyakudumisa MakaulaANC15····2·
Ennie MakhafolaEFF63815716 s
Helen Nonhlanhla MakhubaIFP654·62·46 s
Tshikani Colleen MakhubeleCOPE171·····
Thompson MalulekaANC6411···3 s
Dalsy Bantlhoi ManganyiIFP651·71·10 s
Tebogo David MangenaANC653·····
Andrew Fergus MaraisDA646·4··6 s
Stuart Iain MaraisDA637·2···
Vhonani Adolphus MaremaANC65··33·10 s
Teboho MarumoANC6522····
Hilton MaseraDA4451····
Khomotjo MashalaActionSA652·1···
Sithembiso MashininiANC65····17 s
Louis Mamoloko MasogaActionSA64233···
Hlengiwe Petronela MasukuActionSA27··1·16 s
Loyiso MasukuANC651·52·5 s
Rufas MaswaziANC621·2···
Omphemetse MatabaneActionSA5421·1·7 s
Gift MatheANC632·3···
Zakhele Ephraim MatheANC413·3···
Livhuwani Sannie MavhonaANC652····7 s
Zubaida MayPA281·3··3 s
Ayanda Lyrics MazibukoDA643·11·15 s
Nompumelelo MazibukoANC642··1··
Msingathi MazibukwanaANC6441····
Thandiwe Jacquline MbambalaEFF291·1··10 s
Nkululeko Ntobeko MbunduActionSA10··1···
Ayanda MchunuActionSA5517·3···
Tyrell MeyersDA645·14·8 s
Bheki MgagaANC65·121··
Sibongile Eunice MgcinaANC641·6··7 s
Tebogo Marcia MhlariANC654111··
Temba Aubrey MhlongoAIC652144·6 s
Gift MkasiEFF65·1··19 s
Themba MkhizeIFP655·43·6 s
Mabihana Shadrack MkhontoActionSA6411·1···
Norman Fana MkhonzaACDP6417·1518 s
Maanda Norman MmbengwaANC65121··4 s
Lazarus MmotaANC65·12···
Wilson Bhekukwenza MngadiANC65··1·2·
Mfanafuthi MnguniActionSA·······
Maureen MnisiDA376·11··
Nomoya Daphney MnisiANC653·5··7 s
Mongameli MnyameniANC644112·4 s
Kabelo MoatsheActionSA633·2·211 s
Dumisani Steven ModladlabaANC65·12···
Lebogang Cleopatra ModukaneneActionSA651·4·316 s
David Nthako ModupiANC6521··210 s
Nthokge Josiah Donald MoepiEFF653···1·
Olivia Teboho MoetiANC641··1·4 s
Johannes MofokengANC652··3··
Molatelo Patricia MofokengEFF291·····
Tabisa Anthea MogapiEFF651·43·5 s
Nomzekelo MohamedDA293·311·
Christopher MohlalaActionSA633·11··
Prince Kamogelo MohlalaActionSA642·2···
Zacharia MokoariANC64·1····
Geostinah MokoenaEFF65··1113 s
Mandla Stanley MokoenaAPC3411····4 s
Paul MokoenaPA421··1··
Maggie Lebohang MokokaActionSA636·12··
John Motlhware MokomeCOPE451··3··
Thomas Makapane MokwenaANC652·1··7 s
Shirley Mamotse MolalaEFF416·2···
B J MolefeActionSA24···1··
Elsie Winile MolefeEFF6411·11··
Mohau MolefeANC643·32·35 s
Simon Butana MolefeANC612····6 s
Lefa Daniel MoliseANC65······
Dimakatso MoloisaneDA647243··
E I MoosaParty not known1···1··
Emma MoreActionSA282·3···
Sello MoreroANC648·114·9 s
Kalushi Johannes MosehlaEFF65521127 s
Lettie Cylia MoshapoActionSA171·····
Olga Zandile MothopiANC652·2··17 s
Kathleen Desire MoticoeActionSA5······
M MphahleleEFF30711···
Maredi Angelinah MphahoANC65······
Lerato Magdeline Philiya MphefoDA64111·1·9 s
Moloko Michael MpoloboshoAfrican Heart Congress6542·1110 s
Tshepo MposulaActionSA652·32114 s
Galebotse Salamina MpotuloANC65······
Margaret Nobuhle MthembuActionSA55212···
Masha MuleluANC65··2···
Vhengani Essau MunyayiActionSA6531···45 s
Ntshavheni MutavhatsindiANC65··21··
Busisiwe Pertunia MwaleActionSA5······
Nduduzo MzoloANC9··1··11 s
Rickey Kashore NairANC65·114·5 s
Wesley Mlungisi NcubeDA497·3··5 s
Makhosazana Cynthia NdlelaANC641···120 s
Nkhumeleni Lyborn NdouANC621·12··
Peter NdouANC651·11··
Claud Mxolisi NdzondoANC641··1··
Paul Winston NefdtActionSA571·1···
Thembelani NenembaEFF6541·15·
Roshudufhadzwa NethambaEFF65512·37 s
Shadrack Vusumuzi NgemaANC65·1·1·10 s
Lerato Mikateko NgobeniActionSA275·1···
Richard Funzela NgobeniActionSA13··1···
Charmaine S'Bongile NgoepeANC651····3 s
Sihle NguseANC65421··5 s
Floyd Nhlakanipho NgwenyaANC652·1··6 s
Jabulani Alfredo NgwenyaEFF6112·21··
Mxolisi Meshack NgwetsheniActionSA533·1···
Cynbetha Phumla NhlapoEFF6572114·
Gerhard Jacobus NiemandDA644·21··
Tebogo Pardon NkokouPAC6461·2··
Bongani NkomoDA635·1··4 s
Eric Thokozani NkomoIFP653··3··
Precious Thuli NkomoActionSA598·12··
Steven Paledi NkonyeniActionSA53411117 s
Raymond Abraham Lincoln NkosiEFF6161····
Luyolo NkubunguANC65·22··9 s
Philangezwi Bongani NkwanyanaDA6441··20 s
Nokuthula NofemelaANC6512··18 s
Ian Mzoxolo NonkumbiANC391·1···
Christobel Thandiwe NontenjaUDM2811··1··
Musa NovelaEFF2······
Bulelani NtlemezaActionSA921···12 s
Ntswaki Lydia NtoeleEFF659·1133 s
Mary Joyce NtombelaActionSA651··3·8 s
Tjhere Edwin NtshidiActionSA573·22··
M M NyaqelaParty not known27·341··
M M NyembeIFP652·32··
Zanele Philipine NyembeANC62······
Celstina NzimandeANC651··1··
Makatisane Michael PapoDA64413···
Regardt PelzerFF+657··1·6 s
Mpho Louisa PhalatseDA143·1···
Lloyd Eisenhower PhillipsGOOD235··1··
Peto Solly PhometsiANC641·····
Jeffrey Leonard PietersenDA643····4 s
Neuren PietersenDA645·62·3 s
K PitsoPA25··1···
Dwain Adin PonsonbyPA6592106·6 s
Nonhlanhla Pretty RadebeEFF657·1·243 s
Thapelo Thabani RadebeANC65·····7 s
Peter Deon RaffertyPA231·····
Nicole Jacqueline RahnDA597··4··
Matome William RaholaneEFF653···17 s
Petunia RakosaActionSA652·11·11 s
Dimakatso Jeannette RamafikengANC641·1··15 s
Garry RamaruDA62155····
Nyelisani Strike RambaniDA643·3117 s
Albert Tefo RaphaduANC653112··
Sepetlele Hospital RaserutheEFF645·12·9 s
Vinotharan Mogambaram ReddyDA635136·6 s
Ingrid Marianne ReintenDA323·1···
Florence Cheryl RobertsDA642231···
Christian Karl RohlssenACDP658·2·24 s
Christopher Glen SantanaDA641··1·7 s
Ashley SaulsPA2······
Daniel SchayDA647··4·8 s
Shirley Mamotse SeemaEFF2511····
Matlatse Klaas SeeraneEFF654·21··
Ramatamo Joseph SehoaiActionSA36221··15 s
Matsobane Victor SekhuDA645·11··
Boyboi Jack SekwailaANC648214·14 s
Mpho Isaac SesedinyaneANC282·2···
Lynda Margaret ShacklefordDA646·1···
Tumelo Edward ShaiActionSA5·····12 s
Phumlile Alvina ShangeANC65··32·11 s
Zander ShaweDA312·22··
Genevieve Joeline ShermanDA648·13··
Keabetswe Annacletta ShumbaActionSA644·52·10 s
Nonhlanhla SifumbaDA643·51··
Phindile SimelaneANC642·1···
Siphiwe Oscar SimelaneANC64··3···
Lois Cathleen SimonsePA512·11·24 s
Fuyakomo Phelelani SindaniANC651·31··
Paul André SmitFF+6511·2416 s
Beverley Marilyne SmousePA191·21·15 s
Angela SobeyActionSA2411·1··
Julia Modiehi SondagActionSA25·1····
Devon SteenkampDA642·42·12 s
Ismael SteenkampPA6·····2 s
Bridget SteerDA263·11··
Andrew John StewartDA645··1··
Patricia Susan StewartDA5······
Julie SuddabyDA6491···9 s
Yao-Heng SunDA263·2···
Nontutuzela Prescilla SupeANC652·1··10 s
Mboneni Clerence TabaneANC65·····8 s
Philemon Shumani TambaniANC652·1···
Phineas Velaphi TefuANC6522···8 s
Alfred Thabiso TelekoaEFF60315···
David Sony TembeActionSA13··11··
Timothy ThemaActionSA5····17 s
Timothy Francis TruluckDA64191·2··
Joyce Goitsimang TshedoEFF65··12··
Godfrey Jerry TshehloANC·······
M TshwakuEFF635147··
Martin Sello TsoadiActionSA5·1····
Lineo Yvette Margaret TsotetsiANC65·22···
Yoliswa Agnes TwalaANC6541··1·
Mark Van Der MerweDA6311··3··
Carin Van Der SchyfActionSA163·····
Nicole Janita Van DykDA425··2··
Renate Jo Van OnselenDA5······
Willem Meshark Van WykActionSA652112·7 s
Kevin Patrick WaxDA644····7 s
Martin Charles WilliamsDA546·11··
Deborah WilskutPA652·5··4 s
Sarah Teresa June WisslerActionSA6513212··
David Douglas Wittmann-PotterDA101·····
Phiwekuhle XuluActionSA17····125 s
Lunga XumaANC6532····
Amelia Augusta Deborah ZamaANC6······
Agnes ZaziniANC65·2····
Yongama Ludwe ZigebeUDM371·2·18 s
Saseka Lorrein ZithaEFF652···45 s
Lindani Thobile ZondoANC65·2····
Nkosephayo God-Slove ZunguANC653221·10 s
Siyabonga ZwaneActionSA655141··

Absent without leave: not listed as present or excused in the signed minutes of a meeting held while they were on council, with no similar name that day. Click a column heading to sort.

List changes, 2021–2026 council

The IEC declared a first list of elected councillors on 9 November 2021 and an amended list on 19 November 2021, before the council first sat. Between the two, these proportional-list seats changed hands. The people dropped never sat in this term and count in none of the figures above.

Sources: IEC first list · IEC amended list