ANC 43.7%down 14.3 pts from 58.0% in 2021
Most ward votes
- ANC 43.7%
- DA 14.6%
- EFF 10.3%
- Others 31.4%
Stations open 7am–9pm · results from 9pm · SourceSpecial votes 2 and 3 Nov, 8am–5pm.
Ward ballot ? · 1 101 364 valid votes
ANCAfrican National Congress480 85143.7%
DADemocratic Alliance160 73814.6%
EFFEconomic Freedom Fighters113 52010.3%
MKPUmkhonto Wesizwe Party104 2299.5%- SDPService Delivery Party58 5265.3%
- SACPSouth African Communist Party41 7393.8%
VF PLUSVryheidsfront Plus | Freedom Front Plus34 6313.1%
ActionSA24 1402.2%- IndependentIndependent candidates8 2160.7%
- MAYIBUYEAfrika Mayibuye Movement6 6350.6%
IFPInkatha Freedom Party5 6250.5%
ATMAfrican Transformation Movement5 4370.5%- LCFLekwa Community Forum3 9200.4%
APCAfrican People's Convention3 2850.3%- AIPOAfrican Independent People's Organisation3 2520.3%
AICAfrican Independent Congress2 7550.3%- LABOURLabour Party of South Africa2 5560.2%
UATUnited Africans Transformation2 4700.2%- OLHOur Last Hope2 2350.2%
- HOPEHope of Residents2 1490.2%
PAPatriotic Alliance2 0100.2%- MPFMsukaligwa People First2 0100.2%
AUMAfrican Unified Movement1 9870.2%- BCOBahlali Civic Organization1 9460.2%
PACPan Africanist Congress of Azania1 8380.2%
ACDPAfrican Christian Democratic Party1 7650.2%- AIMSAAssegaai Independent Movement of South Africa1 6400.1%
BRABetter Residents Association1 5160.1%- ILPIndependent Lekwa Party1 3760.1%
- DCMDemocratic Community Movement1 2290.1%
- H.U.C.DHendrina United Community Development1 1270.1%
AVPPAfrican Voice Progressive Party1 1030.1%
MICOMoretele Independent Civic Organization9810.1%
MHRFMiddelburg and Hendrina Residents Front7390.1%
URFUnited Residents Front7300.1%- MYRMbombela Yebahlali Residence7300.1%
- ASCOAsihlanganeni Civic Movement6590.1%
SPPSindawonye Progressive Party6500.1%- AST.Amalgamated Steve Tshwete.6240.1%
INGUBOAbafuna Ingubo Yeskhethu Party6130.1%- AEMAfrican Economic Movement5930.1%
SAHRASouth Africa My Home Residents Association5910.1%
SUNSizwe Ummah Nation5800.1%- AMPAmandla Matla Party5740.1%
- Mo-Africa PartyMo-Africa Party5290.0%
NFPNational Freedom Party4160.0%- BTCPBarberton Community Party3860.0%
AHCAfrican Heart Congress3680.0%- GJDPGods Justice and Development Party3660.0%
BPSABolsheviks Party of South Africa3480.0%- GAZAGaza Democratic Front3380.0%
- ADPAfrican Democratical Party3240.0%
BLOMBushbuckridge Locals Movement2530.0%- I.Q.ZImpuquko Ezwenilethu2500.0%
COPECongress of the People2280.0%- GMMRMGovan Mbeki Municipality Ratepayers Movement2240.0%
UIMUnited Independent Movement2210.0%- GAZANKULGazankulu National Party2160.0%
- TWMPThe Winners Movement Party1930.0%
- SCMSocialist Civic Movement1760.0%
ACPAll Citizens Party1650.0%- MPPMoretele Peoples Party1510.0%
IRCInternational Revelation Congress1480.0%
OHMOrganic Humanity Movement1400.0%
SADASocialist Agenda of Dispossessed Africans1280.0%- BLPBotlhale Party1200.0%
- LBKPLekwe Bepe Kingdom Party1120.0%
- APCPARTYAfrica People Coalition Party1110.0%
- S.A.P.South African Party900.0%
- TRUTHTruth and Solidarity Movement850.0%
- ODFOrganisation for Democracy and Freedom790.0%
ECOFORUMEconomic Emancipation Forum790.0%- AEFAfrican Economic Freedom700.0%
- Mahlo People’s MovementMahlo People’s Movement700.0%
- LLMLekwa Liberation Movement600.0%
- SKCPSingukukhanya Kwezwe Christian Party520.0%
- DOPDefenders of the People500.0%
- AACUMActive African Christians United Movement500.0%
Elf-SA - Economic Liberators Forum South AfricaElf-SA - Economic Liberators Forum South Africa490.0%
ARP.Azania Resident Party450.0%
A.C.C.Alliance of Citizens for Change440.0%- ERMEconomic Redress Movement340.0%
- ARRC.African Royal Rainbow Congress330.0%
- GFSAGap Fixers of South Africa190.0%
- FISAFreedom in South Africa150.0%
- SAPCOSouth African People’s Civic Organization90.0%
Hours off in Mpumalanga ?
Reported in the ESP app
Municipalities · 17
- BushbuckridgeANC 50 of 79 seats
- Chief Albert LuthuliANC 26 of 49 seats
- City of MbombelaANC 43 of 90 seats · no majority
- DipalesengANC 6 of 12 seats · no majority
- Dr JS MorokaANC 29 of 62 seats · no majority
- Dr Pixley Ka Isaka SemeANC 9 of 21 seats · no majority
- EmakhazeniANC 7 of 15 seats · no majority
- EmalahleniANC 23 of 71 seats · no majority
- Govan MbekiANC 23 of 65 seats · no majority
- LekwaANC 10 of 29 seats · no majority
- MkhondoMKP 16 of 38 seats · no majority
- MsukaligwaANC 14 of 38 seats · no majority
- NkomaziANC 37 of 69 seats
- Steve TshweteANC 19 of 58 seats · no majority
- Thaba ChweuANC 12 of 27 seats · no majority
- Thembisile HaniANC 33 of 66 seats · no majority
- Victor KhanyeSDP 7 of 17 seats · no majority
District councils · 3
On EskomSePush
ESP's own data, not the IEC's.
About these figures
Official IEC figures: how we add them up
special votes 141 385 · All 1 846 voting districts in (the IEC's voting-district results so far, out of its list of voting districts for this election)
In local elections the IEC adds votes across the ward, PR and district ballots, so we show valid votes per ballot instead of one "votes cast" total.
Turnout is calculated as PR ballots cast ÷ registered voters, from the IEC's results for the 1 846 voting districts here (1 121 962 of 2 170 139). The IEC publishes 52.0%.
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 province, both from the IEC's counts, with no votes re-allocated between boundaries.
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 08 Nov 2026, 14:31 SAST.