Voting districtsANC 70DP 32IFP 4darker = bigger win
VD shapes: the IEC's 1999 boundaries; 11 VD(s) with their 2026 shape · 1 VD(s) have no boundary and are listed below only
Election yearDrag or tap a yearDrag the handle or click a year · ← → keys work too
Western Johannesburg MLC 1994 election resultsWestern Johannesburg MLC 1999 election resultsWestern Johannesburg MLC 2004 election resultsWestern Johannesburg MLC 2009 election resultsWestern Johannesburg MLC 2014 election resultsWestern Johannesburg MLC 2019 election resultsWestern Johannesburg MLC 2024 election results
ANC 66.9%
Most provincial votes
Vote breakdown · Provincial ballot
- ANC 66.9%
- DP 19.9%
- IFP 3.8%
- Others 9.4%
Turnout89.7%
Voters on the roll254k
Provincial ballot ? · 225 810 valid votes
ANCAfrican National Congress151 12466.9%
DPDemocratic Party44 92919.9%
IFPInkatha Freedom Party8 5173.8%- NNPNew National Party7 9673.5%
UDMUnited Democratic Movement3 2891.5%
ACDPAfrican Christian Democratic Party2 6241.2%
FAFederal Alliance2 4091.1%- VFFFVryheidsfront \ Freedom Front1 6870.7%
PACPan Africanist Congress of Azania1 1510.5%
UCDPUnited Christian Democratic Party1 1180.5%
AZAPOAzanian People's Organisation4540.2%
AEBAfrikaner Eenheidsbeweging3920.2%
SOPAThe Socialist Party of Azania980.0%- ALPLabor Party510.0%
Voting districts · 107 ?
Western Johannesburg MLC's 1999 election results: ANC 66.9% on the provincial ballot; turnout 89.7%. Official IEC results of the 1999 provincial elections in Western Johannesburg MLC, voting district by voting district.
- VD 32870011DP 67.7%
- VD 32870022DP 44.8%
- VD 32870033DP 55.0%
- VD 32870044DP 49.4%
- VD 32870055ANC 39.3%
- VD 32870066DP 51.8%
- VD 32870077DP 47.8%
- VD 32870088DP 59.1%
- VD 32870099ANC 55.2%
- VD 32870112DP 57.7%
- VD 32870123DP 56.6%
- VD 32870134ANC 80.9%
- VD 32870145ANC 93.9%
- VD 32870156DP 53.7%
- VD 32870167DP 58.2%
- VD 32870178DP 62.5%
- VD 32870189DP 48.5%
- VD 32870190DP 46.5%
- VD 32870202DP 54.7%
- VD 32870213DP 56.7%
- VD 32870224ANC 52.7%
- VD 32870235ANC 42.8%
- VD 32870246DP 42.1%
- VD 32870257DP 56.4%
- VD 32870268DP 58.9%
- VD 32870279DP 66.7%
- VD 32870280DP 61.9%
- VD 32870291DP 52.1%
- VD 32870303DP 68.4%
- VD 32870314DP 48.7%
- VD 32870325DP 64.2%
- VD 32870336DP 57.0%
- VD 32870347DP 62.1%
- VD 32870358ANC 58.6%
- VD 32870369ANC 89.4%
- VD 32870370ANC 93.7%
- VD 32870381ANC 80.5%
- VD 32870392ANC 89.7%
- VD 32870404ANC 88.8%
- VD 32870415ANC 92.1%
- VD 32870426ANC 89.3%
- VD 32870437ANC 90.3%
- VD 32870448ANC 92.3%
- VD 32870459ANC 91.8%
- VD 32870460ANC 93.8%
- VD 32870471ANC 94.2%
- VD 32870482ANC 93.8%
- VD 32870493ANC 92.2%
- VD 32870505ANC 91.0%
- VD 32870516ANC 90.0%
- VD 32870527ANC 91.6%
- VD 32870538ANC 92.0%
- VD 32870549ANC 94.8%
- VD 32870550ANC 95.2%
- VD 32870561ANC 95.5%
- VD 32870572ANC 92.3%
- VD 32870583ANC 93.5%
- VD 32870594ANC 91.8%
- VD 32870606ANC 93.8%
- VD 32870617ANC 94.5%
- VD 32870628ANC 94.1%
- VD 32870639ANC 94.2%
- VD 32870640ANC 92.4%
- VD 32870651ANC 92.5%
- VD 32870662ANC 96.3%
- VD 32870673ANC 95.5%
- VD 32870684ANC 96.5%
- VD 32870695ANC 95.0%
- VD 32870707ANC 95.2%
- VD 32870718ANC 96.5%
- VD 32870729ANC 96.2%
- VD 32870730IFP 54.0%
- VD 32870741ANC 96.3%
- VD 32870752ANC 96.5%
- VD 32870763ANC 96.9%
- VD 32870774ANC 97.6%
- VD 32870785ANC 92.0%
- VD 32870796ANC 92.9%
- VD 32870808ANC 94.4%
- VD 32870819ANC 90.5%
- VD 32870820ANC 92.3%
- VD 32870831ANC 92.9%
- VD 32870842ANC 92.6%
- VD 32870853ANC 92.2%
- VD 32870864ANC 93.0%
- VD 32870875IFP 64.0%
- VD 32870886IFP 74.6%
- VD 32870897ANC 90.1%
- VD 32870909ANC 91.6%
- VD 32870910ANC 92.8%
- VD 32870921ANC 88.2%
- VD 32870932ANC 94.6%
- VD 32870943ANC 93.0%
- VD 32870954ANC 93.6%
- VD 32870965ANC 92.4%
- VD 32870976ANC 90.0%
- VD 32870987ANC 92.5%
- VD 32870998ANC 91.9%
- VD 32871001ANC 92.1%
- VD 32871012ANC 86.1%
- VD 32871023DP 50.5%
- VD 32871034DP 52.2%
- VD 32871045DP 63.0%
- VD 32871056ANC 92.9%
- VD 32871067DP 55.6%
- VD 32871078IFP 88.1%
- VD 32871089DP 46.2%
Other municipalities in Gauteng
- Alberton TLC election results
- Benoni TLC election results
- Blesbokspruit TRC election results
- Boksburg TLC election results
- Brakpan TLC election results
- Bronberg TRC election results
- Bronkhorstspruit TLC election results
- Carletonville TLC election results
- Centurion MLC election results
- City Council of Pretoria MLC election results
- Crocodile River TRC election results
- Cullinan/ Rayton TLC election results
- De Deur/ Walkerville LAC election results
- Devon LAC election results
- Eastern Johannesburg MLC election results
- Edenvale/ Modderfontein MLC election results
- Eikenhof LAC election results
- Elands River TRC election results
- Gatsrand TRC election results
- Germiston TLC election results
- Hammanskraal LAC election results
- Kempton Park/ Tembisa MLC election results
- Krugersdorp TLC election results
- Magaliesberg TRC election results
- Magaliesburg LAC election results
- Midrand/ Rabie Ridge/ Ivory Park MLC election results
- Nigel TLC election results
- Northern Johannesburg MLC election results
- Northern Pretoria MLC election results
- Pienaars River TRC election results
- Randfontein TLC election results
- Randvaal LAC election results
- Roodeplaat LAC election results
- Southern Johannesburg MLC election results
- Springs TLC election results
- Suikerbosrand River TRC election results
- Vaal Marina LAC election results
- Vaal Oewer LAC election results
- Vaal River TRC election results
- Vereeniging-Kopanong MLC election results
- Vischkuil LAC election results
- Western Vaal MLC election results
- Westonaria TLC election results
About these figures
Notes on the IEC's figures for this page
Votes cast 227 776 · spoilt 1 966 · special votes 0 · All 107 voting districts in · the IEC marks the results complete
Note: the IEC's 1999 delimitation lists no wards for Western Johannesburg MLC; its voting districts are listed directly, and the municipal result is the IEC's own.
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 28 Oct 2026, 13:34 SAST.