ANC 43.6%down 17.0 pts from 60.6% in 2021
Most party (PR) votes
- ANC 43.6%
- DA 14.5%
- EFF 10.6%
- Others 31.3%
Stations open 7am–9pm · results from 9pm · SourceSpecial votes 2 and 3 Nov, 8am–5pm.
PR ballot ? · 1 101 064 valid votes
ANCAfrican National Congress480 48643.6%
DADemocratic Alliance159 75414.5%
EFFEconomic Freedom Fighters116 37010.6%
MKPUmkhonto Wesizwe Party106 1939.6%- SDPService Delivery Party57 6875.2%
- SACPSouth African Communist Party39 2533.6%
VF PLUSVryheidsfront Plus | Freedom Front Plus35 6263.2%
ActionSA26 7112.4%
ATMAfrican Transformation Movement7 5560.7%- MAYIBUYEAfrika Mayibuye Movement6 4010.6%
IFPInkatha Freedom Party5 8960.5%- LCFLekwa Community Forum4 3180.4%
UATUnited Africans Transformation4 1780.4%
ACDPAfrican Christian Democratic Party3 5060.3%- AIPOAfrican Independent People's Organisation2 9950.3%
APCAfrican People's Convention2 9290.3%
PAPatriotic Alliance2 6880.2%- OLHOur Last Hope2 4180.2%
- HOPEHope of Residents2 1040.2%
- LABOURLabour Party of South Africa2 0830.2%
- MPFMsukaligwa People First2 0250.2%
AICAfrican Independent Congress1 9820.2%
AUMAfrican Unified Movement1 8680.2%- BCOBahlali Civic Organization1 7780.2%
PACPan Africanist Congress of Azania1 7210.2%- AIMSAAssegaai Independent Movement of South Africa1 5630.1%
BRABetter Residents Association1 5380.1%- H.U.C.DHendrina United Community Development1 2240.1%
- ILPIndependent Lekwa Party1 1860.1%
- ASCOAsihlanganeni Civic Movement1 1140.1%
- DCMDemocratic Community Movement1 0960.1%
MICOMoretele Independent Civic Organization8860.1%
INGUBOAbafuna Ingubo Yeskhethu Party8220.1%
AVPPAfrican Voice Progressive Party8210.1%- MYRMbombela Yebahlali Residence7550.1%
SPPSindawonye Progressive Party7540.1%
URFUnited Residents Front6960.1%- ADPAfrican Democratical Party6950.1%
MHRFMiddelburg and Hendrina Residents Front6650.1%- AEMAfrican Economic Movement5900.1%
SAHRASouth Africa My Home Residents Association5770.1%- AST.Amalgamated Steve Tshwete.5380.0%
NFPNational Freedom Party5260.0%- Mo-Africa PartyMo-Africa Party5160.0%
- AMPAmandla Matla Party4770.0%
- BTCPBarberton Community Party4610.0%
- GAZAGaza Democratic Front4100.0%
SUNSizwe Ummah Nation3500.0%- GJDPGods Justice and Development Party2860.0%
BPSABolsheviks Party of South Africa2500.0%
ACPAll Citizens Party2470.0%
AHCAfrican Heart Congress2380.0%
BLOMBushbuckridge Locals Movement2240.0%
IRCInternational Revelation Congress2110.0%- GMMRMGovan Mbeki Municipality Ratepayers Movement2110.0%
COPECongress of the People2100.0%- I.Q.ZImpuquko Ezwenilethu2060.0%
- TWMPThe Winners Movement Party1860.0%
- SCMSocialist Civic Movement1770.0%
UIMUnited Independent Movement1620.0%- MPPMoretele Peoples Party1530.0%
- ARRC.African Royal Rainbow Congress1390.0%
- GAZANKULGazankulu National Party1370.0%
- BLPBotlhale Party1330.0%
- AEFAfrican Economic Freedom1130.0%
- ERMEconomic Redress Movement1100.0%
SADASocialist Agenda of Dispossessed Africans1000.0%- Mahlo People’s MovementMahlo People’s Movement900.0%
- APCPARTYAfrica People Coalition Party870.0%
OHMOrganic Humanity Movement830.0%- S.A.P.South African Party770.0%
- TRUTHTruth and Solidarity Movement690.0%
- AACUMActive African Christians United Movement680.0%
- ODFOrganisation for Democracy and Freedom620.0%
A.C.C.Alliance of Citizens for Change560.0%- DOPDefenders of the People520.0%
- GFSAGap Fixers of South Africa490.0%
- SKCPSingukukhanya Kwezwe Christian Party440.0%
ECOFORUMEconomic Emancipation Forum390.0%- LBKPLekwe Bepe Kingdom Party90.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, 21:53 SAST.