ANC 72.4%
Most DC 40% votes
- ANC 72.4%
- UCDP 12.6%
- DA 10.8%
- Others 4.2%
DC 40% ballot ? · 548 835 valid votes
ANCAfrican National Congress397 10972.4%
UCDPUnited Christian Democratic Party69 16212.6%
DADemocratic Alliance59 27510.8%
UDMUnited Democratic Movement5 9151.1%
PACPan Africanist Congress of Azania4 8040.9%
NFNoordwes Forum4 5300.8%
VF PLUSVryheidsfront Plus4 0270.7%
PIVPotchefstroom Inwonersvereniging2 2790.4%- CIVICGreater Brits Civic Organisation1 7340.3%
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.