2000 · Johannesburg council results
Dainfern, Gauteng
ANC leads the vote
Council seats
Seat allocation unavailable.The vote breakdown is below.
Combined ballot votes
Combined ballot votes
Other: show remaining parties: hide remaining parties2.2%26 317 votes
| Party / entry | Candidate | Votes | Vote share (%) |
|---|---|---|---|
| AFRICAN NATIONAL CONGRESS | — | 706 932 | 58,8958 |
| DEMOCRATIC ALLIANCE | — | 402 326 | 33,5185 |
| INKATHA FREEDOM PARTY | — | 42 654 | 3,5536 |
| PAN AFRICANIST CONGRESS OF AZANIA | — | 14 801 | 1,2331 |
| UNITED DEMOCRATIC MOVEMENT | — | 7 279 | 0,6064 |
| INDEPENDENTS | — | 6 397 | 0,5329 |
| AFRICAN CHRISTIAN DEMOCRATIC PARTY | — | 4 922 | 0,4101 |
| CHRISTIAN DEMOCRATIC PARTY | — | 4 258 | 0,3547 |
| AZANIAN PEOPLE'S ORGANISATION | — | 3 398 | 0,2831 |
| VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS | — | 2 592 | 0,2159 |
| GEMINI MOVEMENT | — | 1 802 | 0,1501 |
| THE GREEN PARTY OF SOUTH AFRICA | — | 1 544 | 0,1286 |
| OTHER | — | 1 404 | 0,117 |
1200309 valid votes. Shares use this ballot’s party totals. All published entries are included.
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 | 706 932 | 58,8958 | 1 200 309 | Reported |
| 2 000 | DEMOCRATIC ALLIANCE | 402 326 | 33,5185 | 1 200 309 | Reported |
| 2 000 | INKATHA FREEDOM PARTY | 42 654 | 3,5536 | 1 200 309 | Reported |
| 2 000 | PAN AFRICANIST CONGRESS OF AZANIA | 14 801 | 1,2331 | 1 200 309 | Reported |
| 2 000 | UNITED DEMOCRATIC MOVEMENT | 7 279 | 0,6064 | 1 200 309 | Reported |
| 2 000 | AFRICAN CHRISTIAN DEMOCRATIC PARTY | 4 922 | 0,4101 | 1 200 309 | Reported |
| 2 000 | CHRISTIAN DEMOCRATIC PARTY | 4 258 | 0,3547 | 1 200 309 | Reported |
| 2 000 | AZANIAN PEOPLE'S ORGANISATION | 3 398 | 0,2831 | 1 200 309 | Reported |
| 2 000 | VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS | 2 592 | 0,2159 | 1 200 309 | Reported |
| 2 000 | GEMINI MOVEMENT | 1 802 | 0,1501 | 1 200 309 | Reported |
| 2 000 | THE GREEN PARTY OF SOUTH AFRICA | 1 544 | 0,1286 | 1 200 309 | 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 Johannesburg
109 wards
| Ward | Election | Party / entry | Votes | Vote share (%) |
|---|---|---|---|---|
| Ward 1 | 2 000 | AFRICAN NATIONAL CONGRESS | 10 800 | 89,5894 |
| Ward 1 | 2 000 | DEMOCRATIC ALLIANCE | 515 | 4,2721 |
| Ward 2 | 2 000 | AFRICAN NATIONAL CONGRESS | 9 653 | 89,2392 |
| Ward 2 | 2 000 | DEMOCRATIC ALLIANCE | 476 | 4,4005 |
| Ward 3 | 2 000 | AFRICAN NATIONAL CONGRESS | 10 125 | 91,8201 |
| Ward 3 | 2 000 | INKATHA FREEDOM PARTY | 317 | 2,8748 |
| Ward 4 | 2 000 | AFRICAN NATIONAL CONGRESS | 10 943 | 89,9252 |
| Ward 4 | 2 000 | DEMOCRATIC ALLIANCE | 468 | 3,8458 |
| Ward 5 | 2 000 | AFRICAN NATIONAL CONGRESS | 5 874 | 59,8594 |
| Ward 5 | 2 000 | DEMOCRATIC ALLIANCE | 3 429 | 34,9434 |
| Ward 6 | 2 000 | AFRICAN NATIONAL CONGRESS | 9 350 | 83,0299 |
| Ward 6 | 2 000 | DEMOCRATIC ALLIANCE | 1 069 | 9,4929 |
| Ward 7 | 2 000 | DEMOCRATIC ALLIANCE | 5 782 | 47,6434 |
| Ward 7 | 2 000 | AFRICAN NATIONAL CONGRESS | 5 157 | 42,4934 |
| Ward 8 | 2 000 | AFRICAN NATIONAL CONGRESS | 4 833 | 62,6361 |
| Ward 8 | 2 000 | DEMOCRATIC ALLIANCE | 1 148 | 14,8782 |
| Ward 9 | 2 000 | DEMOCRATIC ALLIANCE | 4 013 | 49,2332 |
| Ward 9 | 2 000 | AFRICAN NATIONAL CONGRESS | 3 610 | 44,289 |
| Ward 10 | 2 000 | AFRICAN NATIONAL CONGRESS | 7 600 | 71,5766 |
| Ward 10 | 2 000 | DEMOCRATIC ALLIANCE | 1 662 | 15,6527 |
| Ward 11 | 2 000 | AFRICAN NATIONAL CONGRESS | 7 603 | 74,4808 |
| Ward 11 | 2 000 | DEMOCRATIC ALLIANCE | 2 112 | 20,6897 |
| Ward 12 | 2 000 | AFRICAN NATIONAL CONGRESS | 7 397 | 87,9444 |
| Ward 12 | 2 000 | DEMOCRATIC ALLIANCE | 592 | 7,0384 |
| Ward 13 | 2 000 | AFRICAN NATIONAL CONGRESS | 6 259 | 87,3796 |
| Ward 13 | 2 000 | DEMOCRATIC ALLIANCE | 517 | 7,2176 |
| Ward 14 | 2 000 | AFRICAN NATIONAL CONGRESS | 11 483 | 92,3293 |
| Ward 14 | 2 000 | DEMOCRATIC ALLIANCE | 661 | 5,3148 |
| Ward 15 | 2 000 | AFRICAN NATIONAL CONGRESS | 9 756 | 86,9054 |
| Ward 15 | 2 000 | DEMOCRATIC ALLIANCE | 590 | 5,2557 |
| Ward 16 | 2 000 | AFRICAN NATIONAL CONGRESS | 9 306 | 78,9782 |
| Ward 16 | 2 000 | INKATHA FREEDOM PARTY | 1 808 | 15,3441 |
| Ward 17 | 2 000 | DEMOCRATIC ALLIANCE | 5 203 | 52,9891 |
| Ward 17 | 2 000 | AFRICAN NATIONAL CONGRESS | 3 749 | 38,1811 |
| Ward 18 | 2 000 | DEMOCRATIC ALLIANCE | 5 872 | 61,5643 |
| Ward 18 | 2 000 | AFRICAN NATIONAL CONGRESS | 1 473 | 15,4435 |
| Ward 19 | 2 000 | AFRICAN NATIONAL CONGRESS | 8 453 | 86,6175 |
| Ward 19 | 2 000 | INKATHA FREEDOM PARTY | 515 | 5,2772 |
| Ward 20 | 2 000 | AFRICAN NATIONAL CONGRESS | 11 875 | 93,5334 |
| Ward 20 | 2 000 | DEMOCRATIC ALLIANCE | 573 | 4,5132 |
| Ward 21 | 2 000 | AFRICAN NATIONAL CONGRESS | 13 423 | 94,4484 |
| Ward 21 | 2 000 | DEMOCRATIC ALLIANCE | 416 | 2,9271 |
| Ward 22 | 2 000 | AFRICAN NATIONAL CONGRESS | 8 829 | 76,9479 |
| Ward 22 | 2 000 | INDEPENDENTS | 1 631 | 14,2147 |
| Ward 23 | 2 000 | DEMOCRATIC ALLIANCE | 11 270 | 70,4463 |
| Ward 23 | 2 000 | AFRICAN NATIONAL CONGRESS | 4 292 | 26,8284 |
| Ward 24 | 2 000 | AFRICAN NATIONAL CONGRESS | 9 908 | 83,9875 |
| Ward 24 | 2 000 | DEMOCRATIC ALLIANCE | 700 | 5,9337 |
| Ward 25 | 2 000 | AFRICAN NATIONAL CONGRESS | 10 223 | 89,92 |
| Ward 25 | 2 000 | DEMOCRATIC ALLIANCE | 531 | 4,6706 |
| Ward 26 | 2 000 | AFRICAN NATIONAL CONGRESS | 8 871 | 89,7602 |
| Ward 26 | 2 000 | DEMOCRATIC ALLIANCE | 484 | 4,8973 |
| Ward 27 | 2 000 | AFRICAN NATIONAL CONGRESS | 7 777 | 80,424 |
| Ward 27 | 2 000 | INKATHA FREEDOM PARTY | 1 074 | 11,1065 |
| Ward 28 | 2 000 | AFRICAN NATIONAL CONGRESS | 9 695 | 89,0921 |
| Ward 28 | 2 000 | DEMOCRATIC ALLIANCE | 655 | 6,0191 |
| Ward 29 | 2 000 | AFRICAN NATIONAL CONGRESS | 11 244 | 93,0949 |
| Ward 29 | 2 000 | DEMOCRATIC ALLIANCE | 386 | 3,1959 |
| Ward 30 | 2 000 | AFRICAN NATIONAL CONGRESS | 9 687 | 87,848 |
| Ward 30 | 2 000 | DEMOCRATIC ALLIANCE | 522 | 4,7338 |
| Ward 31 | 2 000 | AFRICAN NATIONAL CONGRESS | 8 734 | 87,9203 |
| Ward 31 | 2 000 | DEMOCRATIC ALLIANCE | 385 | 3,8756 |
| Ward 32 | 2 000 | AFRICAN NATIONAL CONGRESS | 7 441 | 71,9007 |
| Ward 32 | 2 000 | DEMOCRATIC ALLIANCE | 1 713 | 16,5523 |
| Ward 33 | 2 000 | AFRICAN NATIONAL CONGRESS | 9 336 | 91,163 |
| Ward 33 | 2 000 | DEMOCRATIC ALLIANCE | 423 | 4,1305 |
| Ward 34 | 2 000 | AFRICAN NATIONAL CONGRESS | 8 217 | 81,4451 |
| Ward 34 | 2 000 | INKATHA FREEDOM PARTY | 1 240 | 12,2906 |
| Ward 35 | 2 000 | AFRICAN NATIONAL CONGRESS | 10 019 | 91,1647 |
| Ward 35 | 2 000 | DEMOCRATIC ALLIANCE | 402 | 3,6579 |
| Ward 36 | 2 000 | AFRICAN NATIONAL CONGRESS | 10 962 | 90,2594 |
| Ward 36 | 2 000 | DEMOCRATIC ALLIANCE | 520 | 4,2816 |
| Ward 37 | 2 000 | AFRICAN NATIONAL CONGRESS | 6 790 | 74,5335 |
| Ward 37 | 2 000 | INKATHA FREEDOM PARTY | 1 535 | 16,8496 |
| Ward 38 | 2 000 | AFRICAN NATIONAL CONGRESS | 8 046 | 78,8283 |
| Ward 38 | 2 000 | INKATHA FREEDOM PARTY | 1 406 | 13,7749 |
| Ward 39 | 2 000 | AFRICAN NATIONAL CONGRESS | 9 067 | 87,3086 |
| Ward 39 | 2 000 | DEMOCRATIC ALLIANCE | 401 | 3,8613 |
| Ward 40 | 2 000 | AFRICAN NATIONAL CONGRESS | 7 906 | 60,388 |
| Ward 40 | 2 000 | INKATHA FREEDOM PARTY | 4 333 | 33,0965 |
| Ward 41 | 2 000 | AFRICAN NATIONAL CONGRESS | 11 478 | 91,5895 |
| Ward 41 | 2 000 | DEMOCRATIC ALLIANCE | 459 | 3,6626 |
| Ward 42 | 2 000 | AFRICAN NATIONAL CONGRESS | 13 385 | 95,2805 |
| Ward 42 | 2 000 | DEMOCRATIC ALLIANCE | 388 | 2,762 |
| Ward 43 | 2 000 | AFRICAN NATIONAL CONGRESS | 13 018 | 94,0675 |
| Ward 43 | 2 000 | DEMOCRATIC ALLIANCE | 506 | 3,6563 |
| Ward 44 | 2 000 | AFRICAN NATIONAL CONGRESS | 12 427 | 92,7526 |
| Ward 44 | 2 000 | DEMOCRATIC ALLIANCE | 444 | 3,3139 |
| Ward 45 | 2 000 | AFRICAN NATIONAL CONGRESS | 9 192 | 87,8356 |
| Ward 45 | 2 000 | INKATHA FREEDOM PARTY | 567 | 5,4181 |
| Ward 46 | 2 000 | AFRICAN NATIONAL CONGRESS | 8 848 | 86,8132 |
| Ward 46 | 2 000 | INKATHA FREEDOM PARTY | 669 | 6,564 |
| Ward 47 | 2 000 | AFRICAN NATIONAL CONGRESS | 10 026 | 78,3465 |
| Ward 47 | 2 000 | INDEPENDENTS | 1 443 | 11,2761 |
| Ward 48 | 2 000 | AFRICAN NATIONAL CONGRESS | 10 031 | 84,607 |
| Ward 48 | 2 000 | AZANIAN PEOPLE'S ORGANISATION | 550 | 4,639 |
| Ward 49 | 2 000 | AFRICAN NATIONAL CONGRESS | 13 884 | 88,2084 |
| Ward 49 | 2 000 | DEMOCRATIC ALLIANCE | 589 | 3,7421 |
| Ward 50 | 2 000 | AFRICAN NATIONAL CONGRESS | 9 271 | 85,4313 |
| Ward 50 | 2 000 | UNITED DEMOCRATIC MOVEMENT | 801 | 7,3811 |
| Ward 51 | 2 000 | AFRICAN NATIONAL CONGRESS | 10 935 | 89,8226 |
| Ward 51 | 2 000 | DEMOCRATIC ALLIANCE | 589 | 4,8382 |
| Ward 52 | 2 000 | AFRICAN NATIONAL CONGRESS | 9 173 | 89,0496 |
| Ward 52 | 2 000 | INKATHA FREEDOM PARTY | 451 | 4,3782 |
| Ward 53 | 2 000 | AFRICAN NATIONAL CONGRESS | 9 337 | 86,4297 |
| Ward 53 | 2 000 | DEMOCRATIC ALLIANCE | 659 | 6,1002 |
| Ward 54 | 2 000 | DEMOCRATIC ALLIANCE | 10 616 | 76,6664 |
| Ward 54 | 2 000 | AFRICAN NATIONAL CONGRESS | 2 793 | 20,1704 |
| Ward 55 | 2 000 | DEMOCRATIC ALLIANCE | 8 250 | 69,8738 |
| Ward 55 | 2 000 | AFRICAN NATIONAL CONGRESS | 3 067 | 25,9761 |
| Ward 56 | 2 000 | DEMOCRATIC ALLIANCE | 8 540 | 73,3677 |
| Ward 56 | 2 000 | AFRICAN NATIONAL CONGRESS | 2 603 | 22,3625 |
| Ward 57 | 2 000 | DEMOCRATIC ALLIANCE | 6 175 | 62,6458 |
| Ward 57 | 2 000 | AFRICAN NATIONAL CONGRESS | 3 156 | 32,0179 |
| Ward 58 | 2 000 | AFRICAN NATIONAL CONGRESS | 3 913 | 58,9485 |
| Ward 58 | 2 000 | DEMOCRATIC ALLIANCE | 2 061 | 31,0485 |
| Ward 59 | 2 000 | AFRICAN NATIONAL CONGRESS | 2 101 | 77,9303 |
| Ward 59 | 2 000 | DEMOCRATIC ALLIANCE | 249 | 9,2359 |
| Ward 60 | 2 000 | AFRICAN NATIONAL CONGRESS | 2 557 | 72,5184 |
| Ward 60 | 2 000 | DEMOCRATIC ALLIANCE | 517 | 14,6625 |
| Ward 61 | 2 000 | INKATHA FREEDOM PARTY | 1 940 | 44,8866 |
| Ward 61 | 2 000 | DEMOCRATIC ALLIANCE | 1 143 | 26,4461 |
| Ward 62 | 2 000 | AFRICAN NATIONAL CONGRESS | 1 958 | 70,0787 |
| Ward 62 | 2 000 | DEMOCRATIC ALLIANCE | 509 | 18,2176 |
| Ward 63 | 2 000 | AFRICAN NATIONAL CONGRESS | 2 082 | 74,1981 |
| Ward 63 | 2 000 | DEMOCRATIC ALLIANCE | 410 | 14,6115 |
| Ward 64 | 2 000 | AFRICAN NATIONAL CONGRESS | 2 540 | 64,4834 |
| Ward 64 | 2 000 | DEMOCRATIC ALLIANCE | 980 | 24,8794 |
| Ward 65 | 2 000 | INKATHA FREEDOM PARTY | 3 209 | 45,6083 |
| Ward 65 | 2 000 | DEMOCRATIC ALLIANCE | 2 337 | 33,2149 |
| Ward 66 | 2 000 | DEMOCRATIC ALLIANCE | 3 195 | 46,5269 |
| Ward 66 | 2 000 | AFRICAN NATIONAL CONGRESS | 2 232 | 32,5033 |
| Ward 67 | 2 000 | AFRICAN NATIONAL CONGRESS | 4 208 | 51,4614 |
| Ward 67 | 2 000 | DEMOCRATIC ALLIANCE | 3 145 | 38,4615 |
| Ward 68 | 2 000 | AFRICAN NATIONAL CONGRESS | 4 155 | 46,9173 |
| Ward 68 | 2 000 | DEMOCRATIC ALLIANCE | 4 126 | 46,5899 |
| Ward 69 | 2 000 | DEMOCRATIC ALLIANCE | 7 003 | 65,296 |
| Ward 69 | 2 000 | AFRICAN NATIONAL CONGRESS | 3 203 | 29,8648 |
| Ward 70 | 2 000 | DEMOCRATIC ALLIANCE | 8 780 | 71,4053 |
| Ward 70 | 2 000 | AFRICAN NATIONAL CONGRESS | 2 523 | 20,5189 |
| Ward 71 | 2 000 | AFRICAN NATIONAL CONGRESS | 8 634 | 68,9672 |
| Ward 71 | 2 000 | DEMOCRATIC ALLIANCE | 3 012 | 24,0594 |
| Ward 72 | 2 000 | DEMOCRATIC ALLIANCE | 10 711 | 76,0454 |
| Ward 72 | 2 000 | AFRICAN NATIONAL CONGRESS | 2 891 | 20,5254 |
| Ward 73 | 2 000 | DEMOCRATIC ALLIANCE | 10 223 | 72,9277 |
| Ward 73 | 2 000 | AFRICAN NATIONAL CONGRESS | 3 284 | 23,427 |
| Ward 74 | 2 000 | DEMOCRATIC ALLIANCE | 8 642 | 72,0888 |
| Ward 74 | 2 000 | AFRICAN NATIONAL CONGRESS | 2 927 | 24,4161 |
| Ward 75 | 2 000 | AFRICAN NATIONAL CONGRESS | 4 260 | 59,6221 |
| Ward 75 | 2 000 | INKATHA FREEDOM PARTY | 2 111 | 29,5451 |
| Ward 76 | 2 000 | AFRICAN NATIONAL CONGRESS | 7 391 | 89,5662 |
| Ward 76 | 2 000 | DEMOCRATIC ALLIANCE | 478 | 5,7925 |
| Ward 77 | 2 000 | AFRICAN NATIONAL CONGRESS | 12 458 | 92,2678 |
| Ward 77 | 2 000 | DEMOCRATIC ALLIANCE | 386 | 2,8588 |
| Ward 78 | 2 000 | AFRICAN NATIONAL CONGRESS | 10 618 | 87,0828 |
| Ward 78 | 2 000 | PAN AFRICANIST CONGRESS OF AZANIA | 664 | 5,4457 |
| Ward 79 | 2 000 | AFRICAN NATIONAL CONGRESS | 9 697 | 89,0205 |
| Ward 79 | 2 000 | DEMOCRATIC ALLIANCE | 471 | 4,3239 |
| Ward 80 | 2 000 | AFRICAN NATIONAL CONGRESS | 5 719 | 76,0303 |
| Ward 80 | 2 000 | DEMOCRATIC ALLIANCE | 1 024 | 13,6134 |
| Ward 81 | 2 000 | DEMOCRATIC ALLIANCE | 11 798 | 72,9037 |
| Ward 81 | 2 000 | AFRICAN NATIONAL CONGRESS | 3 965 | 24,501 |
| Ward 82 | 2 000 | DEMOCRATIC ALLIANCE | 5 261 | 57,7878 |
| Ward 82 | 2 000 | AFRICAN NATIONAL CONGRESS | 2 986 | 32,7988 |
| Ward 83 | 2 000 | DEMOCRATIC ALLIANCE | 12 958 | 79,1909 |
| Ward 83 | 2 000 | AFRICAN NATIONAL CONGRESS | 2 792 | 17,0629 |
| Ward 84 | 2 000 | DEMOCRATIC ALLIANCE | 9 172 | 74,721 |
| Ward 84 | 2 000 | AFRICAN NATIONAL CONGRESS | 2 355 | 19,1853 |
| Ward 85 | 2 000 | DEMOCRATIC ALLIANCE | 15 010 | 88,3201 |
| Ward 85 | 2 000 | AFRICAN NATIONAL CONGRESS | 842 | 4,9544 |
| Ward 86 | 2 000 | DEMOCRATIC ALLIANCE | 9 350 | 75,5495 |
| Ward 86 | 2 000 | AFRICAN NATIONAL CONGRESS | 1 943 | 15,6997 |
| Ward 87 | 2 000 | DEMOCRATIC ALLIANCE | 9 216 | 71,6752 |
| Ward 87 | 2 000 | AFRICAN NATIONAL CONGRESS | 2 990 | 23,254 |
| Ward 88 | 2 000 | DEMOCRATIC ALLIANCE | 11 524 | 78,0653 |
| Ward 88 | 2 000 | AFRICAN NATIONAL CONGRESS | 2 805 | 19,0015 |
| Ward 89 | 2 000 | DEMOCRATIC ALLIANCE | 12 138 | 83,2739 |
| Ward 89 | 2 000 | AFRICAN NATIONAL CONGRESS | 1 971 | 13,5222 |
| Ward 90 | 2 000 | DEMOCRATIC ALLIANCE | 10 688 | 71,8714 |
| Ward 90 | 2 000 | AFRICAN NATIONAL CONGRESS | 3 675 | 24,7125 |
| Ward 91 | 2 000 | AFRICAN NATIONAL CONGRESS | 5 827 | 53,0934 |
| Ward 91 | 2 000 | DEMOCRATIC ALLIANCE | 4 745 | 43,2346 |
| Ward 92 | 2 000 | AFRICAN NATIONAL CONGRESS | 9 597 | 78,7931 |
| Ward 92 | 2 000 | DEMOCRATIC ALLIANCE | 1 887 | 15,4926 |
| Ward 93 | 2 000 | DEMOCRATIC ALLIANCE | 7 528 | 52,7392 |
| Ward 93 | 2 000 | AFRICAN NATIONAL CONGRESS | 6 282 | 44,0101 |
| Ward 94 | 2 000 | DEMOCRATIC ALLIANCE | 9 672 | 82,4904 |
| Ward 94 | 2 000 | AFRICAN NATIONAL CONGRESS | 1 151 | 9,8166 |
| Ward 95 | 2 000 | AFRICAN NATIONAL CONGRESS | 7 400 | 89,4909 |
| Ward 95 | 2 000 | DEMOCRATIC ALLIANCE | 559 | 6,7602 |
| Ward 96 | 2 000 | AFRICAN NATIONAL CONGRESS | 6 785 | 59,0925 |
| Ward 96 | 2 000 | DEMOCRATIC ALLIANCE | 4 383 | 38,1728 |
| Ward 97 | 2 000 | DEMOCRATIC ALLIANCE | 11 020 | 79,3434 |
| Ward 97 | 2 000 | AFRICAN NATIONAL CONGRESS | 2 303 | 16,5815 |
| Ward 98 | 2 000 | DEMOCRATIC ALLIANCE | 10 594 | 77,8341 |
| Ward 98 | 2 000 | AFRICAN NATIONAL CONGRESS | 2 481 | 18,2279 |
| Ward 99 | 2 000 | DEMOCRATIC ALLIANCE | 11 955 | 78,1832 |
| Ward 99 | 2 000 | AFRICAN NATIONAL CONGRESS | 2 725 | 17,8209 |
| Ward 100 | 2 000 | DEMOCRATIC ALLIANCE | 5 961 | 52,6172 |
| Ward 100 | 2 000 | AFRICAN NATIONAL CONGRESS | 5 054 | 44,6112 |
| Ward 101 | 2 000 | DEMOCRATIC ALLIANCE | 11 561 | 84,393 |
| Ward 101 | 2 000 | AFRICAN NATIONAL CONGRESS | 1 705 | 12,4462 |
| Ward 102 | 2 000 | DEMOCRATIC ALLIANCE | 9 572 | 77,7516 |
| Ward 102 | 2 000 | AFRICAN NATIONAL CONGRESS | 2 407 | 19,5516 |
| Ward 103 | 2 000 | DEMOCRATIC ALLIANCE | 10 560 | 78,0257 |
| Ward 103 | 2 000 | AFRICAN NATIONAL CONGRESS | 2 777 | 20,5187 |
| Ward 104 | 2 000 | DEMOCRATIC ALLIANCE | 9 495 | 76,8017 |
| Ward 104 | 2 000 | AFRICAN NATIONAL CONGRESS | 2 509 | 20,2944 |
| Ward 105 | 2 000 | AFRICAN NATIONAL CONGRESS | 8 182 | 88,7997 |
| Ward 105 | 2 000 | DEMOCRATIC ALLIANCE | 433 | 4,6994 |
| Ward 106 | 2 000 | DEMOCRATIC ALLIANCE | 12 365 | 82,1486 |
| Ward 106 | 2 000 | AFRICAN NATIONAL CONGRESS | 2 398 | 15,9314 |
| Ward 107 | 2 000 | AFRICAN NATIONAL CONGRESS | 9 466 | 90,7574 |
| Ward 107 | 2 000 | DEMOCRATIC ALLIANCE | 423 | 4,0556 |
| Ward 108 | 2 000 | AFRICAN NATIONAL CONGRESS | 6 691 | 87,0544 |
| Ward 108 | 2 000 | DEMOCRATIC ALLIANCE | 515 | 6,7005 |
| Ward 109 | 2 000 | DEMOCRATIC ALLIANCE | 5 080 | 51,0348 |
| Ward 109 | 2 000 | AFRICAN NATIONAL CONGRESS | 4 613 | 46,3432 |
The two largest published entries shown on each ward card. Open a ward for all entries.
Sources & result details
IEC: 25 Oct 2021, 14:55 SAST · checked 05 Nov 2026, 15:58 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.
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 Johannesburg. Ward results include areas outside Dainfern.
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 2000.
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.