2021 · Municipal council
Dr. Nkosazana Dlamini Zuma
ANC retains its majority
Council seats
| Party / entry | Seats | Share of seats (%) |
|---|---|---|
| AFRICAN NATIONAL CONGRESS | 16 | 55,1724 |
| ECONOMIC FREEDOM FIGHTERS | 6 | 20,6897 |
| INKATHA FREEDOM PARTY | 4 | 13,7931 |
| DEMOCRATIC ALLIANCE | 3 | 10,3448 |
| ABANTU BATHO CONGRESS | 0 | 0 |
| AFRICAN CHRISTIAN DEMOCRATIC PARTY | 0 | 0 |
| AFRICAN TRANSFORMATION MOVEMENT | 0 | 0 |
| CONGRESS OF THE PEOPLE | 0 | 0 |
| INDEPENDENTS | 0 | 0 |
| NATIONAL FREEDOM PARTY | 0 | 0 |
| PEOPLE'S FREEDOM PARTY | 0 | 0 |
29 seats; 15 needed for a majority.
Combined ballot votes
Combined ballot votes
Other: show remaining parties: hide remaining parties13.1%8 089 votes
| Party / entry | Candidate | Votes | Vote share (%) |
|---|---|---|---|
| AFRICAN NATIONAL CONGRESS | — | 33 323 | 53,7902 |
| ECONOMIC FREEDOM FIGHTERS | — | 11 810 | 19,0638 |
| INKATHA FREEDOM PARTY | — | 8 728 | 14,0888 |
| DEMOCRATIC ALLIANCE | — | 4 841 | 7,8144 |
| INDEPENDENTS | — | 1 632 | 2,6344 |
| PEOPLE'S FREEDOM PARTY | — | 492 | 0,7942 |
| NATIONAL FREEDOM PARTY | — | 329 | 0,5311 |
| ABANTU BATHO CONGRESS | — | 313 | 0,5052 |
| AFRICAN CHRISTIAN DEMOCRATIC PARTY | — | 219 | 0,3535 |
| AFRICAN TRANSFORMATION MOVEMENT | — | 137 | 0,2211 |
| CONGRESS OF THE PEOPLE | — | 126 | 0,2034 |
61950 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
15 for a majority · 29 seats
15 for a majority · 29 seats
| Election | Party / entry | Seats | Council total | Majority needed |
|---|---|---|---|---|
| 2 016 | AFRICAN NATIONAL CONGRESS | 23 | 29 | 15 |
| 2 016 | DEMOCRATIC ALLIANCE | 3 | 29 | 15 |
| 2 016 | INKATHA FREEDOM PARTY | 2 | 29 | 15 |
| 2 016 | ECONOMIC FREEDOM FIGHTERS | 1 | 29 | 15 |
| 2 016 | INDEPENDENTS | 0 | 29 | 15 |
| 2 021 | AFRICAN NATIONAL CONGRESS | 16 | 29 | 15 |
| 2 021 | ECONOMIC FREEDOM FIGHTERS | 6 | 29 | 15 |
| 2 021 | INKATHA FREEDOM PARTY | 4 | 29 | 15 |
| 2 021 | DEMOCRATIC ALLIANCE | 3 | 29 | 15 |
| 2 021 | ABANTU BATHO CONGRESS | 0 | 29 | 15 |
| 2 021 | AFRICAN CHRISTIAN DEMOCRATIC PARTY | 0 | 29 | 15 |
| 2 021 | AFRICAN TRANSFORMATION MOVEMENT | 0 | 29 | 15 |
| 2 021 | CONGRESS OF THE PEOPLE | 0 | 29 | 15 |
| 2 021 | INDEPENDENTS | 0 | 29 | 15 |
| 2 021 | NATIONAL FREEDOM PARTY | 0 | 29 | 15 |
| 2 021 | PEOPLE'S FREEDOM PARTY | 0 | 29 | 15 |
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 | 57 770 | 80,5943 | 71 680 | Reported |
| 2 016 | ECONOMIC FREEDOM FIGHTERS | 2 925 | 4,0806 | 71 680 | Reported |
| 2 016 | INKATHA FREEDOM PARTY | 4 779 | 6,6671 | 71 680 | Reported |
| 2 016 | DEMOCRATIC ALLIANCE | 6 079 | 8,4807 | 71 680 | Reported |
| 2 016 | PEOPLE'S FREEDOM PARTY | 0 | 0 | 71 680 | No votes recorded in the complete party list. |
| 2 016 | NATIONAL FREEDOM PARTY | 0 | 0 | 71 680 | No votes recorded in the complete party list. |
| 2 016 | ABANTU BATHO CONGRESS | 0 | 0 | 71 680 | No votes recorded in the complete party list. |
| 2 016 | AFRICAN CHRISTIAN DEMOCRATIC PARTY | 0 | 0 | 71 680 | No votes recorded in the complete party list. |
| 2 016 | AFRICAN TRANSFORMATION MOVEMENT | 0 | 0 | 71 680 | No votes recorded in the complete party list. |
| 2 016 | CONGRESS OF THE PEOPLE | 0 | 0 | 71 680 | No votes recorded in the complete party list. |
| 2 021 | AFRICAN NATIONAL CONGRESS | 33 323 | 53,7902 | 61 950 | Reported |
| 2 021 | ECONOMIC FREEDOM FIGHTERS | 11 810 | 19,0638 | 61 950 | Reported |
| 2 021 | INKATHA FREEDOM PARTY | 8 728 | 14,0888 | 61 950 | Reported |
| 2 021 | DEMOCRATIC ALLIANCE | 4 841 | 7,8144 | 61 950 | Reported |
| 2 021 | PEOPLE'S FREEDOM PARTY | 492 | 0,7942 | 61 950 | Reported |
| 2 021 | NATIONAL FREEDOM PARTY | 329 | 0,5311 | 61 950 | Reported |
| 2 021 | ABANTU BATHO CONGRESS | 313 | 0,5052 | 61 950 | Reported |
| 2 021 | AFRICAN CHRISTIAN DEMOCRATIC PARTY | 219 | 0,3535 | 61 950 | Reported |
| 2 021 | AFRICAN TRANSFORMATION MOVEMENT | 137 | 0,2211 | 61 950 | Reported |
| 2 021 | CONGRESS OF THE PEOPLE | 126 | 0,2034 | 61 950 | Reported |
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 Dr. Nkosazana Dlamini Zuma
15 wards
| Ward | Election | Party / entry | Votes | Vote share (%) |
|---|---|---|---|---|
| Ward 1 | 2 021 | AFRICAN NATIONAL CONGRESS | 2 783 | 66,2461 |
| Ward 1 | 2 021 | ECONOMIC FREEDOM FIGHTERS | 753 | 17,9243 |
| Ward 2 | 2 021 | AFRICAN NATIONAL CONGRESS | 1 669 | 47,5634 |
| Ward 2 | 2 021 | ECONOMIC FREEDOM FIGHTERS | 839 | 23,9099 |
| Ward 3 | 2 021 | AFRICAN NATIONAL CONGRESS | 1 143 | 38,4073 |
| Ward 3 | 2 021 | DEMOCRATIC ALLIANCE | 1 047 | 35,1815 |
| Ward 4 | 2 021 | AFRICAN NATIONAL CONGRESS | 2 897 | 63,9091 |
| Ward 4 | 2 021 | ECONOMIC FREEDOM FIGHTERS | 1 172 | 25,8548 |
| Ward 5 | 2 021 | AFRICAN NATIONAL CONGRESS | 2 385 | 48,5249 |
| Ward 5 | 2 021 | INKATHA FREEDOM PARTY | 1 366 | 27,7925 |
| Ward 6 | 2 021 | INKATHA FREEDOM PARTY | 2 358 | 45,1119 |
| Ward 6 | 2 021 | AFRICAN NATIONAL CONGRESS | 1 854 | 35,4697 |
| Ward 7 | 2 021 | AFRICAN NATIONAL CONGRESS | 3 064 | 67,1194 |
| Ward 7 | 2 021 | INKATHA FREEDOM PARTY | 746 | 16,3417 |
| Ward 8 | 2 021 | AFRICAN NATIONAL CONGRESS | 2 159 | 42,2009 |
| Ward 8 | 2 021 | ECONOMIC FREEDOM FIGHTERS | 1 432 | 27,9906 |
| Ward 9 | 2 021 | AFRICAN NATIONAL CONGRESS | 2 199 | 53,5297 |
| Ward 9 | 2 021 | INKATHA FREEDOM PARTY | 704 | 17,1373 |
| Ward 10 | 2 021 | AFRICAN NATIONAL CONGRESS | 2 163 | 58,6497 |
| Ward 10 | 2 021 | ECONOMIC FREEDOM FIGHTERS | 986 | 26,7354 |
| Ward 11 | 2 021 | AFRICAN NATIONAL CONGRESS | 2 644 | 66,067 |
| Ward 11 | 2 021 | ECONOMIC FREEDOM FIGHTERS | 1 164 | 29,0855 |
| Ward 12 | 2 021 | AFRICAN NATIONAL CONGRESS | 1 202 | 38,5504 |
| Ward 12 | 2 021 | ECONOMIC FREEDOM FIGHTERS | 845 | 27,1007 |
| Ward 13 | 2 021 | AFRICAN NATIONAL CONGRESS | 1 906 | 51,1129 |
| Ward 13 | 2 021 | ECONOMIC FREEDOM FIGHTERS | 853 | 22,8748 |
| Ward 14 | 2 021 | AFRICAN NATIONAL CONGRESS | 2 338 | 58,1592 |
| Ward 14 | 2 021 | ECONOMIC FREEDOM FIGHTERS | 768 | 19,1045 |
| Ward 15 | 2 021 | AFRICAN NATIONAL CONGRESS | 2 917 | 68,7485 |
| Ward 15 | 2 021 | INDEPENDENTS | 633 | 14,9187 |
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:38 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 29 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 seats