MunicipalitiesANC 15M.K. 2darker = bigger win
ANC 51.3%
Most regional votes
Vote breakdown · Regional ballot
- ANC 51.3%
- M.K. 16.8%
- EFF 14.0%
- Others 17.9%
Turnout58.0%
Voters on the roll2.03M
Regional ballot ? · 1 142 946 valid votes
ANCAfrican National Congress585 81151.3%
M.K.Umkhonto Wesizwe191 86916.8%
EFFEconomic Freedom Fighters160 42514.0%
DADemocratic Alliance136 57511.9%
VF PLUSVryheidsfront Plus18 1361.6%
ActionSA5 9900.5%
UATUnited Africans Transformation5 5870.5%
ACDPAfrican Christian Democratic Party5 3010.5%
ATMAfrican Transformation Movement5 0140.4%
IFPInkatha Freedom Party4 9120.4%
APCAfrican People's Convention3 5510.3%
PAPatriotic Alliance3 1530.3%
BOSABuild One South Africa with Mmusi Maimane2 7620.2%
RISERise Mzansi1 9930.2%
AZAPOAzanian People's Organisation1 5480.1%
PACPan Africanist Congress of Azania1 4030.1%
UIMUnited Independent Movement1 3510.1%
A.C.C.Alliance of Citizens for Change9990.1%
COPECongress of the People9220.1%
UDMUnited Democratic Movement8550.1%
F4SDForum 4 Service Delivery6730.1%
ELF-SAEconomic Liberators Forum South Africa5650.0%
SARASouth African Rainbow Alliance5510.0%
GOOD4260.0%
NFPNational Freedom Party4190.0%
CITIZANS3930.0%
PMCPeople's Movement for Change3100.0%
OHMOrganic Humanity Movement2960.0%
ARAAfrica Restoration Alliance2630.0%
SUNSizwe Ummah Nation2520.0%
ALAble Leadership2420.0%- AARAfrica Africans Reclaim2300.0%
FREE DEMSFree Democrats1690.0%
Mpumalanga's seats in Parliament · 15 ?
- African National Congress8
- Umkhonto Wesizwe3
- Democratic Alliance2
- Economic Freedom Fighters2
Municipalities · 17
- BushbuckridgeANC 76.5%
- Chief Albert LuthuliANC 57.1%
- City of MbombelaANC 50.0%
- DipalesengANC 45.6%
- Dr JS MorokaANC 63.2%
- Dr Pixley Ka Isaka SemeM.K. 42.5%
- EmakhazeniANC 56.8%
- EmalahleniANC 39.4%
- Govan MbekiANC 34.9%
- LekwaANC 39.0%
- MkhondoM.K. 54.9%
- MsukaligwaANC 39.5%
- NkomaziANC 62.0%
- Steve TshweteANC 37.1%
- Thaba ChweuANC 55.4%
- Thembisile HaniANC 57.7%
- Victor KhanyeANC 48.2%
About these figures
Official IEC figures: how we add them up
Votes cast 1 174 589 · spoilt 20 390 · special votes 86 344 · All 1 811 voting districts in · the IEC marks the results complete
The change beside the headline is the difference between the leading party's share here and its share in the 2019 election for the same province, both from the IEC's counts, with no votes re-allocated between boundaries.
Total is the sum of the seats the IEC allocated to parties.
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 26 Oct 2026, 16:33 SAST.