ANC 38.8%down 28.4 pts from 67.2% in 2021
Most party (PR) votes
Stations open 7am–9pm · results from 9pm · SourceSpecial votes 2 and 3 Nov, 8am–5pm.
Elected ward councillor ?
Diamond Hendrick MashaoAfrican National CongressPR ballot ? · 5 898 valid votes
ANCAfrican National Congress2 28838.8%
ActionSA1 80430.6%
DADemocratic Alliance4607.8%
MKPUmkhonto Wesizwe Party3075.2%
EFFEconomic Freedom Fighters2424.1%- SPPSASecurity Personnel Party of South Africa2023.4%
VF PLUSVryheidsfront Plus | Freedom Front Plus1382.3%
PAPatriotic Alliance931.6%- CONCERN741.3%
AICAfrican Independent Congress460.8%
AHCAfrican Heart Congress250.4%- SACPSouth African Communist Party210.4%
UATUnited Africans Transformation210.4%
ATMAfrican Transformation Movement150.3%
RISERise Mzansi150.3%
PACPan Africanist Congress of Azania110.2%
AGANG SAAgang South Africa110.2%
BOSABuild One South Africa110.2%- MAYIBUYEAfrika Mayibuye Movement100.2%
ACDPAfrican Christian Democratic Party90.2%- UPPAUnited Progressive People Alliance90.2%
COPECongress of the People80.1%
APCAfrican People's Convention60.1%
BPSABolsheviks Party of South Africa50.1%- EKHETHUEkhethu Peoples Party50.1%
- FISAFreedom in South Africa50.1%
- ARRC.African Royal Rainbow Congress50.1%
UCDPUnited Christian Democratic Party40.1%
O.DOperation Dudula40.1%- MOSHABIMoshabi Party40.1%
IFPInkatha Freedom Party30.1%
UIMUnited Independent Movement30.1%
AZAPOAzanian People's Organisation20.0%- ARDAfrica Redemption Democracy20.0%
ARECOArusha Economic Coalition20.0%
FPSAFederal Party SA20.0%- DOPDefenders of the People20.0%
- AIPOAfrican Independent People's Organisation20.0%
- AACUMActive African Christians United Movement20.0%
ACPAll Citizens Party20.0%- TRUTHTruth and Solidarity Movement20.0%
- S.A.P.South African Party20.0%
MFMinority Front10.0%
NFPNational Freedom Party10.0%
IRCInternational Revelation Congress10.0%
INGUBOAbafuna Ingubo Yeskhethu Party10.0%
ECOFORUMEconomic Emancipation Forum10.0%
ARAAfrica Restoration Alliance10.0%- SAMMOSouth African Mass Movement10.0%
Elf-SA - Economic Liberators Forum South AfricaElf-SA - Economic Liberators Forum South Africa10.0%- GAZAGaza Democratic Front10.0%
- KYPKnow Your Power10.0%
- NEGEPA7Region 7 New Generation Party10.0%
- LBKPLekwe Bepe Kingdom Party10.0%
- CKPChrist Kingdom Party10.0%
- BPCSDTBatho Pele Community Service Delivery Tshwane10.0%
Hours off in Ward 23 ?
Reported in the ESP app
Voting districts · 7 ?
Diamond Hendrick Mashao (ANC) won Ward 23 with 2 427 votes, 19.5% of the ward's 12 446 registered voters. Turnout was 48.5%: 6 036 of 12 446 registered voters voted. Official IEC results of the 2026 local government elections in Ward 23, City of Tshwane (Pretoria), voting district by voting district.
Candidates · 52
Selina Poppie MathibelaAbafuna Ingubo Yeskhethu Party
Utern Matthews MamaboloActionSA- Hlabirwa Maila MailaActive African Christians United Movement
- Petrus Jacobus BlomAfrica Redemption Democracy
Nkibelo Juliet VumaAfrica Restoration Alliance
Makomane Thomas MohlalaAfrican Heart Congress
Sibongile MakhubelaAfrican Independent Congress
Diamond Hendrick MashaoAfrican National Congress
Merriam ChaukeAfrican People's Convention
Dimpho Cassandra MaubaAfrican Renaissance Unity
Edwin Jacob MotsepeAfrican Transformation Movement- Sam George Charlemanje BadenhorstAfrika Mayibuye Movement
Mpho Jeanett MalemaAgang South Africa
Rudolph MamaboloAl Jama-ah- Danile LafuthiAllied Independents Umbrella
Ally Salim MlaziArusha Economic Coalition
Ntja Johannes RaiAzanian People's Organisation- Johanna Balanganani PhukoBatho Pele Community Service Delivery Tshwane
Apson Sepadi MakaungBolsheviks Party of South Africa
Beauty Letia ShabalalaBuild One South Africa- Martin Mafa MonamaConcern
Tshwarelo Juliah MatakaneCongress of the People
Matsheba Arnold MasenyaDemocratic Alliance
Bafana Jan LangaEconomic Emancipation Forum
Martha Hunadi BaloyiEconomic Freedom Fighters
Thapelo Mathabathe MathabatheEconomic Liberators Forum South Africa- Raymond MasheleEkhethu Peoples Party
Marquard Dirk PienaarFederal Party SA- Sharoll Nkateko MabulaGaza Democratic Front
Christopher Mandla DlongwanaIndependent Citizens Movement- Thato MusiKnow Your Power
Kgomotso TokaMinority Front- Johannes Phalafala SathekgeMoshabi Party
- Shanice Tshiamo Anity BambalalaNational Coloured Congress
Tshepiso Lawrence ManasoeOperation Dudula
Bartel Wilhelmus Petrus ViljoenOrganic Humanity Movement
Ntsizwa Shadrack MthimunyePan Africanist Congress of Azania
Vukane Victor TswayiPatriotic Alliance
Mmatisetso Josephina SadickPoelano Revelation Party- Caroline Selloane MashaoProgressive Tshwane Alliance-Pta012
- Martha Henriëtte MiddelbergRepublican Conference of Tshwane
Obakeng Paul MokwenaRise Mzansi- Maphakela George LakaSecurity Personnel Party of South Africa
- Rankitsing Johannes XabaService Delivery Party
- Paul Themba MgongxoSouth African Communist Party
- Thabo Enock ManakaSouth African Mass Movement
- Chris Conrad WilliamsTruth and Solidarity Movement
David DubaUmkhonto Wesizwe Party
Siphiwe Anthony MlangeniUnited Democratic Movement
Hlawulani Gift ChumaUnited Independent Movement
Simon MaemaUnited Residents Front
Mokganya RamohoeboVryheidsfront Plus | Freedom Front Plus
Source: IEC certified candidate list (PDF, 16 Sept 2026)
This ward in earlier elections ?
Boundaries changed after 2021: each ward's own results, never re-allocated.
ESP areas in this ward · 11 ?
About these figures
Notes on the IEC's figures for this page
Votes cast 6 291 · spoilt 136 · special votes 525 · All 7 voting districts in (the IEC's voting-district results so far, out of its list of voting districts for this election)
PR ballot figures for this ward are the sum of the IEC's results for its 7 voting districts; the IEC publishes the ward ballot per ward and the PR ballot per voting district.
Turnout is calculated as PR ballots cast ÷ registered voters, from the IEC's results for the 7 voting districts here (6 036 of 12 446). The IEC publishes 51.3%.
The winner's share of registered voters is calculated: the winner's votes on the IEC's ward ballot ÷ the registered voters of the ward's voting districts.
The change beside the headline is the difference between the leading party's share here and its share in the 2021 election for the same ward (the ward that covered the same area then), both from the IEC's counts, with no votes re-allocated between boundaries.
Note: The IEC's total across ballots differs from the party's ward + PR + DC 40% votes for 56 parties (the IEC's total vs the ballots' sum): ANC 2 427 vs 4 715; ActionSA 1 789 vs 3 593; DA 470 vs 930; MKP 366 vs 673; SPPSA 279 vs 481; EFF 271 vs 513; PA 136 vs 229; VF PLUS 104 vs 242; CONCERN 54 vs 128; AIC 37 vs 83; SACP 22 vs 43; ATM 21 vs 36; AHC 20 vs 45; RISE 18 vs 33; MAYIBUYE 15 vs 25; PAC 14 vs 25; APC 11 vs 17; BOSA 10 vs 21; BPSA 9 vs 14; AGANG SA 6 vs 17; COPE 6 vs 14; ECOFORUM 6 vs 7; EKHETHU 6 vs 11; TRUTH 5 vs 7; MOSHABI 4 vs 8; ARA 3 vs 4; ARECO 3 vs 5; Elf-SA - Economic Liberators Forum South Africa 3 vs 4; ARD 2 vs 4; AZAPO 2 vs 4; FPSA 2 vs 4; O.D 2 vs 6; SAMMO 2 vs 3; AACUM 1 vs 3; FISA 1 vs 6; GAZA 1 vs 2; MF 1 vs 2; ACDP 0 vs 9; ACP 0 vs 2; AIPO 0 vs 2; ARRC. 0 vs 5; BPCSDT 0 vs 1; CKP 0 vs 1; DOP 0 vs 2; IFP 0 vs 3; INGUBO 0 vs 1; IRC 0 vs 1; KYP 0 vs 1; LBKP 0 vs 1; NEGEPA7 0 vs 1; NFP 0 vs 1; S.A.P. 0 vs 2; UAT 0 vs 21; UCDP 0 vs 4; UIM 0 vs 3; UPPA 0 vs 9. We show each ballot's own votes.
Note: the IEC's published turnout for this ward is 51.33%; its own counts give 48.50% (PR ballots cast ÷ registered voters in its voting districts); we show the calculated figure.
Note: A party's total across ballots doesn't match its ballots: 177 times in 7 voting districts. In local elections the IEC also publishes each party's total across the ward, PR and DC 40% ballots. For these parties (by IEC party number) that total differs from the party's votes on the ballots themselves. We show each ballot's own votes. Each voting district's own page lists the IEC's figures.
Percentages are calculated from the IEC's vote counts. Official results: results.elections.org.za.
Map boundaries: Municipal Demarcation Board (MDB) and the IEC.
IEC data last fetched 09 Nov 2026, 23:49 SAST.