2021 · Province · local elections
KwaZulu-Natal
Results
Party vote shares
Ward + municipal PR votes
| Party / entry | Votes | Vote share (%) |
|---|---|---|
| AFRICAN NATIONAL CONGRESS | 2 120 994 | 41,4394 |
| INKATHA FREEDOM PARTY | 1 240 756 | 24,2415 |
| DEMOCRATIC ALLIANCE | 662 433 | 12,9424 |
| Unlisted parties | 1 094 125 | 21,3767 |
Shares use the reported valid-ballot total. Unlisted parties remain grouped.
Selected parties shown
How the vote changed
Ward + municipal PR votes by election
Swipe to see history
| Election | Party | Votes | Vote share (%) | Valid ballot total | Availability |
|---|---|---|---|---|---|
| 2 000 | AFRICAN NATIONAL CONGRESS | 1 120 070 | 35,1319 | 3 188 189 | Reported |
| 2 000 | INKATHA FREEDOM PARTY | 1 448 720 | 45,4402 | 3 188 189 | Reported |
| 2 000 | DEMOCRATIC ALLIANCE | 471 357 | 14,7845 | 3 188 189 | Reported |
| 2 000 | NATIONAL FREEDOM PARTY | Unavailable | Unavailable | 3 188 189 | Not separately listed in this source. |
| 2 006 | AFRICAN NATIONAL CONGRESS | 1 839 406 | 47,5611 | 3 867 456 | Reported |
| 2 006 | INKATHA FREEDOM PARTY | 1 377 265 | 35,6117 | 3 867 456 | Reported |
| 2 006 | DEMOCRATIC ALLIANCE | 357 444 | 9,2424 | 3 867 456 | Reported |
| 2 006 | NATIONAL FREEDOM PARTY | Unavailable | Unavailable | 3 867 456 | Not separately listed in this source. |
| 2 011 | AFRICAN NATIONAL CONGRESS | 3 184 260 | 56,7889 | 5 607 192 | Reported |
| 2 011 | INKATHA FREEDOM PARTY | 886 020 | 15,8015 | 5 607 192 | Reported |
| 2 011 | DEMOCRATIC ALLIANCE | Unavailable | Unavailable | 5 607 192 | Not separately listed in this source. |
| 2 011 | NATIONAL FREEDOM PARTY | 582 463 | 10,3878 | 5 607 192 | Reported |
| 2 016 | AFRICAN NATIONAL CONGRESS | 3 728 778 | 57,4779 | 6 487 321 | Reported |
| 2 016 | INKATHA FREEDOM PARTY | 1 192 855 | 18,3875 | 6 487 321 | Reported |
| 2 016 | DEMOCRATIC ALLIANCE | 983 776 | 15,1646 | 6 487 321 | Reported |
| 2 016 | NATIONAL FREEDOM PARTY | Unavailable | Unavailable | 6 487 321 | Not separately listed in this source. |
| 2 021 | AFRICAN NATIONAL CONGRESS | 2 120 994 | 41,4394 | 5 118 308 | Reported |
| 2 021 | INKATHA FREEDOM PARTY | 1 240 756 | 24,2415 | 5 118 308 | Reported |
| 2 021 | DEMOCRATIC ALLIANCE | 662 433 | 12,9424 | 5 118 308 | Reported |
| 2 021 | NATIONAL FREEDOM PARTY | Unavailable | Unavailable | 5 118 308 | 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.
Municipalities
Municipalities ↘Municipality results
Combined ballot votes
No matching municipality. Try a different name or clear the filter.
Explore KwaZulu-Natal
Sources & result details
IEC: 15 Jan 2022, 17:50 SAST · checked 05 Nov 2026, 15:37 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.
Seat majorities count local and metro councils once, using reported seat allocations. District councils have a separate ballot. Changes compare councils with reported seats in both elections; pending allocations do not count as gains or losses.
What do these totals show?
Local election votes added together. Each municipality elects its own council.
Ward and municipal PR ballots are added together to show party support across the area.
These totals do not elect Parliament or a provincial legislature, or establish a council majority.
Ballots are not individual voters: one person can cast more than one ballot. Council outcomes are based on seats in each municipality.
IEC guide to council seats