Tshilaphala, Limpopo
ANC retains its majority
Council seats
Other5 seats
| Party / entry | Seats | Share of seats (%) |
|---|---|---|
| AFRICAN NATIONAL CONGRESS | 55 | 77,4648 |
| ECONOMIC FREEDOM FIGHTERS | 7 | 9,8592 |
| ABLE LEADERSHIP | 2 | 2,8169 |
| AFRICAN CHRISTIAN DEMOCRATIC PARTY | 1 | 1,4085 |
| AFRICAN PEOPLE'S CONVENTION | 1 | 1,4085 |
| DEMOCRATIC ALLIANCE | 1 | 1,4085 |
| INDEPENDENTS | 1 | 1,4085 |
| KNOW YOUR NEIGHBOUR | 1 | 1,4085 |
| PAN AFRICANIST CONGRESS OF AZANIA | 1 | 1,4085 |
| XIMOKO PARTY | 1 | 1,4085 |
| DECENT POLITICAL PARTY | 0 | 0 |
| GAZA MOVEMENT FOR CHANGE | 0 | 0 |
| OTHER | 0 | 0 |
| PATRIOTIC ALLIANCE | 0 | 0 |
71 seats; 36 needed for a majority.
Combined ballot votes
Combined ballot votes
Other: show remaining parties: hide remaining parties6.8%10 290 votes
| Party / entry | Candidate | Votes | Vote share (%) |
|---|---|---|---|
| AFRICAN NATIONAL CONGRESS | — | 113 848 | 75,5065 |
| ECONOMIC FREEDOM FIGHTERS | — | 13 832 | 9,1737 |
| INDEPENDENTS | — | 6 585 | 4,3673 |
| ABLE LEADERSHIP | — | 3 723 | 2,4692 |
| DEMOCRATIC ALLIANCE | — | 2 501 | 1,6587 |
| OTHER | — | 2 322 | 1,54 |
| KNOW YOUR NEIGHBOUR | — | 1 621 | 1,0751 |
| AFRICAN PEOPLE'S CONVENTION | — | 1 297 | 0,8602 |
| AFRICAN CHRISTIAN DEMOCRATIC PARTY | — | 1 281 | 0,8496 |
| PAN AFRICANIST CONGRESS OF AZANIA | — | 1 269 | 0,8416 |
| XIMOKO PARTY | — | 1 009 | 0,6692 |
| DECENT POLITICAL PARTY | — | 579 | 0,384 |
| GAZA MOVEMENT FOR CHANGE | — | 461 | 0,3057 |
| PATRIOTIC ALLIANCE | — | 451 | 0,2991 |
150779 valid votes. Shares use this ballot’s party totals. All published entries are included.
How the vote changed
Council seats by election
Swipe to see history
36 for a majority · 71 seats
36 for a majority · 71 seats
| Election | Party / entry | Seats | Council total | Majority needed |
|---|---|---|---|---|
| 2 016 | AFRICAN NATIONAL CONGRESS | 60 | 71 | 36 |
| 2 016 | ECONOMIC FREEDOM FIGHTERS | 6 | 71 | 36 |
| 2 016 | DEMOCRATIC ALLIANCE | 2 | 71 | 36 |
| 2 016 | AFRICAN CHRISTIAN DEMOCRATIC PARTY | 1 | 71 | 36 |
| 2 016 | INDEPENDENTS | 1 | 71 | 36 |
| 2 016 | XIMOKO PARTY | 1 | 71 | 36 |
| 2 016 | AFRICAN LIBERATION ALLIANCE MOVEMENT | 0 | 71 | 36 |
| 2 016 | AFRICAN PEOPLE'S CONVENTION | 0 | 71 | 36 |
| 2 016 | AGANG SOUTH AFRICA | 0 | 71 | 36 |
| 2 016 | CONGRESS OF THE PEOPLE | 0 | 71 | 36 |
| 2 016 | MALAMULELE COMMUNITY ASSOCIATION | 0 | 71 | 36 |
| 2 016 | PAN AFRICANIST CONGRESS OF AZANIA | 0 | 71 | 36 |
| 2 021 | AFRICAN NATIONAL CONGRESS | 55 | 71 | 36 |
| 2 021 | ECONOMIC FREEDOM FIGHTERS | 7 | 71 | 36 |
| 2 021 | ABLE LEADERSHIP | 2 | 71 | 36 |
| 2 021 | AFRICAN CHRISTIAN DEMOCRATIC PARTY | 1 | 71 | 36 |
| 2 021 | AFRICAN PEOPLE'S CONVENTION | 1 | 71 | 36 |
| 2 021 | DEMOCRATIC ALLIANCE | 1 | 71 | 36 |
| 2 021 | INDEPENDENTS | 1 | 71 | 36 |
| 2 021 | KNOW YOUR NEIGHBOUR | 1 | 71 | 36 |
| 2 021 | PAN AFRICANIST CONGRESS OF AZANIA | 1 | 71 | 36 |
| 2 021 | XIMOKO PARTY | 1 | 71 | 36 |
| 2 021 | DECENT POLITICAL PARTY | 0 | 71 | 36 |
| 2 021 | GAZA MOVEMENT FOR CHANGE | 0 | 71 | 36 |
| 2 021 | OTHER | 0 | 71 | 36 |
| 2 021 | PATRIOTIC ALLIANCE | 0 | 71 | 36 |
Ward + municipal PR votes. Missing and grouped entries are not assumed to be zero. Published boundaries may differ between elections.
Ward + municipal PR votes by election
Swipe to see history
| Election | Party | Votes | Vote share (%) | Valid ballot total | Availability |
|---|---|---|---|---|---|
| 2 016 | AFRICAN NATIONAL CONGRESS | 118 690 | 84,1391 | 141 064 | Reported |
| 2 016 | ECONOMIC FREEDOM FIGHTERS | 12 364 | 8,7648 | 141 064 | Reported |
| 2 016 | ABLE LEADERSHIP | 0 | 0 | 141 064 | No votes recorded in the complete party list. |
| 2 016 | DEMOCRATIC ALLIANCE | 3 456 | 2,45 | 141 064 | Reported |
| 2 016 | KNOW YOUR NEIGHBOUR | 0 | 0 | 141 064 | No votes recorded in the complete party list. |
| 2 016 | XIMOKO PARTY | 1 351 | 0,9577 | 141 064 | Reported |
| 2 016 | AFRICAN CHRISTIAN DEMOCRATIC PARTY | 1 291 | 0,9152 | 141 064 | Reported |
| 2 016 | AFRICAN PEOPLE'S CONVENTION | 491 | 0,3481 | 141 064 | Reported |
| 2 016 | PAN AFRICANIST CONGRESS OF AZANIA | 143 | 0,1014 | 141 064 | Reported |
| 2 016 | CONGRESS OF THE PEOPLE | 842 | 0,5969 | 141 064 | Reported |
| 2 016 | DECENT POLITICAL PARTY | 0 | 0 | 141 064 | No votes recorded in the complete party list. |
| 2 016 | GAZA MOVEMENT FOR CHANGE | 0 | 0 | 141 064 | No votes recorded in the complete party list. |
| 2 016 | MALAMULELE COMMUNITY ASSOCIATION | 429 | 0,3041 | 141 064 | Reported |
| 2 016 | PATRIOTIC ALLIANCE | 0 | 0 | 141 064 | No votes recorded in the complete party list. |
| 2 016 | AFRICAN LIBERATION ALLIANCE MOVEMENT | 320 | 0,2268 | 141 064 | Reported |
| 2 016 | AGANG SOUTH AFRICA | 41 | 0,0291 | 141 064 | Reported |
| 2 021 | AFRICAN NATIONAL CONGRESS | 113 848 | 75,5065 | 150 779 | Reported |
| 2 021 | ECONOMIC FREEDOM FIGHTERS | 13 832 | 9,1737 | 150 779 | Reported |
| 2 021 | ABLE LEADERSHIP | 3 723 | 2,4692 | 150 779 | Reported |
| 2 021 | DEMOCRATIC ALLIANCE | 2 501 | 1,6587 | 150 779 | Reported |
| 2 021 | KNOW YOUR NEIGHBOUR | 1 621 | 1,0751 | 150 779 | Reported |
| 2 021 | XIMOKO PARTY | 1 009 | 0,6692 | 150 779 | Reported |
| 2 021 | AFRICAN CHRISTIAN DEMOCRATIC PARTY | 1 281 | 0,8496 | 150 779 | Reported |
| 2 021 | AFRICAN PEOPLE'S CONVENTION | 1 297 | 0,8602 | 150 779 | Reported |
| 2 021 | PAN AFRICANIST CONGRESS OF AZANIA | 1 269 | 0,8416 | 150 779 | Reported |
| 2 021 | CONGRESS OF THE PEOPLE | Unavailable | Unavailable | 150 779 | Not separately listed in this source. |
| 2 021 | DECENT POLITICAL PARTY | 579 | 0,384 | 150 779 | Reported |
| 2 021 | GAZA MOVEMENT FOR CHANGE | 461 | 0,3057 | 150 779 | Reported |
| 2 021 | MALAMULELE COMMUNITY ASSOCIATION | Unavailable | Unavailable | 150 779 | Not separately listed in this source. |
| 2 021 | PATRIOTIC ALLIANCE | 451 | 0,2991 | 150 779 | Reported |
| 2 021 | AFRICAN LIBERATION ALLIANCE MOVEMENT | Unavailable | Unavailable | 150 779 | Not separately listed in this source. |
| 2 021 | AGANG SOUTH AFRICA | Unavailable | Unavailable | 150 779 | Not separately listed in this source. |
Ward + municipal PR votes. Missing and grouped entries are not assumed to be zero. Published boundaries may differ between elections.
History data & sources
Ward + municipal PR votes. Connecting bands show the same party’s share or seats between elections, not individual voters moving between parties. Select a year to inspect its values; use the election-year selector to explore its results and places.
The chart names the five largest parties across these elections. The vote list also names parties gaining at least 2 percentage points since the previous election; remaining votes are combined under Other. Other’s change compares the same group of parties in both elections. Missing values remain unavailable.
- All points use the same ballot basis. Ballot totals are not counts of individual voters.
- Missing or grouped party rows remain gaps unless a complete, ungrouped list establishes zero votes.
- Municipal boundaries can change between elections. Published area results are not boundary-adjusted.
Ward results
Browse wardsWards in Collins Chabane
36 wards
| Ward | Election | Party / entry | Votes | Vote share (%) |
|---|---|---|---|---|
| Ward 1 | 2 021 | AFRICAN NATIONAL CONGRESS | 2 546 | 62,7557 |
| Ward 1 | 2 021 | ECONOMIC FREEDOM FIGHTERS | 736 | 18,1415 |
| Ward 2 | 2 021 | AFRICAN NATIONAL CONGRESS | 3 787 | 83,6536 |
| Ward 2 | 2 021 | ECONOMIC FREEDOM FIGHTERS | 506 | 11,1774 |
| Ward 3 | 2 021 | AFRICAN NATIONAL CONGRESS | 2 755 | 86,04 |
| Ward 3 | 2 021 | ECONOMIC FREEDOM FIGHTERS | 349 | 10,8994 |
| Ward 4 | 2 021 | AFRICAN NATIONAL CONGRESS | 2 342 | 62,0233 |
| Ward 4 | 2 021 | INDEPENDENTS | 539 | 14,2744 |
| Ward 5 | 2 021 | AFRICAN NATIONAL CONGRESS | 3 160 | 88,4411 |
| Ward 5 | 2 021 | ECONOMIC FREEDOM FIGHTERS | 241 | 6,745 |
| Ward 6 | 2 021 | AFRICAN NATIONAL CONGRESS | 2 879 | 75,5643 |
| Ward 6 | 2 021 | ECONOMIC FREEDOM FIGHTERS | 581 | 15,2493 |
| Ward 7 | 2 021 | AFRICAN NATIONAL CONGRESS | 2 779 | 88,5314 |
| Ward 7 | 2 021 | DEMOCRATIC ALLIANCE | 238 | 7,582 |
| Ward 8 | 2 021 | AFRICAN NATIONAL CONGRESS | 2 952 | 69,1497 |
| Ward 8 | 2 021 | ECONOMIC FREEDOM FIGHTERS | 465 | 10,8925 |
| Ward 9 | 2 021 | AFRICAN NATIONAL CONGRESS | 2 485 | 56,787 |
| Ward 9 | 2 021 | KNOW YOUR NEIGHBOUR | 967 | 22,0978 |
| Ward 10 | 2 021 | AFRICAN NATIONAL CONGRESS | 3 213 | 91,4863 |
| Ward 10 | 2 021 | ECONOMIC FREEDOM FIGHTERS | 139 | 3,9579 |
| Ward 11 | 2 021 | AFRICAN NATIONAL CONGRESS | 3 572 | 66,4682 |
| Ward 11 | 2 021 | INDEPENDENTS | 939 | 17,473 |
| Ward 12 | 2 021 | AFRICAN NATIONAL CONGRESS | 2 754 | 82,7027 |
| Ward 12 | 2 021 | ECONOMIC FREEDOM FIGHTERS | 205 | 6,1562 |
| Ward 13 | 2 021 | AFRICAN NATIONAL CONGRESS | 3 872 | 91,8842 |
| Ward 13 | 2 021 | ECONOMIC FREEDOM FIGHTERS | 111 | 2,6341 |
| Ward 14 | 2 021 | AFRICAN NATIONAL CONGRESS | 3 294 | 81,2932 |
| Ward 14 | 2 021 | AFRICAN CHRISTIAN DEMOCRATIC PARTY | 178 | 4,3929 |
| Ward 15 | 2 021 | AFRICAN NATIONAL CONGRESS | 3 037 | 71,0742 |
| Ward 15 | 2 021 | ECONOMIC FREEDOM FIGHTERS | 440 | 10,2972 |
| Ward 16 | 2 021 | AFRICAN NATIONAL CONGRESS | 3 560 | 70,4114 |
| Ward 16 | 2 021 | ECONOMIC FREEDOM FIGHTERS | 856 | 16,9304 |
| Ward 17 | 2 021 | AFRICAN NATIONAL CONGRESS | 2 778 | 70,6151 |
| Ward 17 | 2 021 | XIMOKO PARTY | 561 | 14,2603 |
| Ward 18 | 2 021 | AFRICAN NATIONAL CONGRESS | 2 977 | 82,1468 |
| Ward 18 | 2 021 | ECONOMIC FREEDOM FIGHTERS | 434 | 11,9757 |
| Ward 19 | 2 021 | AFRICAN NATIONAL CONGRESS | 2 507 | 44,0985 |
| Ward 19 | 2 021 | INDEPENDENTS | 1 625 | 28,584 |
| Ward 20 | 2 021 | AFRICAN NATIONAL CONGRESS | 3 095 | 64,5329 |
| Ward 20 | 2 021 | ECONOMIC FREEDOM FIGHTERS | 914 | 19,0575 |
| Ward 21 | 2 021 | AFRICAN NATIONAL CONGRESS | 2 528 | 66,8253 |
| Ward 21 | 2 021 | INDEPENDENTS | 524 | 13,8514 |
| Ward 22 | 2 021 | AFRICAN NATIONAL CONGRESS | 3 052 | 70,6645 |
| Ward 22 | 2 021 | ECONOMIC FREEDOM FIGHTERS | 464 | 10,7432 |
| Ward 23 | 2 021 | AFRICAN NATIONAL CONGRESS | 3 432 | 68,7776 |
| Ward 23 | 2 021 | INDEPENDENTS | 407 | 8,1563 |
| Ward 24 | 2 021 | AFRICAN NATIONAL CONGRESS | 3 157 | 80,3308 |
| Ward 24 | 2 021 | AFRICAN PEOPLE'S CONVENTION | 157 | 3,9949 |
| Ward 25 | 2 021 | AFRICAN NATIONAL CONGRESS | 3 606 | 78,1534 |
| Ward 25 | 2 021 | ECONOMIC FREEDOM FIGHTERS | 315 | 6,827 |
| Ward 26 | 2 021 | AFRICAN NATIONAL CONGRESS | 4 041 | 94,7035 |
| Ward 26 | 2 021 | ECONOMIC FREEDOM FIGHTERS | 109 | 2,5545 |
| Ward 27 | 2 021 | AFRICAN NATIONAL CONGRESS | 3 952 | 90,9342 |
| Ward 27 | 2 021 | ECONOMIC FREEDOM FIGHTERS | 203 | 4,671 |
| Ward 28 | 2 021 | AFRICAN NATIONAL CONGRESS | 4 104 | 90,3567 |
| Ward 28 | 2 021 | ECONOMIC FREEDOM FIGHTERS | 196 | 4,3153 |
| Ward 29 | 2 021 | AFRICAN NATIONAL CONGRESS | 3 203 | 88,4318 |
| Ward 29 | 2 021 | ECONOMIC FREEDOM FIGHTERS | 206 | 5,6875 |
| Ward 30 | 2 021 | AFRICAN NATIONAL CONGRESS | 3 235 | 69,4952 |
| Ward 30 | 2 021 | ECONOMIC FREEDOM FIGHTERS | 1 204 | 25,8647 |
| Ward 31 | 2 021 | AFRICAN NATIONAL CONGRESS | 3 323 | 88,874 |
| Ward 31 | 2 021 | ECONOMIC FREEDOM FIGHTERS | 151 | 4,0385 |
| Ward 32 | 2 021 | AFRICAN NATIONAL CONGRESS | 2 887 | 70,9511 |
| Ward 32 | 2 021 | ECONOMIC FREEDOM FIGHTERS | 962 | 23,6422 |
| Ward 33 | 2 021 | AFRICAN NATIONAL CONGRESS | 3 386 | 72,1346 |
| Ward 33 | 2 021 | ECONOMIC FREEDOM FIGHTERS | 825 | 17,5756 |
| Ward 34 | 2 021 | AFRICAN NATIONAL CONGRESS | 3 589 | 76,6062 |
| Ward 34 | 2 021 | ABLE LEADERSHIP | 556 | 11,8677 |
| Ward 35 | 2 021 | AFRICAN NATIONAL CONGRESS | 2 905 | 67,9373 |
| Ward 35 | 2 021 | INDEPENDENTS | 501 | 11,7166 |
| Ward 36 | 2 021 | AFRICAN NATIONAL CONGRESS | 3 104 | 84,6007 |
| Ward 36 | 2 021 | ECONOMIC FREEDOM FIGHTERS | 176 | 4,7969 |
The two largest published entries shown on each ward card. Open a ward for all entries.
Sources & result details
IEC: 15 Jan 2022, 17:50 SAST · checked 05 Nov 2026, 15:39 SAST
Historical comparisons use published area results. Boundaries may change between elections. Vote shares use the ballot labelled on each chart; ballots are not individual voters.
Vote percentages beside council seats combine ward and municipal PR ballots. Seat counts include both ward and PR councillors.
Seat calculation & source
These are the ward and PR seats published by the IEC. The totals add up to all 71 council seats. This is the historical election allocation, not a record of government changes during the term. Any grouped “Other” seats remain grouped.
IEC result time: 15 Jan 2022, 17:50 SAST · Source figures ↗
Ward vs PR ballots
Ward: choose a person. PR: choose a party.
The candidate with the most votes in the whole ward wins one seat. They do not need more than 50%.
PR means proportional representation. Party-list seats balance the council’s overall party representation.
Party ward votes and municipal PR votes both count towards the party’s overall seat allocation.
Outside metros, voters also have a separate district PR ballot. An independent can stand in a ward but not on a party PR list.
IEC guide to council seatsThe council results cover all of Collins Chabane. Ward results include areas outside Tshilaphala.
This page uses the Stats SA statistical main-place boundary labelled 2016. It overlaps 1 of the 2026 wards; the everyday town boundary may differ.
Town-to-ward mappings are available for 2026 only. The historical wards above belong to the whole municipality in 2021.
Positive-area intersections of the full-precision 2016 Stats SA main-place polygon and the MDB 2026 ward polygons. Display simplification is applied separately. Full-ward figures include votes outside the place; votes are never allocated by overlap area.