ANC 58.9%
Most ward votes
- ANC 58.9%
- DA 21.9%
- IFP 9.1%
- Others 10.1%
Ward ballot ? · 8 564 767 valid votes
ANCAfrican National Congress5 040 75258.9%
DADemocratic Alliance1 877 91821.9%
IFPInkatha Freedom Party781 9419.1%
UDMUnited Democratic Movement205 2512.4%- IndependentIndependent candidates185 8102.2%
PACPan Africanist Congress of Azania105 8981.2%
ACDPAfrican Christian Democratic Party92 5121.1%
UCDPUnited Christian Democratic Party83 3181.0%
MFMinority Front28 5640.3%
AZAPOAzanian People's Organisation18 5730.2%
DPSADikwankwetla Party of South Africa9 0310.1%
XPXimoko Party8 7180.1%
VF PLUSVryheidsfront Plus7 9350.1%
ALL2000Alliance 2000+7 1420.1%- Vision- Visie 2000+Vision- Visie 2000+6 5510.1%
- AMPAfrica Muslim Party6 4840.1%
- ERFEast Rand Forum/Oosrand Forum6 1650.1%
SIMUNYESimunye in Christ Organisation5 0560.1%- A.F.C.Alliance for the Community4 6750.1%
ICOSAIndependent Civic Organisation of South Africa4 0520.0%
INWOHoëveldrif Inwoners Vereniging3 6570.0%
NFNoordwes Forum3 4860.0%
LFLeadership Forum3 4140.0%- P.C.Daveyton Community Peace Committee3 1690.0%
- D.R.P.A.Displacees Rate-Payers Association3 1610.0%
- POSRAPostmasburg-Olifantshoek Residents Association3 0890.0%
PIVPotchefstroom Inwonersvereniging2 7760.0%
ECOPEACE2 6540.0%
AIPPAction Independent Peoples Party2 5440.0%
BOBreedevallei Onafhanklik2 5370.0%- Die Maquassi Hills/Rante GemeenskapsverenigingDie Maquassi Hills/Rante Gemeenskapsvereniging2 4680.0%
GCIGeorge Community Initiative/George Gemeenskapsinisiatief2 3810.0%
CX FORUMKnysna Community Forum1 9580.0%
CPCThe Cape Peoples Congress1 8540.0%- TECRAThembisa Concerned Residents Association1 8480.0%
CDPChristian Democratic Party1 7520.0%- AARAlliance of Associated Residents of Kz2211 6980.0%
RRPRatepayers and Residents Party Simunye1 6680.0%- WOVWitzenberg Onafhanklike Vereniging1 6490.0%
- B.W.T.T.Barkly West Task Team1 5480.0%
MIPModerate Independent Party1 5280.0%- A-Team - African Transformation Efficiency and Affirmative MovementA-Team - African Transformation Efficiency and Affirmative Movement1 5120.0%
- TNIThabanorth Inwonersvereniging1 4730.0%
- CIVICCivic Alliansie/Alliance1 3330.0%
- OA 2000Oudtshoorn Aksie 20001 3280.0%
- ASCORA1 2790.0%
ICFInwoners-/Citizens' Forum1 2050.0%- B B VBelastingbetalersvereniging1 1490.0%
- H.R.C.PHighveld Residents Concerned Party1 1120.0%
- CICommunity Initiative/Gemeenskap Inisiatief1 0900.0%
- CIVICGreater Brits Civic Organisation1 0860.0%
BOCABohlokong Civic Association9670.0%- PFPeople's Forum9600.0%
AE AUAksie Eenheid Belastingbetalers/Action Unity Ratepayers9350.0%- AIMAlliance of Independents Midvaal9120.0%
- ZDOZibambeleni Development Organisation8850.0%
- G.FMosselbaai Gemeenskapsforum8750.0%
MROMiddelburg Residents Organisation8640.0%
SOPAThe Socialist Party of Azania7630.0%
VGOVerenigde Gemeenskap Organisasie7600.0%- GPGPThe Green Party of South Africa7590.0%
NUPONational United People's Organisation7420.0%
GEMINIGemini Movement7160.0%- HECCOHelderberg Community Civic Organization6250.0%
- U.I.F.United Independent Front6020.0%
- ANAlliansie Noord5730.0%
SAFPASouth African Political Alliance5280.0%
K20Kouga 20004650.0%
KCAKayamandi Community Alliance3840.0%
CPPChristen Protestante Party van Suider Afrika3520.0%- T.M.C.OThembelihle Masibambane Civic Organisation3300.0%
- D.C.O.Dube Civic Organisation3150.0%
- VURAPAVukani Utrecht Ratepayers Association2220.0%
- WPWorkers Party2080.0%
- A.C.D.F.Abbotsdale Community Development Forum/Abbotsdale Gemeenskap1940.0%
- Africa Women and Youth PartyAfrica Women and Youth Party790.0%
Provinces · 9
About these figures
special votes 0 · All 14 988 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 7: the IEC's cross-ballot total 13909349 differs from its ward + PR + DC 40% votes (13901017); we show each ballot's own votes.
Note: party 52: the IEC's cross-ballot total 4690647 differs from its ward + PR + DC 40% votes (4683559); we show each ballot's own votes.
Note: party 3: the IEC's cross-ballot total 2240170 differs from its ward + PR + DC 40% votes (2239442); we show each ballot's own votes.
Note: party 6: the IEC's cross-ballot total 594640 differs from its ward + PR + DC 40% votes (594585); we show each ballot's own votes.
Note: party 0: the IEC's cross-ballot total 185679 differs from its ward + PR + DC 40% votes (185810); we show each ballot's own votes.
Note: party 8: the IEC's cross-ballot total 313336 differs from its ward + PR + DC 40% votes (313302); we show each ballot's own votes.
Note: party 18: the IEC's cross-ballot total 240181 differs from its ward + PR + DC 40% votes (240070); we show each ballot's own votes.
Note: party 2: the IEC's cross-ballot total 250752 differs from its ward + PR + DC 40% votes (250703); we show each ballot's own votes.
Note: party 17: the IEC's cross-ballot total 55310 differs from its ward + PR + DC 40% votes (55314); we show each ballot's own votes.
Note: party 4: the IEC's cross-ballot total 22192 differs from its ward + PR + DC 40% votes (22178); we show each ballot's own votes.
Note: party 197: the IEC's cross-ballot total 2607 differs from its ward + PR + DC 40% votes (2637); we show each ballot's own votes.
Note: party 159: the IEC's cross-ballot total 4187 differs from its ward + PR + DC 40% votes (4159); we show each ballot's own votes.
Note: party 83: the IEC's cross-ballot total 1857 differs from its ward + PR + DC 40% votes (1826); we show each ballot's own votes.
Note: IEC TotalValidVotes 22925023 differs from the sum of party rows 22924782 by -241; we show per-ballot sums of party rows and do not publish the cross-ballot total.
Note: party 7: the IEC's cross-ballot total 2832990 differs from its ward + PR + DC 40% votes (2832444); we show each ballot's own votes.
Note: party 52: the IEC's cross-ballot total 400431 differs from its ward + PR + DC 40% votes (399753); we show each ballot's own votes.
Note: party 0: the IEC's cross-ballot total 33765 differs from its ward + PR + DC 40% votes (33785); we show each ballot's own votes.
Note: party 3: the IEC's cross-ballot total 16345 differs from its ward + PR + DC 40% votes (16354); we show each ballot's own votes.
Note: IEC TotalValidVotes 3803383 differs from the sum of party rows 3803354 by -29; we show per-ballot sums of party rows and do not publish the cross-ballot total.
Note: party 7: the IEC's cross-ballot total 1272549 differs from its ward + PR + DC 40% votes (1272493); we show each ballot's own votes.
Note: party 52: the IEC's cross-ballot total 315354 differs from its ward + PR + DC 40% votes (315290); we show each ballot's own votes.
Note: party 0: the IEC's cross-ballot total 10661 differs from its ward + PR + DC 40% votes (10666); we show each ballot's own votes.
Note: IEC TotalValidVotes 1764941 differs from the sum of party rows 1764936 by -5; we show per-ballot sums of party rows and do not publish the cross-ballot total.
Note: party 7: the IEC's cross-ballot total 2425271 differs from its ward + PR + DC 40% votes (2424612); we show each ballot's own votes.
Note: party 52: the IEC's cross-ballot total 1266033 differs from its ward + PR + DC 40% votes (1265898); we show each ballot's own votes.
Note: party 3: the IEC's cross-ballot total 91833 differs from its ward + PR + DC 40% votes (91817); we show each ballot's own votes.
Note: party 6: the IEC's cross-ballot total 30537 differs from its ward + PR + DC 40% votes (30521); we show each ballot's own votes.
Note: party 4: the IEC's cross-ballot total 13039 differs from its ward + PR + DC 40% votes (13025); we show each ballot's own votes.
Note: party 17: the IEC's cross-ballot total 11558 differs from its ward + PR + DC 40% votes (11562); we show each ballot's own votes.
Note: party 2: the IEC's cross-ballot total 9024 differs from its ward + PR + DC 40% votes (9016); we show each ballot's own votes.
Note: party 197: the IEC's cross-ballot total 2607 differs from its ward + PR + DC 40% votes (2637); we show each ballot's own votes.
Note: IEC TotalValidVotes 4050844 differs from the sum of party rows 4050810 by -34; we show per-ballot sums of party rows and do not publish the cross-ballot total.
Note: party 3: the IEC's cross-ballot total 2091622 differs from its ward + PR + DC 40% votes (2090869); we show each ballot's own votes.
Note: party 7: the IEC's cross-ballot total 1446187 differs from its ward + PR + DC 40% votes (1445936); we show each ballot's own votes.
Note: party 52: the IEC's cross-ballot total 587670 differs from its ward + PR + DC 40% votes (587595); we show each ballot's own votes.
Note: party 0: the IEC's cross-ballot total 29275 differs from its ward + PR + DC 40% votes (29303); we show each ballot's own votes.
Note: party 18: the IEC's cross-ballot total 29590 differs from its ward + PR + DC 40% votes (29585); we show each ballot's own votes.
Note: IEC TotalValidVotes 4280774 differs from the sum of party rows 4280746 by -28; we show per-ballot sums of party rows and do not publish the cross-ballot total.
Note: party 7: the IEC's cross-ballot total 1474287 differs from its ward + PR + DC 40% votes (1474107); we show each ballot's own votes.
Note: party 0: the IEC's cross-ballot total 14773 differs from its ward + PR + DC 40% votes (14775); we show each ballot's own votes.
Note: party 8: the IEC's cross-ballot total 33933 differs from its ward + PR + DC 40% votes (33930); we show each ballot's own votes.
Note: party 6: the IEC's cross-ballot total 16900 differs from its ward + PR + DC 40% votes (16892); we show each ballot's own votes.
Note: party 18: the IEC's cross-ballot total 14069 differs from its ward + PR + DC 40% votes (14068); we show each ballot's own votes.
Note: IEC TotalValidVotes 1841034 differs from the sum of party rows 1841032 by -2; we show per-ballot sums of party rows and do not publish the cross-ballot total.
Note: party 7: the IEC's cross-ballot total 482284 differs from its ward + PR + DC 40% votes (479618); we show each ballot's own votes.
Note: party 52: the IEC's cross-ballot total 220609 differs from its ward + PR + DC 40% votes (218550); we show each ballot's own votes.
Note: party 2: the IEC's cross-ballot total 21126 differs from its ward + PR + DC 40% votes (21093); we show each ballot's own votes.
Note: party 7: the IEC's cross-ballot total 1745525 differs from its ward + PR + DC 40% votes (1745224); we show each ballot's own votes.
Note: party 52: the IEC's cross-ballot total 168081 differs from its ward + PR + DC 40% votes (167960); we show each ballot's own votes.
Note: party 0: the IEC's cross-ballot total 20442 differs from its ward + PR + DC 40% votes (20450); we show each ballot's own votes.
Note: party 8: the IEC's cross-ballot total 56512 differs from its ward + PR + DC 40% votes (56481); we show each ballot's own votes.
Note: party 18: the IEC's cross-ballot total 39617 differs from its ward + PR + DC 40% votes (39636); we show each ballot's own votes.
Note: party 3: the IEC's cross-ballot total 2586 differs from its ward + PR + DC 40% votes (2618); we show each ballot's own votes.
Note: IEC TotalValidVotes 2169907 differs from the sum of party rows 2169848 by -59; we show per-ballot sums of party rows and do not publish the cross-ballot total.
Note: party 7: the IEC's cross-ballot total 1172215 differs from its ward + PR + DC 40% votes (1172196); we show each ballot's own votes.
Note: party 2: the IEC's cross-ballot total 207741 differs from its ward + PR + DC 40% votes (207733); we show each ballot's own votes.
Note: party 52: the IEC's cross-ballot total 166375 differs from its ward + PR + DC 40% votes (166382); we show each ballot's own votes.
Note: party 6: the IEC's cross-ballot total 18287 differs from its ward + PR + DC 40% votes (18286); we show each ballot's own votes.
Note: IEC TotalValidVotes 1643142 differs from the sum of party rows 1643126 by -16; we show per-ballot sums of party rows and do not publish the cross-ballot total.
Note: party 52: the IEC's cross-ballot total 1328404 differs from its ward + PR + DC 40% votes (1324441); we show each ballot's own votes.
Note: party 7: the IEC's cross-ballot total 1058041 differs from its ward + PR + DC 40% votes (1054387); we show each ballot's own votes.
Note: party 18: the IEC's cross-ballot total 75869 differs from its ward + PR + DC 40% votes (75745); we show each ballot's own votes.
Note: party 0: the IEC's cross-ballot total 24405 differs from its ward + PR + DC 40% votes (24473); we show each ballot's own votes.
Note: party 6: the IEC's cross-ballot total 32406 differs from its ward + PR + DC 40% votes (32376); we show each ballot's own votes.
Note: party 159: the IEC's cross-ballot total 4187 differs from its ward + PR + DC 40% votes (4159); we show each ballot's own votes.
Note: party 83: the IEC's cross-ballot total 1857 differs from its ward + PR + DC 40% votes (1826); we show each ballot's own votes.
Note: IEC TotalValidVotes 2623027 differs from the sum of party rows 2622959 by -68; 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, 22:33 SAST.