Province boundaries as in 1999, drawn from the IEC's 1999 voting districts and the MDB's 2000 wards (approximate) · Boundaries: MDB / IEC
ANC 26 of 30 seats
Majority
Most votes, Provincial ballot: ANC 84.9%
Turnout90.1%
Registered voters1.28M
Provincial ballot ? · 1 129 536 valid votes
ANCAfrican National Congress958 50484.9%
DPDemocratic Party50 4264.5%- NNPNew National Party27 9252.5%
- VFFFVryheidsfront \ Freedom Front19 1711.7%
UDMUnited Democratic Movement16 0391.4%
IFPInkatha Freedom Party15 9911.4%
ACDPAfrican Christian Democratic Party12 6261.1%
FAFederal Alliance9 0200.8%
PACPan Africanist Congress of Azania7 3030.6%
AEBAfrikaner Eenheidsbeweging4 5230.4%
SPPSindawonye Progressive Party4 3180.4%
UCDPUnited Christian Democratic Party2 5990.2%
AZAPOAzanian People's Organisation1 0910.1%
Provincial legislature seats · 30 ?
- African National Congress26
- New National Party1
- Vryheidsfront \ Freedom Front1
- United Democratic Movement1
- Democratic Party1
Municipalities · 79
- Amersfoort Rural TRCANC 91.9%
- Amersfoort TLCANC 85.0%
- Amsterdam TLCANC 86.0%
- Badplaas TLCANC 92.4%
- Balfour Rural TRCANC 76.2%
- Balfour TLCANC 84.3%
- Barberton Rural TRCANC 87.7%
- Barberton TLCANC 82.1%
- Belfast Rural TRCANC 90.0%
- Belfast TLCANC 81.5%
- Bethal Rural TRCANC 81.0%
- Bethal TLCANC 80.9%
- Breyton TLCANC 89.9%
- Carolina Rural TRCANC 88.6%
- Carolina TLCANC 77.0%
- Chrissiesmeer TLCANC 78.6%
- Davel TLCANC 85.6%
- Delmas Rural TRCANC 87.0%
- Delmas TLCANC 78.8%
- Dullstroom TLCANC 82.0%
- Ekangala TLCANC 93.6%
- Ekulindeni TLCANC 93.5%
- Elukwatini TLCANC 91.8%
- Empuluzi TLCANC 90.2%
- Ermelo Rural TRCANC 90.0%
- Ermelo TLCANC 75.3%
- Graskop TLCANC 68.7%
- Greylingstad TLCANC 92.5%
- Groblersdal TLCANC 34.3%
- Groblersdal TRCANC 87.8%
- Grootvlei TLCANC 61.1%
- Hazyview TLCANC 88.5%
- Hendrina TLCANC 88.0%
- Highveld Ridge Rural TRCANC 83.0%
- Highveld Ridge TLCANC 73.2%
- Komatipoort TLCANC 81.7%
- Kriel Rural TRCANC 88.0%
- Kriel TLCANC 66.3%
- Kruger National Park TRCANC 86.9%
- Kwamahlanga TLCANC 92.8%
- Leandra TLCANC 92.5%
- Lothair TLCANC 95.1%
- Lydenburg Rural TRCANC 92.1%
- Lydenburg TLCANC 64.1%
- Machadodorp TLCANC 84.3%
- Malelane TLCANC 68.9%
- Marblehall TLCANC 43.2%
- Marloth Park TLCANC 36.7%
- Mathanjana TLCANC 91.1%
- Mbibane TLCANC 94.5%
- Mdutjane TLCANC 90.3%
- Middelburg Rural TRCANC 84.0%
- Middelburg TLCANC 70.9%
- Mkobola TLCANC 90.9%
- Morgenzon TLCANC 83.5%
- Moutse TLCANC 95.1%
- Nelspruit Rural TRCANC 77.4%
- Nelspruit TLCANC 84.1%
- Nkomazi East TRCANC 93.7%
- Nkomazi West TRCANC 94.8%
- Ogies/ Phola TLCANC 93.2%
- Perdekop TLCANC 89.0%
- Piet Retief Rural TRCANC 76.3%
- Piet Retief TLCANC 71.5%
- Pilgrims Rest TRCANC 94.9%
- Sabie TLCANC 77.8%
- Standerton Rural TRCANC 84.8%
- Standerton TLCANC 81.0%
- Steelpoort / Burgersfort / Ohrigstad TLCANC 79.0%
- Volksrust Rural TRCANC 72.7%
- Volksrust TLCANC 74.1%
- Wakkerstroom Rural TRCANC 81.3%
- Wakkerstroom TLCANC 63.3%
- Waterval Boven Rural TRCANC 89.7%
- Waterval Boven TLCANC 76.0%
- White River Rural TRCANC 94.7%
- White River TLCANC 74.2%
- Witbank Rural TRCANC 87.7%
- Witbank TLCANC 77.3%
About these figures
Votes cast 1 151 038 · spoilt 21 502 · special votes 0 · All 879 voting districts in · the IEC marks the results complete
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.
IEC data last fetched 27 Oct 2026, 23:25 SAST.