UDM 42.4%
United Democratic Movement · won the ward ballot
Stations open 7am–9pm · results from 9pm · SourceSpecial votes 2 and 3 Nov, 8am–5pm.
Elected ward councillor ?
Gladys Luleka LibalaUnited Democratic MovementWard ballot ? · 1 419 valid votes
UDMUnited Democratic Movement60242.4%
ANCAfrican National Congress43030.3%- SACPSouth African Communist Party19013.4%
- AMC.ROY.African Movement Congress845.9%
DADemocratic Alliance402.8%
EFFEconomic Freedom Fighters332.3%
ATMAfrican Transformation Movement251.8%
MKPUmkhonto Wesizwe Party60.4%- MAYIBUYEAfrika Mayibuye Movement50.4%
PAPatriotic Alliance40.3%
Hours off in Ward 20 ?
Reported in the ESP app
Voting districts · 13 ?
Gladys Luleka Libala (UDM) won Ward 20 with 602 votes, 18.4% of the ward's 3 267 registered voters. Turnout was 45.1%: 1 473 of 3 267 registered voters voted. Official IEC results of the 2026 local government elections in Ward 20, Kumkani Mhlontlo, voting district by voting district.
- Millani Primary SchoolVD 11610010UDM 55.9%
- Etwa Junior Secondary SchoolVD 11610021AMC.ROY. 53.0%
- Kubusie Junior Secondary SchoolVD 11610032SACP 44.9%
- Qotirha Primary SchoolVD 11610043UDM 63.0%
- Gqwesa Primary SchoolVD 11610346SACP 50.8%
- Xabadiya Primary SchoolVD 11610379UDM 67.9%
- Mjikelweni Primary SchoolVD 11610515ANC 52.3%
- Ntibane Primary SchoolVD 11610537UDM 54.8%
- Malamlela Primary SchoolVD 11610548ANC 40.3%
- Kamastone Primary SchoolVD 11611101UDM 72.3%
- Gwadana Anglican ChurchVD 11611178ANC 62.9%
- Pelandaba Senior Primary SchoolVD 11611202UDM 45.6%
- Zimbengweni Primary SchoolVD 11611213UDM 46.2%
Candidates · 10
- Dambile GanuAfrican Movement Congress
Mzwakhe Archibald ThembelaAfrican National Congress
Buzelwa AchonuAfrican Transformation Movement- Siyabulela ManqobaAfrika Mayibuye Movement
Sizwe Edwin BontsaDemocratic Alliance
Lona MnukwaEconomic Freedom Fighters
Mongikazi Sylvia NgcwanguPatriotic Alliance- Meshack Nkululeko NdlelaSouth African Communist Party
Zilungile NgcamevaUmkhonto Wesizwe Party
Gladys Luleka LibalaUnited Democratic Movement
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 · 24 ?
About these figures
Notes on the IEC's figures for this page
Votes cast 1 463 · spoilt 44 · special votes 163 · All 13 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 13 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 13 voting districts here (1 473 of 3 267). The IEC publishes 45.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.
Note: The IEC's total across ballots differs from the party's ward + PR + DC 40% votes for 18 parties (the IEC's total vs the ballots' sum): UDM 602 vs 1 803; ANC 430 vs 1 272; SACP 190 vs 569; AMC.ROY. 84 vs 263; DA 40 vs 122; EFF 33 vs 124; ATM 25 vs 75; MKP 6 vs 17; MAYIBUYE 5 vs 17; PA 4 vs 6; ACDP 0 vs 4; ALJAMA 0 vs 1; AUC 0 vs 5; IFP 0 vs 1; IRP 0 vs 3; PAC 0 vs 2; QINA 0 vs 2; THE VOICE 0 vs 2. We show each ballot's own votes.
Note: A party's total across ballots doesn't match its ballots: 111 times in 13 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.
The DC 40% ? ballot is published per municipality: Kumkani Mhlontlo's DC 40% result.
Map boundaries: Municipal Demarcation Board (MDB) and the IEC.
IEC data last fetched 09 Nov 2026, 23:49 SAST.