MunicipalitiesANC 43DP 2darker = bigger win
1999 council boundaries: the IEC's 1999 voting districts dissolved by council (approximate; gaps where a VD has no shape)
ANC 50 of 73 seats
Majority
Most provincial votes: ANC 67.8% 10.2 pts · 1994: 57.6%
Turnout89.2%
Voters on the roll4.15M
Provincial ballot ? · 3 662 790 valid votes
ANCAfrican National Congress2 485 06467.8%
DPDemocratic Party658 23118.0%- NNPNew National Party142 5633.9%
IFPInkatha Freedom Party128 7173.5%
UDMUnited Democratic Movement71 6042.0%- VFFFVryheidsfront \ Freedom Front45 7491.2%
ACDPAfrican Christian Democratic Party42 5811.2%
FAFederal Alliance32 4930.9%
PACPan Africanist Congress of Azania26 7740.7%
AEBAfrikaner Eenheidsbeweging11 4470.3%
UCDPUnited Christian Democratic Party8 5960.2%
AZAPOAzanian People's Organisation5 8950.2%
SOPAThe Socialist Party of Azania1 9880.1%- ALPLabor Party1 0880.0%
Provincial legislature seats · 73 ?
- African National Congress50
- Democratic Party13
- New National Party3
- Inkatha Freedom Party3
- Vryheidsfront \ Freedom Front1
- United Democratic Movement1
- African Christian Democratic Party1
- Federal Alliance1
Municipalities · 45
- Alberton TLCANC 53.7%
- Benoni TLCANC 72.9%
- Blesbokspruit TRCANC 70.5%
- Boksburg TLCANC 59.9%
- Brakpan TLCANC 76.3%
- Bronberg TRCANC 65.8%
- Bronkhorstspruit TLCANC 73.5%
- Carletonville TLCANC 74.0%
- Centurion MLCDP 42.8%
- City Council of Pretoria MLCANC 54.9%
- Crocodile River TRCANC 66.8%
- Cullinan/ Rayton TLCANC 71.1%
- De Deur/ Walkerville LACANC 57.6%
- Devon LACANC 92.3%
- Eastern Johannesburg MLCANC 59.2%
- Edenvale/ Modderfontein MLCANC 69.6%
- Eikenhof LACANC 66.9%
- Elands River TRCANC 68.4%
- Gatsrand TRCANC 83.1%
- Germiston TLCANC 72.1%
- Hammanskraal LACANC 90.3%
- Heidelberg TLCANC 70.7%
- Kempton Park/ Tembisa MLCANC 71.1%
- Krugersdorp TLCANC 70.0%
- Magaliesberg TRCANC 80.1%
- Magaliesburg LACANC 82.0%
- Midrand/ Rabie Ridge/ Ivory Park MLCANC 81.8%
- Nigel TLCANC 77.3%
- Northern Johannesburg MLCANC 61.6%
- Northern Pretoria MLCANC 90.8%
- Pienaars River TRCANC 59.2%
- Randfontein TLCANC 68.9%
- Randvaal LACANC 51.7%
- Roodeplaat LACANC 61.5%
- Southern Johannesburg MLCANC 73.4%
- Springs TLCANC 67.8%
- Suikerbosrand River TRCANC 70.2%
- Vaal Marina LACANC 55.0%
- Vaal Oewer LACDP 48.7%
- Vaal River TRCANC 62.3%
- Vereeniging-Kopanong MLCANC 79.8%
- Vischkuil LACANC 65.2%
- Western Johannesburg MLCANC 66.9%
- Western Vaal MLCANC 78.7%
- Westonaria TLCANC 75.4%
About these figures
Official IEC figures: how we add them up
Votes cast 3 703 633 · spoilt 40 843 · special votes 0 · All 1 841 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:25 SAST.