ANC 69.4%
Most PR votes
- ANC 69.4%
- EFF 16.9%
- DA 8.1%
- Others 5.6%
PR ballot ? · 1 261 306 valid votes
ANCAfrican National Congress875 26269.4%
EFFEconomic Freedom Fighters213 64016.9%
DADemocratic Alliance102 2828.1%
COPECongress of the People9 2480.7%
APCAfrican People's Convention7 3500.6%
VF PLUSVryheidsfront Plus6 7120.5%
ACDPAfrican Christian Democratic Party5 9080.5%
PACPan Africanist Congress of Azania5 2050.4%
AZAPOAzanian People's Organisation3 5080.3%
BPSABolsheviks Party of South Africa2 8620.2%- Civic WarriorsCivic Warriors2 8100.2%
XPXimoko Party2 7490.2%
UDMUnited Democratic Movement2 0250.2%
SAMEBASouth African Maintenance and Estate Beneficiaries Associati1 8830.1%- TRAThabazimbi Residents Association1 8780.1%
APSPAfrican People's Socialist Party1 4640.1%
UCDPUnited Christian Democratic Party1 1400.1%
IRCInternational Revelation Congress1 1130.1%
NIPNational Independent Party1 1120.1%- MRAMogalakwena Residents Association1 0960.1%
SADASocialist Agenda of Dispossessed Africans9840.1%
BRABetter Residents Association9400.1%
MPMpumalanga Party8200.1%- LEBCOLebowakgomo Civic Organization7990.1%
SAUPSouth African United Party7010.1%
COSAChristians of South Africa6080.0%- LIRALimpopo Residents Association6060.0%
SRCSocialist Radical Change5710.0%- LNDPLepelle-Nkumpi Development Party5120.0%
VENDAValue Education Nationalism Democracy in Africa4930.0%
AGANG SAAgang South Africa4560.0%
LFLeadership Forum4110.0%- MOOKGOPOMookgophong Party3600.0%
IFPInkatha Freedom Party3400.0%
F4SDForum 4 Service Delivery3380.0%- SFAService for All3200.0%
- AFSAfrican Freedom Salvation3150.0%
IRASAIndependent Ratepayers Association of SA2980.0%- Mca-SA - Malamulele Community AssociationMca-SA - Malamulele Community Association2740.0%
PASMAPan African Socialist Movement of Azania2480.0%
AFPAfrican Freedom Party2060.0%
PRMPeople's Revolutionary Movement1920.0%
AFCAnswer for Community1660.0%
SGCSocialist Green Coalition1510.0%
SPPSindawonye Progressive Party1340.0%- MMUFMusina Mutale Unified Front1340.0%
- CCCommunity Congress1270.0%
- MACOFMaruleng Community Forum1200.0%
UBUNTUUbuntu Party940.0%
UMSAUnemployment Movement SA940.0%- SACMSouth African Christian Movement820.0%
- BFPBadira Mmogo Freedom Party680.0%
- LIBLiberators Party650.0%
- UPSAUnited People of South Africa320.0%
Municipalities · 22
- Ba-PhalaborwaANC 26 of 37 seats
- Bela-BelaANC 9 of 17 seats
- BloubergANC 33 of 44 seats
- Elias MotsoalediANC 41 of 61 seats
- Ephraim MogaleANC 20 of 32 seats
- Greater GiyaniANC 51 of 62 seats
- Greater LetabaANC 46 of 60 seats
- Greater Tubatse/FetakgomoANC 54 of 77 seats
- Greater TzaneenANC 52 of 69 seats
- Lepele-NkumpiANC 67.1%
- LephalaleANC 17 of 26 seats
- MakhadoANC 56 of 75 seats
- MakhuduthamagaANC 43 of 62 seats
- MarulengANC 15 of 27 seats
- Modimolle/MookgopongANC 13 of 28 seats · no majority
- MogalakwenaANC 41 of 64 seats
- MolemoleANC 23 of 32 seats
- MusinaANC 18 of 24 seats
- New MunicipalityANC 60 of 71 seats
- PolokwaneANC 52 of 90 seats
- ThabazimbiANC 10 of 23 seats · no majority
- ThulamelaANC 79.4%
District councils · 5
About these figures
special votes 37 671 · All 3 111 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 30249 differs from its ward + PR + DC 40% votes (30255); we show each ballot's own votes.
Note: IEC TotalValidVotes 3785291 differs from the sum of party rows 3785285 by -6; we show per-ballot sums of party rows and do not publish the cross-ballot total.
Note: Makhado: party 0: the IEC's cross-ballot total 1137 differs from its ward + PR + DC 40% votes (1140); we show each ballot's own votes.
Note: Makhado: IEC TotalValidVotes 247265 differs from the sum of party rows 247262 by -3; we show per-ballot sums of party rows and do not publish the cross-ballot total.
Note: New Municipality: party 0: the IEC's cross-ballot total 1643 differs from its ward + PR + DC 40% votes (1646); we show each ballot's own votes.
Note: New Municipality: IEC TotalValidVotes 211159 differs from the sum of party rows 211156 by -3; 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.