ANC 69.5%
Most ward votes
- ANC 69.5%
- UCDP 12.7%
- DA 9.4%
- Others 8.4%
Ward ballot ? · 543 700 valid votes
ANCAfrican National Congress378 03369.5%
UCDPUnited Christian Democratic Party68 88112.7%
DADemocratic Alliance50 8589.4%- IndependentIndependent candidates18 1923.3%
UDMUnited Democratic Movement5 6671.0%
PACPan Africanist Congress of Azania4 7610.9%
ACDPAfrican Christian Democratic Party4 4010.8%
NFNoordwes Forum3 4860.6%
PIVPotchefstroom Inwonersvereniging2 7760.5%- Die Maquassi Hills/Rante GemeenskapsverenigingDie Maquassi Hills/Rante Gemeenskapsvereniging2 4680.5%
VF PLUSVryheidsfront Plus2 4400.4%- CIVICGreater Brits Civic Organisation1 0860.2%
ICOSAIndependent Civic Organisation of South Africa6510.1%
Municipalities · 21
- Christiana/BloemhofANC 8 of 11 seats
- Greater DelareyvilleANC 20 of 25 seats
- Greater TaungANC 29 of 40 seats
- KagisanoANC 11 of 18 seats
- KlerksdorpANC 44 of 60 seats
- LichtenburgANC 28 of 38 seats
- MafikengANC 30 of 56 seats
- Mankwe-MadikweANC 46 of 60 seats
- Maquassi HillsANC 10 of 15 seats
- MolopoANC 6 of 8 seats
- MoreteleANC 39 of 43 seats
- NalediANC 12 of 18 seats
- NW372ANC 48 of 60 seats
- NW374ANC 7 of 10 seats
- Pilansberg National Park DMAANC 50.0%
- PotchefstroomANC 26 of 40 seats
- RustenburgANC 45 of 69 seats
- Schweizer-RenekeANC 9 of 12 seats
- Setla-KgobiANC 17 of 22 seats
- VentersdorpANC 8 of 10 seats
- ZeerustANC 22 of 34 seats
District councils · 4
About these figures
Notes on the IEC's figures for this page
special votes 0 · All 1 020 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.
Turnout is calculated as PR ballots cast ÷ registered voters, from the IEC's results for the 1 020 voting districts here (565 760 of 1 263 004). The IEC publishes no turnout figure here.
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: Moretele: party 2: the IEC's cross-ballot total 5439 differs from its ward + PR + DC 40% votes (5443); we show each ballot's own votes.
Note: Moretele: IEC TotalValidVotes 109086 differs from the sum of party rows 109082 by -4; we show per-ballot sums of party rows and do not publish the cross-ballot total.
Note: Molopo: party 52: the IEC's cross-ballot total 1003 differs from its ward + PR + DC 40% votes (1015); we show each ballot's own votes.
Note: Molopo: IEC TotalValidVotes 6121 differs from the sum of party rows 6109 by -12; we show per-ballot sums of party rows and do not publish the cross-ballot total.
Note: Pilansberg National Park DMA: party 7: the IEC's cross-ballot total 38 differs from its ward + PR + DC 40% votes (19); we show each ballot's own votes.
Note: Pilansberg National Park DMA: party 52: the IEC's cross-ballot total 11 differs from its ward + PR + DC 40% votes (6); we show each ballot's own votes.
Note: Pilansberg National Park DMA: party 2: the IEC's cross-ballot total 23 differs from its ward + PR + DC 40% votes (11); we show each ballot's own votes.
Note: Pilansberg National Park DMA: party 6: the IEC's cross-ballot total 3 differs from its ward + PR + DC 40% votes (2); we show each ballot's own votes.
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, 22:34 SAST.