Mpumalanga

Get the app
Amersfoort TLC: ANC 84.7%Amsterdam TLC: ANC 85.7%Badplaas TLC: ANC 92.5%Balfour TLC: ANC 84.6%Bethal TLC: ANC 81.3%Breyton TLC: ANC 89.7%Carolina TLC: ANC 80.5%Chrissiesmeer TLC: ANC 78.1%Davel TLC: ANC 86.3%Delmas TLC: ANC 79.4%Ekulindeni TLC: ANC 93.9%Elukwatini TLC: ANC 92.4%Empuluzi TLC: ANC 90.1%Ermelo TLC: ANC 75.0%Greylingstad TLC: ANC 92.7%Grootvlei TLC: ANC 61.3%Highveld Ridge TLC: ANC 73.4%Kriel TLC: ANC 66.3%Leandra TLC: ANC 92.3%Lothair TLC: ANC 95.0%Morgenzon TLC: ANC 82.5%Perdekop TLC: ANC 88.8%Piet Retief TLC: ANC 71.1%Standerton TLC: ANC 80.9%Volksrust TLC: ANC 74.2%Wakkerstroom TLC: ANC 62.9%Amersfoort Rural TRC: ANC 91.8%Balfour Rural TRC: ANC 76.5%Bethal Rural TRC: ANC 80.2%Carolina Rural TRC: ANC 88.6%Delmas Rural TRC: ANC 86.8%Ermelo Rural TRC: ANC 90.1%Highveld Ridge Rural TRC: ANC 83.3%Kriel Rural TRC: ANC 87.5%Piet Retief Rural TRC: ANC 76.4%Standerton Rural TRC: ANC 84.7%Volksrust Rural TRC: ANC 71.7%Wakkerstroom Rural TRC: ANC 82.2%Belfast TLC: ANC 81.8%Dullstroom TLC: ANC 81.0%Ekangala TLC: ANC 94.7%Groblersdal TLC: ANC 36.5%Hendrina TLC: ANC 87.9%Kwamahlanga TLC: ANC 94.4%Machadodorp TLC: ANC 84.4%Marblehall TLC: ANC 45.2%Mathanjana TLC: ANC 91.7%Mbibane TLC: ANC 95.7%Mdutjane TLC: ANC 92.5%Mkobola TLC: ANC 93.0%Moutse TLC: ANC 95.3%Ogies/ Phola TLC: ANC 93.4%Waterval Boven TLC: ANC 76.1%Witbank TLC: ANC 77.6%Belfast Rural TRC: ANC 90.1%Groblersdal TRC: ANC 88.2%Waterval Boven Rural TRC: ANC 89.6%Witbank Rural TRC: ANC 87.7%Barberton TLC: ANC 82.1%Graskop TLC: ANC 68.0%Hazyview TLC: ANC 87.8%Komatipoort TLC: ANC 82.1%Lydenburg TLC: ANC 76.3%Malelane TLC: ANC 69.2%Marloth Park TLC: ANC 32.5%Nelspruit TLC: ANC 84.0%Sabie TLC: ANC 77.9%Steelpoort / Burgersfort / Ohrigstad TLC: ANC 79.2%White River TLC: ANC 74.6%Barberton Rural TRC: ANC 87.7%Lydenburg Rural TRC: ANC 91.3%Nelspruit Rural TRC: ANC 77.8%Nkomazi East TRC: ANC 94.1%Nkomazi West TRC: ANC 94.9%Pilgrims Rest TRC: ANC 94.7%White River Rural TRC: ANC 94.5%Kruger National Park TRC: ANC 69.2%
MunicipalitiesANC 77darker = bigger win
1999 council boundaries: the IEC's 1999 voting districts dissolved by council (approximate; gaps where a VD has no shape)
Election yearDrag or tap a yearDrag the handle or click a year · ← → keys work too

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

Mpumalanga's seats in Parliament · 14 ?

  1. African National Congress13
  2. Democratic Party1

Municipalities · 79

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.

Get the ESP App

Ask people in your area how long the queue is.

Outages, alerts and community updates for your area.

  1. 1Install the app
  2. 2Save your area to get alerts
Download on the App StoreGet it on Google Play
Already have the app? Open it