DA 64.7%down 22.7 pts from 87.4% in 2016
Democratic Alliance · won the ward ballot
Stations open 7am–9pm · results from 9pm · SourceSpecial votes 2 and 3 Nov, 8am–5pm.
Elected ward councillor ?
Adriana Maria RandallDemocratic AllianceWard ballot ? · 10 101 valid votes
DADemocratic Alliance6 53564.7%
VF PLUSVryheidsfront Plus | Freedom Front Plus3 10630.7%
ActionSA1691.7%
ANCAfrican National Congress940.9%
ACDPAfrican Christian Democratic Party650.6%
EFFEconomic Freedom Fighters340.3%
PAPatriotic Alliance140.1%
RISERise Mzansi110.1%
AICAfrican Independent Congress100.1%
MKPUmkhonto Wesizwe Party100.1%
ATMAfrican Transformation Movement70.1%
BOSABuild One South Africa60.1%- SACPSouth African Communist Party50.0%
- RCRepublican Conference of Tshwane50.0%
- ARDAfrica Redemption Democracy40.0%
FPSAFederal Party SA30.0%
OHMOrganic Humanity Movement30.0%- MOSHABIMoshabi Party30.0%
ARAAfrica Restoration Alliance20.0%- FISAFreedom in South Africa20.0%
PACPan Africanist Congress of Azania10.0%
MFMinority Front10.0%
ALJAMAAl Jama-ah10.0%
APCAfrican People's Convention10.0%
COPECongress of the People10.0%
PRPPoelano Revelation Party10.0%
ECOFORUMEconomic Emancipation Forum10.0%- CCCNational Coloured Congress10.0%
AHCAfrican Heart Congress10.0%- DITAUTau Dia Rora Cultural and Traditional Lekgotla10.0%
- SDPService Delivery Party10.0%
- SPPSASecurity Personnel Party of South Africa10.0%
- UMBRELLAAllied Independents Umbrella10.0%
Hours off in Ward 52 ?
Reported in the ESP app
Voting districts · 5 ?
Candidates · 47
Selina Poppie MathibelaAbafuna Ingubo Yeskhethu Party
Pusetsi Cheesline MatlalaActionSA- Hlabirwa Maila MailaActive African Christians United Movement
- Mamoepane Nelly RamonyaiAfrica Redemption Democracy
Marube Esau MmakoAfrica Restoration Alliance
Alwyn Jacobus DippenaarAfrican Christian Democratic Party
Elijah Masake ModikwaneAfrican Heart Congress
Lesedi BoyaAfrican Independent Congress
Hamilton Nithini MotaAfrican National Congress
Merriam ChaukeAfrican People's Convention
Nolubabalo Pumza Portia LushabaAfrican Transformation Movement- Jack Thabo MakoAfrika Mayibuye Movement
Zaheer MoosaAl Jama-ah- Mpho Reuben PitsoaneAllied Independents Umbrella
Ally Salim MlaziArusha Economic Coalition
Ofentse Lekgetho Victor KenosiAzanian People's Organisation- Mpumelelo Malose KubekaBatho Pele Community Service Delivery Tshwane
Apson Sepadi MakaungBolsheviks Party of South Africa
Mnqondisi Penelope LuthuliBuild One South Africa
Ruben MashabaCongress of the People
Adriana Maria RandallDemocratic Alliance
Bafana Jan LangaEconomic Emancipation Forum
Musa Gift Junior NekhwevhaEconomic Freedom Fighters
Tsheko Klaas ModubatseEconomic Liberators Forum South Africa- Maureen Makgolo MasubeleleEkhethu Peoples Party
Marquard Dirk PienaarFederal Party SA
Christopher Mandla DlongwanaIndependent Citizens Movement- Gloria MalokotsaKnow Your Power
Palesa Nonhlanhla ShikoaneMinority Front- Johannes Phalafala SathekgeMoshabi Party
- Ruwayne Shaullen DamansNational Coloured Congress
Felix Hugo PriggeOrganic Humanity Movement
Nkgetheng Assaph ThubakgalePan Africanist Congress of Azania
Gerald Heinrich MaasdorpPatriotic Alliance
Karabo Jonas SetlatjilePoelano Revelation Party- Larry Thabang MatlalaProgressive Tshwane Alliance-Pta012
- Sussana Josina MaraisRepublican Conference of Tshwane
Matome Alvar SerabanaRise Mzansi- Sello Peter Jacob MashulaSecurity Personnel Party of South Africa
- Rankitsing Johannes XabaService Delivery Party
- Morongwa Margarette Kagisho MothibaSouth African Communist Party
- Setoki William MolotoSouth African Mass Movement
- Sebilaro Johanna MagwaiTruth and Solidarity Movement
Mboneng Johannes MasangoUmkhonto Wesizwe Party
Buntu NcolaUnited Democratic Movement
Jacques VenterUnited Independent Movement
Peter Wynand Warnar MeijerVryheidsfront 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 · 5 ?
About these figures
Notes on the IEC's figures for this page
Votes cast 10 283 · spoilt 182 · special votes 470 · All 5 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 5 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 5 voting districts here (10 199 of 14 198). The IEC publishes 72.5%.
The change beside the headline is the difference between the leading party's share here and its share in the 2016 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: party 52: the IEC's cross-ballot total 6535 differs from its ward + PR + DC 40% votes (13329); we show each ballot's own votes.
Note: party 4: the IEC's cross-ballot total 3106 differs from its ward + PR + DC 40% votes (5900); we show each ballot's own votes.
Note: party 1511: the IEC's cross-ballot total 169 differs from its ward + PR + DC 40% votes (356); we show each ballot's own votes.
Note: party 7: the IEC's cross-ballot total 94 differs from its ward + PR + DC 40% votes (198); we show each ballot's own votes.
Note: party 18: the IEC's cross-ballot total 65 differs from its ward + PR + DC 40% votes (142); we show each ballot's own votes.
Note: party 945: the IEC's cross-ballot total 34 differs from its ward + PR + DC 40% votes (69); we show each ballot's own votes.
Note: party 957: the IEC's cross-ballot total 14 differs from its ward + PR + DC 40% votes (35); we show each ballot's own votes.
Note: party 1755: the IEC's cross-ballot total 11 differs from its ward + PR + DC 40% votes (21); we show each ballot's own votes.
Note: party 330: the IEC's cross-ballot total 10 differs from its ward + PR + DC 40% votes (12); we show each ballot's own votes.
Note: party 1748: the IEC's cross-ballot total 10 differs from its ward + PR + DC 40% votes (21); we show each ballot's own votes.
Note: party 1318: the IEC's cross-ballot total 7 differs from its ward + PR + DC 40% votes (16); we show each ballot's own votes.
Note: party 1711: the IEC's cross-ballot total 6 differs from its ward + PR + DC 40% votes (12); we show each ballot's own votes.
Note: party 1590: the IEC's cross-ballot total 5 differs from its ward + PR + DC 40% votes (11); we show each ballot's own votes.
Note: party 445: the IEC's cross-ballot total 5 differs from its ward + PR + DC 40% votes (10); we show each ballot's own votes.
Note: party 1287: the IEC's cross-ballot total 4 differs from its ward + PR + DC 40% votes (5); we show each ballot's own votes.
Note: party 1330: the IEC's cross-ballot total 3 differs from its ward + PR + DC 40% votes (4); we show each ballot's own votes.
Note: party 2039: the IEC's cross-ballot total 3 differs from its ward + PR + DC 40% votes (4); we show each ballot's own votes.
Note: party 1362: the IEC's cross-ballot total 3 differs from its ward + PR + DC 40% votes (7); we show each ballot's own votes.
Note: party 1751: the IEC's cross-ballot total 2 differs from its ward + PR + DC 40% votes (5); we show each ballot's own votes.
Note: party 1544: the IEC's cross-ballot total 1 differs from its ward + PR + DC 40% votes (3); we show each ballot's own votes.
Note: party 447: the IEC's cross-ballot total 1 differs from its ward + PR + DC 40% votes (3); we show each ballot's own votes.
Note: party 1492: the IEC's cross-ballot total 1 differs from its ward + PR + DC 40% votes (2); we show each ballot's own votes.
Note: party 1948: the IEC's cross-ballot total 1 differs from its ward + PR + DC 40% votes (3); we show each ballot's own votes.
Note: party 2003: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (1); we show each ballot's own votes.
Note: party 932: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (1); we show each ballot's own votes.
Note: party 3255: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (1); we show each ballot's own votes.
Note: party 1559: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (3); we show each ballot's own votes.
Note: party 1730: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (1); we show each ballot's own votes.
Note: party 3: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (4); we show each ballot's own votes.
Note: party 1075: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (1); we show each ballot's own votes.
Note: party 284: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (1); we show each ballot's own votes.
Note: party 591: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (2); we show each ballot's own votes.
Note: party 1758: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (1); we show each ballot's own votes.
Note: party 2119: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (2); we show each ballot's own votes.
Note: party 1707: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (1); we show each ballot's own votes.
Note: party 568: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (2); we show each ballot's own votes.
Note: voting district 32950357: party 52: the IEC's cross-ballot total 1456 differs from its ward + PR + DC 40% votes (2860); we show each ballot's own votes.
Note: voting district 32950357: party 4: the IEC's cross-ballot total 690 differs from its ward + PR + DC 40% votes (1455); we show each ballot's own votes.
Note: voting district 32950357: party 1511: the IEC's cross-ballot total 25 differs from its ward + PR + DC 40% votes (50); we show each ballot's own votes.
Note: voting district 32950357: party 7: the IEC's cross-ballot total 23 differs from its ward + PR + DC 40% votes (46); we show each ballot's own votes.
Note: voting district 32950357: party 18: the IEC's cross-ballot total 21 differs from its ward + PR + DC 40% votes (42); we show each ballot's own votes.
Note: voting district 32950357: party 945: the IEC's cross-ballot total 6 differs from its ward + PR + DC 40% votes (15); we show each ballot's own votes.
Note: voting district 32950357: party 1318: the IEC's cross-ballot total 5 differs from its ward + PR + DC 40% votes (10); we show each ballot's own votes.
Note: voting district 32950357: party 330: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (4); we show each ballot's own votes.
Note: voting district 32950357: party 445: the IEC's cross-ballot total 3 differs from its ward + PR + DC 40% votes (6); we show each ballot's own votes.
Note: voting district 32950357: party 1748: the IEC's cross-ballot total 2 differs from its ward + PR + DC 40% votes (4); we show each ballot's own votes.
Note: voting district 32950357: party 1590: the IEC's cross-ballot total 2 differs from its ward + PR + DC 40% votes (4); we show each ballot's own votes.
Note: voting district 32950357: party 1523: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (2); we show each ballot's own votes.
Note: voting district 32950357: party 1287: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (2); we show each ballot's own votes.
Note: voting district 32950357: party 1755: the IEC's cross-ballot total 3 differs from its ward + PR + DC 40% votes (4); we show each ballot's own votes.
Note: voting district 32950357: party 1492: the IEC's cross-ballot total 1 differs from its ward + PR + DC 40% votes (2); we show each ballot's own votes.
Note: voting district 32950357: party 2039: the IEC's cross-ballot total 1 differs from its ward + PR + DC 40% votes (2); we show each ballot's own votes.
Note: voting district 32950357: party 1260: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (1); we show each ballot's own votes.
Note: voting district 32950357: party 31: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (1); we show each ballot's own votes.
Note: voting district 32950357: party 928: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (1); we show each ballot's own votes.
Note: voting district 32950357: party 1863: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (1); we show each ballot's own votes.
Note: voting district 32950368: party 52: the IEC's cross-ballot total 1323 differs from its ward + PR + DC 40% votes (2567); we show each ballot's own votes.
Note: voting district 32950368: party 4: the IEC's cross-ballot total 577 differs from its ward + PR + DC 40% votes (1231); we show each ballot's own votes.
Note: voting district 32950368: party 1511: the IEC's cross-ballot total 39 differs from its ward + PR + DC 40% votes (75); we show each ballot's own votes.
Note: voting district 32950368: party 7: the IEC's cross-ballot total 21 differs from its ward + PR + DC 40% votes (42); we show each ballot's own votes.
Note: voting district 32950368: party 18: the IEC's cross-ballot total 15 differs from its ward + PR + DC 40% votes (34); we show each ballot's own votes.
Note: voting district 32950368: party 945: the IEC's cross-ballot total 9 differs from its ward + PR + DC 40% votes (19); we show each ballot's own votes.
Note: voting district 32950368: party 1748: the IEC's cross-ballot total 5 differs from its ward + PR + DC 40% votes (9); we show each ballot's own votes.
Note: voting district 32950368: party 1755: the IEC's cross-ballot total 3 differs from its ward + PR + DC 40% votes (6); we show each ballot's own votes.
Note: voting district 32950368: party 330: the IEC's cross-ballot total 2 differs from its ward + PR + DC 40% votes (5); we show each ballot's own votes.
Note: voting district 32950368: party 957: the IEC's cross-ballot total 5 differs from its ward + PR + DC 40% votes (7); we show each ballot's own votes.
Note: voting district 32950368: party 1711: the IEC's cross-ballot total 2 differs from its ward + PR + DC 40% votes (4); we show each ballot's own votes.
Note: voting district 32950368: party 1590: the IEC's cross-ballot total 2 differs from its ward + PR + DC 40% votes (3); we show each ballot's own votes.
Note: voting district 32950368: party 447: the IEC's cross-ballot total 1 differs from its ward + PR + DC 40% votes (2); we show each ballot's own votes.
Note: voting district 32950368: party 1287: the IEC's cross-ballot total 1 differs from its ward + PR + DC 40% votes (2); we show each ballot's own votes.
Note: voting district 32950368: party 1362: the IEC's cross-ballot total 1 differs from its ward + PR + DC 40% votes (2); we show each ballot's own votes.
Note: voting district 32950368: party 8: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (1); we show each ballot's own votes.
Note: voting district 32950368: party 2173: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (1); we show each ballot's own votes.
Note: voting district 32950391: party 52: the IEC's cross-ballot total 1692 differs from its ward + PR + DC 40% votes (3307); we show each ballot's own votes.
Note: voting district 32950391: party 4: the IEC's cross-ballot total 668 differs from its ward + PR + DC 40% votes (1426); we show each ballot's own votes.
Note: voting district 32950391: party 1511: the IEC's cross-ballot total 44 differs from its ward + PR + DC 40% votes (88); we show each ballot's own votes.
Note: voting district 32950391: party 18: the IEC's cross-ballot total 18 differs from its ward + PR + DC 40% votes (39); we show each ballot's own votes.
Note: voting district 32950391: party 7: the IEC's cross-ballot total 22 differs from its ward + PR + DC 40% votes (42); we show each ballot's own votes.
Note: voting district 32950391: party 957: the IEC's cross-ballot total 5 differs from its ward + PR + DC 40% votes (9); we show each ballot's own votes.
Note: voting district 32950391: party 2039: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (2); we show each ballot's own votes.
Note: voting district 32950391: party 945: the IEC's cross-ballot total 5 differs from its ward + PR + DC 40% votes (6); we show each ballot's own votes.
Note: voting district 32950391: party 1362: the IEC's cross-ballot total 2 differs from its ward + PR + DC 40% votes (3); we show each ballot's own votes.
Note: voting district 32950391: party 1948: the IEC's cross-ballot total 2 differs from its ward + PR + DC 40% votes (3); we show each ballot's own votes.
Note: voting district 32950391: party 1711: the IEC's cross-ballot total 1 differs from its ward + PR + DC 40% votes (2); we show each ballot's own votes.
Note: voting district 32950391: party 1748: the IEC's cross-ballot total 1 differs from its ward + PR + DC 40% votes (2); we show each ballot's own votes.
Note: voting district 32950391: party 1755: the IEC's cross-ballot total 1 differs from its ward + PR + DC 40% votes (2); we show each ballot's own votes.
Note: voting district 32950391: party 445: the IEC's cross-ballot total 1 differs from its ward + PR + DC 40% votes (2); we show each ballot's own votes.
Note: voting district 32950391: party 1858: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (1); we show each ballot's own votes.
Note: voting district 32950391: party 1590: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (1); we show each ballot's own votes.
Note: voting district 32951101: party 52: the IEC's cross-ballot total 1788 differs from its ward + PR + DC 40% votes (3511); we show each ballot's own votes.
Note: voting district 32951101: party 4: the IEC's cross-ballot total 659 differs from its ward + PR + DC 40% votes (1391); we show each ballot's own votes.
Note: voting district 32951101: party 1511: the IEC's cross-ballot total 37 differs from its ward + PR + DC 40% votes (69); we show each ballot's own votes.
Note: voting district 32951101: party 7: the IEC's cross-ballot total 18 differs from its ward + PR + DC 40% votes (32); we show each ballot's own votes.
Note: voting district 32951101: party 945: the IEC's cross-ballot total 8 differs from its ward + PR + DC 40% votes (15); we show each ballot's own votes.
Note: voting district 32951101: party 1755: the IEC's cross-ballot total 1 differs from its ward + PR + DC 40% votes (6); we show each ballot's own votes.
Note: voting district 32951101: party 957: the IEC's cross-ballot total 1 differs from its ward + PR + DC 40% votes (3); we show each ballot's own votes.
Note: voting district 32951101: party 330: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (2); we show each ballot's own votes.
Note: voting district 32951101: party 1751: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (2); we show each ballot's own votes.
Note: voting district 32951101: party 1590: the IEC's cross-ballot total 2 differs from its ward + PR + DC 40% votes (3); we show each ballot's own votes.
Note: voting district 32951101: party 1544: the IEC's cross-ballot total 1 differs from its ward + PR + DC 40% votes (2); we show each ballot's own votes.
Note: voting district 32951101: party 1330: the IEC's cross-ballot total 1 differs from its ward + PR + DC 40% votes (2); we show each ballot's own votes.
Note: voting district 32951101: party 1748: the IEC's cross-ballot total 1 differs from its ward + PR + DC 40% votes (2); we show each ballot's own votes.
Note: voting district 32951101: party 1362: the IEC's cross-ballot total 1 differs from its ward + PR + DC 40% votes (2); we show each ballot's own votes.
Note: voting district 32951101: party 450: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (1); we show each ballot's own votes.
Note: voting district 32951101: party 1287: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (1); we show each ballot's own votes.
Note: voting district 32951101: party 499: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (1); we show each ballot's own votes.
Note: voting district 32951875: party 52: the IEC's cross-ballot total 535 differs from its ward + PR + DC 40% votes (1084); we show each ballot's own votes.
Note: voting district 32951875: party 4: the IEC's cross-ballot total 200 differs from its ward + PR + DC 40% votes (397); we show each ballot's own votes.
Note: voting district 32951875: party 1511: the IEC's cross-ballot total 42 differs from its ward + PR + DC 40% votes (74); we show each ballot's own votes.
Note: voting district 32951875: party 7: the IEC's cross-ballot total 20 differs from its ward + PR + DC 40% votes (36); we show each ballot's own votes.
Note: voting district 32951875: party 945: the IEC's cross-ballot total 7 differs from its ward + PR + DC 40% votes (14); we show each ballot's own votes.
Note: voting district 32951875: party 957: the IEC's cross-ballot total 8 differs from its ward + PR + DC 40% votes (14); we show each ballot's own votes.
Note: voting district 32951875: party 18: the IEC's cross-ballot total 4 differs from its ward + PR + DC 40% votes (8); we show each ballot's own votes.
Note: voting district 32951875: party 1711: the IEC's cross-ballot total 1 differs from its ward + PR + DC 40% votes (4); we show each ballot's own votes.
Note: voting district 32951875: party 1318: the IEC's cross-ballot total 2 differs from its ward + PR + DC 40% votes (4); we show each ballot's own votes.
Note: voting district 32951875: party 1748: the IEC's cross-ballot total 2 differs from its ward + PR + DC 40% votes (4); we show each ballot's own votes.
Note: voting district 32951875: party 1330: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (2); we show each ballot's own votes.
Note: voting district 32951875: party 1755: the IEC's cross-ballot total 2 differs from its ward + PR + DC 40% votes (3); we show each ballot's own votes.
Note: voting district 32951875: party 445: the IEC's cross-ballot total 1 differs from its ward + PR + DC 40% votes (2); we show each ballot's own votes.
Note: voting district 32951875: party 330: the IEC's cross-ballot total 0 differs from its ward + PR + DC 40% votes (1); we show each ballot's own votes.
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 07 Nov 2026, 16:46 SAST.