Municipalities:ANC 7DA 2
Boundaries: MDB / IEC
ANC 45.6%
Most ward votes
Vote breakdown · Ward ballot
- ANC 45.6%
- DA 37.2%
- EFF 11.4%
- Others 5.7%
Turnout57.9%
Registered voters6.23M
Ward ballot ? · 3 548 424 valid votes
ANCAfrican National Congress1 617 85245.6%
DADemocratic Alliance1 320 82237.2%
EFFEconomic Freedom Fighters406 25611.4%
VF PLUSVryheidsfront Plus41 5481.2%
AICAfrican Independent Congress36 7861.0%
IFPInkatha Freedom Party33 5120.9%- IndependentIndependent candidates25 9520.7%
ACDPAfrican Christian Democratic Party13 0570.4%
COPECongress of the People9 5040.3%
PACPan Africanist Congress of Azania8 9630.3%
UDMUnited Democratic Movement7 2440.2%
PAPatriotic Alliance4 6370.1%
AZAPOAzanian People's Organisation3 2160.1%
IRASAIndependent Ratepayers Association of SA3 1430.1%
ALJAMAAl Jama-ah2 9030.1%- R.P.PRandfontein Peoples Party2 4290.1%
APCAfrican People's Convention1 7820.1%
TATruly Alliance1 5110.0%- OKMOperation Khanyisa Movement7940.0%
PASAPatriotic Association of South Africa6940.0%
APSPAfrican People's Socialist Party6660.0%
ACAAfrican Christian Alliance-Afrikaner Christen Alliansie5610.0%
CDPChristian Democratic Party5300.0%- AMCOAfrican Mandate Congress5040.0%
- ECMEkurhuleni Community Movement4440.0%
IRCInternational Revelation Congress3390.0%
P.C.OPeople's Civic Organisation3260.0%
AGANG SAAgang South Africa3220.0%
SOPAThe Socialist Party of Azania2810.0%
ACUAcademic Congress Union2610.0%
BACSBuilding A Cohesive Society2280.0%
UFCUnited Front of Civics2110.0%
URFUnited Residents Front1990.0%
F4SDForum 4 Service Delivery1940.0%
UBUNTUUbuntu Party1810.0%- PALCOFPalmridge Community Forum1730.0%
MECAMerafong Civic Association1240.0%- AAAAlternative African Allegiance790.0%
EGOEconomic Growth Organisation520.0%
UCDPUnited Christian Democratic Party480.0%
PASMAPan African Socialist Movement of Azania440.0%
PREMPrem Peoples Agenda270.0%
MDPMovement Democratic Party250.0%
Municipalities · 9
- City of JohannesburgANC 121 of 270 seats · no majority
- EkurhuleniANC 109 of 224 seats · no majority
- EmfuleniANC 50 of 90 seats
- LesediANC 16 of 26 seats
- Merafong CityANC 30 of 55 seats
- MidvaalDemocratic Alliance 17 of 29 seats
- Mogale CityANC 38 of 77 seats · no majority
- Randfontein/WestonariaANC 37 of 69 seats
- Tshwane MetroDemocratic Alliance 93 of 214 seats · no majority
District councils · 2
About these figures
special votes 54 384 · All 2 716 voting districts in · the IEC marks the results complete
In local elections the IEC adds votes across the ward, PR and district ballots, so we show valid votes per ballot instead of one "votes cast" total.
Note: party 0: the IEC's cross-ballot total 25942 differs from its ward + PR + DC 40% votes (25952); we show each ballot's own votes.
Note: IEC TotalValidVotes 7605283 differs from the sum of party rows 7605273 by -10; we show per-ballot sums of party rows and do not publish the cross-ballot total.
Percentages are calculated from the IEC's vote counts. Official results: results.elections.org.za.
IEC data last fetched 27 Oct 2026, 11:03 SAST.