ANC 40.0%
Leading on the PR ballot so far (provisional)
Stations open 7am–9pm · results from 9pm · SourceSpecial votes 2 and 3 Nov, 8am–5pm.
PR ballot ? · 245 valid votes
ANCAfrican National Congress9840.0%
ActionSA4920.0%
DADemocratic Alliance3112.7%
EFFEconomic Freedom Fighters2811.4%
VF PLUSVryheidsfront Plus | Freedom Front Plus124.9%
BOSABuild One South Africa62.4%
MKPUmkhonto Wesizwe Party62.4%- SACPSouth African Communist Party52.0%
RISERise Mzansi20.8%
PACPan Africanist Congress of Azania10.4%
ACDPAfrican Christian Democratic Party10.4%
APCAfrican People's Convention10.4%
ECOFORUMEconomic Emancipation Forum10.4%
ARAAfrica Restoration Alliance10.4%
AHCAfrican Heart Congress10.4%- MAYIBUYEAfrika Mayibuye Movement10.4%
- A.T.C.African Traditional Congres10.4%
ESP app
How long is the queue?
Chat about the election in your area
ESP app
Who won Ward 30?
Get notified when it's declared
Hours off in Ward 30 ?
Reported in the ESP app
Voting districts · 8 ?
- Gilgal MinistriesVD 86690201ANC 40.0%
- Ga-Rankuwa Primary SchoolVD 86690065Not in yet
- Maropeng Primary SchoolVD 86690098Not in yet
- Mapenane School of SpecialisationVD 86690122Not in yet
- Rantailane High SchoolVD 86690144Not in yet
- Bachana Mokwena Primary SchoolVD 86690166Not in yet
- Adonia Christian ChurchVD 86690177Not in yet
- 2nd Ezekiel ChurchVD 86692652Not in yet
Candidates · 56
Selina Poppie MathibelaAbafuna Ingubo Yeskhethu Party
Seake Refilwe SetlemaActionSA- Hlabirwa Maila MailaActive African Christians United Movement
- Bachumile Litreasure MlanduAfrica Redemption Democracy
Moses Tshepo MalulekaAfrica Restoration Alliance
Makomane Thomas MohlalaAfrican Heart Congress
Maria SengeneAfrican Independent Congress
Violet PhalwaneAfrican National Congress
Malusi Klaas SetsibaAfrican People's Convention
Kagiso Jack MamaboloAfrican Renaissance Unity
Peter HlongoaneAfrican Transformation Movement- Tshepiso ManaiwaAfrika Mayibuye Movement
Kgaugelo Gloria LubesiAgang South Africa
Rudolph MamaboloAl Jama-ah
Elizabeth Mpho MolobiAll Citizens Party- Thulisile Penelope MasemolaAllied Independents Umbrella
Ally Salim MlaziArusha Economic Coalition
Onkgopotse Tiro SecheleAzanian People's Organisation- Thomas Samson MaribeBatho Pele Community Service Delivery Tshwane
Apson Sepadi MakaungBolsheviks Party of South Africa- Gideon Ralph MashupyeBophuthatswana Civil Movement
Jabulan Simeon NwahonokaBuild One South Africa
Nonhlanhla MakhalemelaCongress of the People
Makhanani Rebecca TshabalalaDemocratic Alliance
Cathrine Mmapule MoagiEconomic Emancipation Forum
Tshwarelo Renaulter TlaleEconomic Freedom Fighters
Precious Modiegi MotlobaEconomic Liberators Forum South Africa- Johannes Katlego RamotebeleEkhethu Peoples Party
Marquard Dirk PienaarFederal Party SA
Christopher Mandla DlongwanaIndependent Citizens Movement
Emanuel Shimane MmebeInternational Revelation Congress- Pleasure Benjamin NdlovuKnow Your Power
Thapelo John MampieLand Party
Tautshetlha Tsholofelo MolateMinority Front- Johannes Phalafala SathekgeMoshabi Party
- Quinechia Hazline Amy SolomonsNational Coloured Congress
Sekhutso Alfred MashaoNational Democratic Convention
Lerato Monica MatabaneOperation Dudula
Bartel Wilhelmus Petrus ViljoenOrganic Humanity Movement
Renold BlockPan Africanist Congress of Azania
Kabelo Joseph MochePatriotic Alliance
Palesa Joyce SadickPoelano Revelation Party- Lesego KanyaneProgressive Tshwane Alliance-Pta012
- Martha Henriëtte MiddelbergRepublican Conference of Tshwane
Obakeng Paul MokwenaRise Mzansi- Sello Peter Jacob MashulaSecurity Personnel Party of South Africa
- Rankitsing Johannes XabaService Delivery Party
- Molefe Abednigo MatlhobanagaSouth African Communist Party
- James Karabo SeefaneSouth African Mass Movement
- Chris Conrad WilliamsTruth and Solidarity Movement
Isaac Lebuso KgopeUmkhonto Wesizwe Party
Lebogang MatlatsiUnited Democratic Movement
Hlawulani Gift ChumaUnited Independent Movement- Mpho Portia MalepeUnited Progressive People Alliance
Jerry MakondoUnited Residents Front
Floyd Katleho MaubaneVryheidsfront Plus | Freedom Front Plus
Source: IEC certified candidate list (PDF, 16 Sept 2026)
This ward in earlier elections ?
ESP areas in this ward · 12 ?
About these figures
Notes on the IEC's figures for this page
Votes cast 248 · spoilt 5 · special votes 22 · 1 of 8 voting districts in (the IEC's voting-district results so far, out of its list of voting districts for this election)
Turnout is calculated as PR ballots cast ÷ registered voters, from the IEC's results for the 1 voting district with results so far here (248 of 552). The IEC publishes 44.9%.
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: party 7: the IEC's cross-ballot total 91 differs from its ward + PR + DC 40% votes (189); we show each ballot's own votes.
Note: party 1511: the IEC's cross-ballot total 43 differs from its ward + PR + DC 40% votes (92); 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 (62); we show each ballot's own votes.
Note: party 52: the IEC's cross-ballot total 29 differs from its ward + PR + DC 40% votes (60); we show each ballot's own votes.
Note: party 4: the IEC's cross-ballot total 14 differs from its ward + PR + DC 40% votes (26); 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 (16); we show each ballot's own votes.
Note: party 1711: the IEC's cross-ballot total 8 differs from its ward + PR + DC 40% votes (14); we show each ballot's own votes.
Note: party 445: the IEC's cross-ballot total 6 differs from its ward + PR + DC 40% votes (11); we show each ballot's own votes.
Note: party 1909: the IEC's cross-ballot total 2 differs from its ward + PR + DC 40% votes (3); we show each ballot's own votes.
Note: party 1755: the IEC's cross-ballot total 2 differs from its ward + PR + DC 40% votes (4); we show each ballot's own votes.
Note: party 1523: 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 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 18: 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 1544: 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 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: 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: 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 86690201: party 7: the IEC's cross-ballot total 98 differs from its ward + PR + DC 40% votes (189); we show each ballot's own votes.
Note: voting district 86690201: party 1511: the IEC's cross-ballot total 49 differs from its ward + PR + DC 40% votes (92); we show each ballot's own votes.
Note: voting district 86690201: party 945: the IEC's cross-ballot total 28 differs from its ward + PR + DC 40% votes (62); we show each ballot's own votes.
Note: voting district 86690201: party 52: the IEC's cross-ballot total 31 differs from its ward + PR + DC 40% votes (60); we show each ballot's own votes.
Note: voting district 86690201: party 4: the IEC's cross-ballot total 12 differs from its ward + PR + DC 40% votes (26); we show each ballot's own votes.
Note: voting district 86690201: party 1748: the IEC's cross-ballot total 6 differs from its ward + PR + DC 40% votes (16); we show each ballot's own votes.
Note: voting district 86690201: party 1711: the IEC's cross-ballot total 6 differs from its ward + PR + DC 40% votes (14); we show each ballot's own votes.
Note: voting district 86690201: party 445: the IEC's cross-ballot total 5 differs from its ward + PR + DC 40% votes (11); we show each ballot's own votes.
Note: voting district 86690201: party 1755: 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 86690201: party 1909: 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 86690201: party 1523: 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 86690201: party 938: 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 86690201: party 1318: 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 86690201: party 2054: 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 05 Nov 2026, 04:50 SAST.