MunicipalitiesANC 77darker = bigger win
1999 council boundaries: the IEC's 1999 voting districts dissolved by council (approximate; gaps where a VD has no shape)
ANC 85.3% 3.4 pts · 1994: 81.9%
Most national votes
Vote breakdown · National ballot
- ANC 85.3%
- DP 5.0%
- NNP 2.4%
- Others 7.4%
Turnout90.6%
Voters on the roll1.28M
National ballot ? · 1 132 517 valid votes
ANCAfrican National Congress965 88685.3%
DPDemocratic Party56 1185.0%- NNPNew National Party26 7902.4%
IFPInkatha Freedom Party15 9641.4%
UDMUnited Democratic Movement15 8691.4%- VFFFVryheidsfront \ Freedom Front14 6881.3%
ACDPAfrican Christian Democratic Party12 4531.1%
FAFederal Alliance8 4820.7%
PACPan Africanist Congress of Azania6 9460.6%
AEBAfrikaner Eenheidsbeweging4 2600.4%
UCDPUnited Christian Democratic Party2 3940.2%
AZAPOAzanian People's Organisation1 0620.1%
SOPAThe Socialist Party of Azania5190.0%
AITUPAbolition of Income Tax and Usury Party4390.0%
MFMinority Front4010.0%- GPGPThe Government By the People Green Party2460.0%
Mpumalanga's seats in Parliament · 14 ?
- African National Congress13
- Democratic Party1
Municipalities · 79
- Amersfoort Rural TRCANC 91.8%
- Amersfoort TLCANC 84.7%
- Amsterdam TLCANC 85.7%
- Badplaas TLCANC 92.5%
- Balfour Rural TRCANC 76.5%
- Balfour TLCANC 84.6%
- Barberton Rural TRCANC 87.7%
- Barberton TLCANC 82.1%
- Belfast Rural TRCANC 90.1%
- Belfast TLCANC 81.8%
- Bethal Rural TRCANC 80.2%
- Bethal TLCANC 81.3%
- Breyton TLCANC 89.7%
- Carolina Rural TRCANC 88.6%
- Carolina TLCANC 80.5%
- Chrissiesmeer TLCANC 78.1%
- Davel TLCANC 86.3%
- Delmas Rural TRCANC 86.8%
- Delmas TLCANC 79.4%
- Dullstroom TLCANC 81.0%
- Ekangala TLCANC 94.7%
- Ekulindeni TLCANC 93.9%
- Elukwatini TLCANC 92.4%
- Empuluzi TLCANC 90.1%
- Ermelo Rural TRCANC 90.1%
- Ermelo TLCANC 75.0%
- Graskop TLCANC 68.0%
- Greylingstad TLCANC 92.7%
- Groblersdal TLCANC 36.5%
- Groblersdal TRCANC 88.2%
- Grootvlei TLCANC 61.3%
- Hazyview TLCANC 87.8%
- Hendrina TLCANC 87.9%
- Highveld Ridge Rural TRCANC 83.3%
- Highveld Ridge TLCANC 73.4%
- Komatipoort TLCANC 82.1%
- Kriel Rural TRCANC 87.5%
- Kriel TLCANC 66.3%
- Kruger National Park TRCANC 69.2%
- Kwamahlanga TLCANC 94.4%
- Leandra TLCANC 92.3%
- Lothair TLCANC 95.0%
- Lydenburg Rural TRCANC 91.3%
- Lydenburg TLCANC 76.3%
- Machadodorp TLCANC 84.4%
- Malelane TLCANC 69.2%
- Marblehall TLCANC 45.2%
- Marloth Park TLCANC 32.5%
- Mathanjana TLCANC 91.7%
- Mbibane TLCANC 95.7%
- Mdutjane TLCANC 92.5%
- Middelburg Rural TRCANC 84.0%
- Middelburg TLCANC 70.8%
- Mkobola TLCANC 93.0%
- Morgenzon TLCANC 82.5%
- Moutse TLCANC 95.3%
- Nelspruit Rural TRCANC 77.8%
- Nelspruit TLCANC 84.0%
- Nkomazi East TRCANC 94.1%
- Nkomazi West TRCANC 94.9%
- Ogies/ Phola TLCANC 93.4%
- Perdekop TLCANC 88.8%
- Piet Retief Rural TRCANC 76.4%
- Piet Retief TLCANC 71.1%
- Pilgrims Rest TRCANC 94.7%
- Sabie TLCANC 77.9%
- Standerton Rural TRCANC 84.7%
- Standerton TLCANC 80.9%
- Steelpoort / Burgersfort / Ohrigstad TLCANC 79.2%
- Volksrust Rural TRCANC 71.7%
- Volksrust TLCANC 74.2%
- Wakkerstroom Rural TRCANC 82.2%
- Wakkerstroom TLCANC 62.9%
- Waterval Boven Rural TRCANC 89.6%
- Waterval Boven TLCANC 76.1%
- White River Rural TRCANC 94.5%
- White River TLCANC 74.6%
- Witbank Rural TRCANC 87.7%
- Witbank TLCANC 77.6%
About these figures
Official IEC figures: how we add them up
Votes cast 1 157 229 · spoilt 24 712 · special votes 0 · All 879 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 1994 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 27 Oct 2026, 23:22 SAST.