2026 local elections
ANC
African National Congress
What stands out
119 comparable councilsUmsobomvu
Northern Cape
Richmond
KwaZulu-Natal
Umsobomvu
Northern Cape
eThekwini
KwaZulu-Natal
Ntabankulu
Eastern Cape
Prince Albert
Western Cape
The long view
Local elections| Election | Votes | Vote share (%) | Availability |
|---|---|---|---|
| 2 000 | 10 248 810 | 59,3933 | Reported |
| 2 006 | 12 784 494 | 64,8223 | Reported |
| 2 011 | 16 548 970 | 61,9545 | Reported |
| 2 016 | 16 099 189 | 53,9089 | Reported |
| 2 021 | 10 699 300 | 45,593 | Reported |
| 2 026 | 9 160 614 | 30,7586 | Reported |
Gaps mean unavailable data. All elections use the same ballot basis.
Ward + municipal PR vote · Gaps mean unavailable data
Across the provinces
| Province | Vote share (%) | Basis / status |
|---|---|---|
| Limpopo | 54,4425 | IEC province summary |
| Eastern Cape | 46,0575 | IEC province summary |
| North West | 44,0544 | IEC province summary |
| Mpumalanga | 43,649 | IEC province summary |
| Northern Cape | 41,5471 | IEC province summary |
| Free State | 37,1571 | IEC province summary |
| Gauteng | 21,5692 | IEC province summary |
| KwaZulu-Natal | 20,2809 | IEC province summary |
| Western Cape | 14,6901 | IEC province summary |
Ward + municipal PR vote · * Count in progress
The council picture
211 of 213 local + metro allocations reported · Majority changes across 212 comparable councils, 2021–2026
Coalition possibilities
Ekurhuleni
Tshwane
Seat arithmetic, not confirmed agreements. The marker shows the majority needed.
Past partners
Shared governments · Nov 2021–Feb 2026
Local results
213 councilsNo matching councils.
| Council | Province | 2026 vote share (%) | 2021 vote share (%) | Change (pp) | 2026 seats | 2021 seats |
|---|---|---|---|---|---|---|
| Ntabankulu | Eastern Cape | 73,2076 | 81,2071 | -7,9994 | 28 | 31 |
| Emalahleni | Eastern Cape | 70,4049 | 80,626 | -10,2211 | 24 | 28 |
| Ngqushwa | Eastern Cape | 69,1702 | 77,9264 | -8,7562 | 15 | 18 |
| Thulamela | Limpopo | 68,5301 | Unavailable | Unavailable | 56 | 71 |
| Makhado | Limpopo | 67,9242 | Unavailable | Unavailable | 53 | 62 |
| Musina | Limpopo | 67,3349 | 72,8473 | -5,5124 | 16 | 19 |
| Collins Chabane | Limpopo | 65,4672 | Unavailable | Unavailable | 47 | 55 |
| Amahlathi | Eastern Cape | 64,6697 | 73,0575 | -8,3878 | 18 | 23 |
| Umsobomvu | Northern Cape | 64,6004 | 51,827 | 12,7735 | 9 | 7 |
| Intsika Yethu | Eastern Cape | 64,3109 | 78,4098 | -14,0989 | 26 | 35 |
| Kagisano-Molopo | North West | 63,5649 | 66,7701 | -3,2052 | 19 | 20 |
| Bushbuckridge | Mpumalanga | 63,5104 | Unavailable | Unavailable | 50 | 53 |
| Senqu | Eastern Cape | 63,176 | 73,2259 | -10,0499 | 21 | 25 |
| Greater Letaba | Limpopo | 63,1479 | Unavailable | Unavailable | 39 | 47 |
| Port St Johns | Eastern Cape | 62,5092 | 73,77 | -11,2608 | 26 | 31 |
| Sakhisizwe | Eastern Cape | 62,3927 | 70,0912 | -7,6985 | 11 | 13 |
| Dr. A.B. Xuma | Eastern Cape | 62,3715 | 81,9976 | -19,6262 | 24 | 32 |
| Greater Giyani | Limpopo | 61,2909 | Unavailable | Unavailable | 39 | 47 |
| Blouberg | Limpopo | 61,0346 | Unavailable | Unavailable | 27 | 33 |
| Letsemeng | Free State | 60,6498 | 64,5309 | -3,8811 | 8 | 9 |
| Umzimvubu | Eastern Cape | 60,1935 | 76,8427 | -16,6492 | 34 | 42 |
| Greater Tzaneen | Limpopo | 59,1783 | Unavailable | Unavailable | 42 | 51 |
| Raymond Mhlaba | Eastern Cape | 58,3434 | 72,7255 | -14,3821 | 26 | 33 |
| Nyandeni | Eastern Cape | 57,5049 | 78,7873 | -21,2824 | 37 | 51 |
| Ephraim Mogale | Limpopo | 57,2273 | Unavailable | Unavailable | 19 | 19 |
| Matatiele | Eastern Cape | 56,8278 | Unavailable | Unavailable | 30 | 40 |
| Fetakgomo Tubatse | Limpopo | 56,5557 | Unavailable | Unavailable | 44 | 54 |
| Tswaing | North West | 56,5415 | 64,9532 | -8,4117 | 16 | 19 |
| Moretele | North West | 56,4621 | Unavailable | Unavailable | 29 | 35 |
| Kopanong | Free State | 55,9038 | 66,0405 | -10,1367 | 10 | 11 |
| Ratlou | North West | 55,8269 | 67,824 | -11,9971 | 15 | 19 |
| Winnie Madikizela-Mandela | Eastern Cape | 55,4955 | 74,0775 | -18,5821 | 36 | 48 |
| Mantsopa | Free State | 55,0052 | 59,5894 | -4,5842 | 10 | 11 |
| Maquassi Hills | North West | 54,1727 | 60,6513 | -6,4786 | 12 | 13 |
| Makhuduthamaga | Limpopo | 54,1132 | Unavailable | Unavailable | 34 | 40 |
| Nkomazi | Mpumalanga | 53,978 | Unavailable | Unavailable | 37 | 50 |
| Ngquza Hill | Eastern Cape | 53,9639 | 71,4279 | -17,4639 | 35 | 46 |
| Molemole | Limpopo | 53,3132 | Unavailable | Unavailable | 17 | 22 |
| Kumkani Mhlontlo | Eastern Cape | 53,2396 | 74,7015 | -21,4619 | 27 | 40 |
| Elundini | Eastern Cape | 52,3153 | 80,4561 | -28,1408 | 18 | 28 |
| Renosterberg | Northern Cape | 52,0925 | 53,0102 | -0,9177 | 6 | 5 |
| Chief Albert Luthuli | Mpumalanga | 51,7791 | 76,0581 | -24,2791 | 26 | 38 |
| Tswelopele | Free State | 51,4953 | 61,6028 | -10,1075 | 8 | 10 |
| Sundays River Valley | Eastern Cape | 51,3188 | 63,5152 | -12,1964 | 8 | 10 |
| Tokologo | Free State | 51,2482 | 56,8377 | -5,5895 | 7 | 8 |
| Joe Morolong | Northern Cape | 51,0008 | 60,2071 | -9,2063 | 15 | 18 |
| Moses Kotane | North West | 50,611 | Unavailable | Unavailable | 35 | 45 |
| Mbhashe | Eastern Cape | 50,5233 | Unavailable | Unavailable | 32 | 45 |
| Maruleng | Limpopo | 50,2357 | 54,4586 | -4,2229 | 13 | 15 |
| !Kheis | Northern Cape | 50,0807 | 46,4371 | 3,6436 | 6 | 5 |
| uMzimkhulu | KwaZulu-Natal | 49,6064 | 74,1766 | -24,5702 | 21 | 33 |
| Richtersveld | Northern Cape | 49,4107 | 47,2916 | 2,119 | 6 | 6 |
| Nketoana | Free State | 49,0851 | 51,9832 | -2,8981 | 9 | 10 |
| Elias Motsoaledi | Limpopo | 48,9367 | Unavailable | Unavailable | 30 | 36 |
| Ubuntu | Northern Cape | 48,6694 | 61,5036 | -12,8342 | 5 | 7 |
| Great Kei | Eastern Cape | 48,3259 | 65,6181 | -17,2922 | 7 | 9 |
| City of Mbombela | Mpumalanga | 47,9283 | 65,2117 | -17,2834 | 43 | 59 |
| Emakhazeni | Mpumalanga | 47,7034 | 63,9147 | -16,2113 | 7 | 10 |
| Walter Sisulu | Eastern Cape | 47,5318 | 55,5632 | -8,0313 | 11 | 12 |
| Mnquma | Eastern Cape | 47,3581 | Unavailable | Unavailable | Unavailable | 45 |
| Greater Kokstad | KwaZulu-Natal | 47,3493 | 59,3741 | -12,0248 | 11 | 12 |
| Naledi | North West | 46,9851 | 53,8234 | -6,8383 | 9 | 10 |
| Mohokare | Free State | 46,9838 | 60,4911 | -13,5073 | 6 | 8 |
| Dr JS Moroka | Mpumalanga | 46,7603 | Unavailable | Unavailable | 29 | 39 |
| Thembelihle | Northern Cape | 46,3594 | 39,8148 | 6,5446 | 5 | 5 |
| KHâI-MA | Northern Cape | 46,1831 | 50,5453 | -4,3622 | 5 | 6 |
| Lephalale | Limpopo | 46,0874 | 61,0196 | -14,9321 | 14 | 19 |
| Greater Taung | North West | 46,0778 | Unavailable | Unavailable | 24 | 28 |
| Blue Crane Route | Eastern Cape | 45,2473 | 56,3723 | -11,125 | 5 | 6 |
| Kamiesberg | Northern Cape | 45,0906 | 52,4493 | -7,3588 | 5 | 6 |
| Dihlabeng | Free State | 44,9833 | Unavailable | Unavailable | 18 | 23 |
| Lepele-Nkumpi | Limpopo | 44,8316 | Unavailable | Unavailable | 29 | 40 |
| Thembisile Hani | Mpumalanga | 44,7265 | Unavailable | Unavailable | 33 | 40 |
| Mamusa | North West | 44,6584 | 55,477 | -10,8186 | 7 | 9 |
| Phumelela | Free State | 44,6582 | 64,1941 | -19,5359 | 8 | 11 |
| Phokwane | Northern Cape | 44,5907 | 47,1734 | -2,5827 | 10 | 10 |
| Setsoto | Free State | 44,5638 | 50,958 | -6,3942 | 13 | 17 |
| Mafikeng | North West | 44,2744 | Unavailable | Unavailable | 34 | 40 |
| Enoch Mgijima | Eastern Cape | 43,9604 | Unavailable | Unavailable | 31 | 44 |
| Kareeberg | Northern Cape | 43,6002 | 44,1673 | -0,5672 | 5 | 5 |
| Ramotshere Moiloa | North West | 43,4772 | Unavailable | Unavailable | 18 | 23 |
| Kgetlengrivier | North West | 43,3496 | 56,1027 | -12,7531 | 6 | 7 |
| Ga-Segonyana | Northern Cape | 43,2153 | 55,4642 | -12,2488 | 13 | 17 |
| Ndlambe | Eastern Cape | 43,085 | 52,6074 | -9,5225 | 9 | 11 |
| Ba-Phalaborwa | Limpopo | 43,0817 | Unavailable | Unavailable | 17 | 24 |
| Mogalakwena | Limpopo | 42,8004 | Unavailable | Unavailable | 29 | 42 |
| King Sabata Dalindyebo | Eastern Cape | 42,7822 | 64,2633 | -21,4811 | Unavailable | 48 |
| Inxuba Yethemba | Eastern Cape | 42,7618 | 53,0371 | -10,2753 | 8 | 10 |
| Hantam | Northern Cape | 42,4375 | 44,5292 | -2,0917 | 5 | 6 |
| Dikgatlong | Northern Cape | 42,1101 | 51,0704 | -8,9603 | 8 | 8 |
| Dipaleseng | Mpumalanga | 42,0528 | 57,78 | -15,7272 | 6 | 8 |
| Buffalo City | Eastern Cape | 41,9338 | Unavailable | Unavailable | 42 | 61 |
| Emthanjeni | Northern Cape | 41,6786 | 60,3061 | -18,6275 | 6 | 9 |
| Madibeng | North West | 41,5288 | Unavailable | Unavailable | 34 | 44 |
| Polokwane | Limpopo | 41,2356 | Unavailable | Unavailable | 37 | 56 |
| Matlosana | North West | 41,1634 | Unavailable | Unavailable | 32 | 40 |
| Thaba Chweu | Mpumalanga | 41,0494 | 58,3285 | -17,2791 | 12 | 16 |
| Dawid Kruiper | Northern Cape | 41,0252 | 55,1372 | -14,1119 | 14 | 18 |
| Bela-Bela | Limpopo | 40,4182 | 55,8224 | -15,4042 | 7 | 10 |
| Dr Pixley Ka Isaka Seme | Mpumalanga | 40,3398 | 60,7017 | -20,3618 | 9 | 13 |
| Mkhambathini | KwaZulu-Natal | 39,755 | 63,6938 | -23,9388 | 8 | 9 |
| Magareng | Northern Cape | 39,6484 | 50,3447 | -10,6963 | 4 | 6 |
| Siyathemba | Northern Cape | 39,5931 | 44,4018 | -4,8088 | 5 | 5 |
| Kai !Garib | Northern Cape | 39,5844 | 44,3608 | -4,7765 | 8 | 10 |
| Mafube | Free State | 39,536 | 56,9807 | -17,4447 | 7 | 10 |
| Ditsobotla | North West | 39,5176 | Unavailable | Unavailable | 18 | 21 |
| Kou-Kamma | Eastern Cape | 38,3391 | 46,3464 | -8,0073 | 5 | 6 |
| Nala | Free State | 38,2465 | 48,7202 | -10,4737 | 9 | 12 |
| Rustenburg | North West | 38,2336 | Unavailable | Unavailable | 35 | 43 |
| Sol Plaatje | Northern Cape | 37,9294 | Unavailable | Unavailable | 25 | 33 |
| Karoo Hoogland | Northern Cape | 37,7896 | 40,8352 | -3,0456 | 4 | 5 |
| Modimolle-Mookgophong | Limpopo | 37,7504 | 49,8309 | -12,0805 | 11 | 14 |
| Masilonyana | Free State | 37,4311 | 54,8184 | -17,3872 | 7 | 11 |
| Msukaligwa | Mpumalanga | 36,6448 | 60,9953 | -24,3505 | 14 | 24 |
| Dr. Beyers Naude | Eastern Cape | 36,3993 | 46,8184 | -10,4191 | 9 | 11 |
| Dr. Nkosazana Dlamini Zuma | KwaZulu-Natal | 36,167 | 53,7902 | -17,6232 | 11 | 16 |
| Ngwathe | Free State | 36,0066 | 55,6557 | -19,649 | 10 | 21 |
| Matjhabeng | Free State | 35,6892 | Unavailable | Unavailable | 26 | 39 |
| Moqhaka | Free State | 35,6125 | Unavailable | Unavailable | 15 | 22 |
| Kgatelopele | Northern Cape | 35,3996 | 43,6877 | -8,2881 | 4 | 5 |
| Lekwa-Teemane | North West | 34,981 | 48,1697 | -13,1887 | 5 | 7 |
| Siyancuma | Northern Cape | 34,1925 | 52,1206 | -17,9281 | 4 | 6 |
| uMuziwabantu | KwaZulu-Natal | 33,9961 | 47,2723 | -13,2761 | 7 | 10 |
| Merafong City | Gauteng | 33,9268 | Unavailable | Unavailable | 17 | 27 |
| Mangaung | Free State | 33,9059 | Unavailable | Unavailable | 35 | 51 |
| Mkhondo | Mpumalanga | 33,6718 | 54,0389 | -20,3671 | 13 | 21 |
| Nama Khoi | Northern Cape | 33,6716 | 42,008 | -8,3364 | 6 | 7 |
| Swellendam | Western Cape | 33,3283 | 38,6447 | -5,3164 | 4 | 4 |
| JB Marks | North West | 33,1529 | 48,0042 | -14,8513 | 22 | 33 |
| Rand West City | Gauteng | 32,8183 | Unavailable | Unavailable | 24 | 32 |
| uMshwathi | KwaZulu-Natal | 32,6063 | 58,8631 | -26,2567 | 9 | 16 |
| Gamagara | Northern Cape | 31,6145 | 43,064 | -11,4495 | 5 | 7 |
| Emalahleni | Mpumalanga | 31,4485 | Unavailable | Unavailable | 23 | 35 |
| Makana | Eastern Cape | 31,27 | 50,6468 | -19,3768 | 10 | 14 |
| Lekwa | Mpumalanga | 30,2998 | 42,0302 | -11,7304 | 10 | 13 |
| Richmond | KwaZulu-Natal | 30,1513 | 69,7626 | -39,6113 | 5 | 9 |
| uMvoti | KwaZulu-Natal | 30,1352 | 36,1293 | -5,994 | 8 | 10 |
| Ray Nkonyeni | KwaZulu-Natal | 29,844 | Unavailable | Unavailable | 21 | 37 |
| Mpofana | KwaZulu-Natal | 29,7151 | 65,7111 | -35,9961 | 3 | 7 |
| Maluti a Phofung | Free State | 29,6222 | Unavailable | Unavailable | 21 | 28 |
| Johannes Phumani Pungula | KwaZulu-Natal | 29,5336 | 63,0417 | -33,5081 | 8 | 18 |
| Ndwedwe | KwaZulu-Natal | 29,499 | Unavailable | Unavailable | 11 | 19 |
| Lesedi | Gauteng | 29,1296 | Unavailable | Unavailable | 9 | 13 |
| Thabazimbi | Limpopo | 29,0663 | 47,3996 | -18,3333 | 8 | 11 |
| Tsantsabane | Northern Cape | 29,0576 | 50,4196 | -21,362 | 3 | 7 |
| uMhlabuyalingana | KwaZulu-Natal | 28,5665 | Unavailable | Unavailable | 11 | 18 |
| Victor Khanye | Mpumalanga | 28,4138 | 52,3054 | -23,8916 | 5 | 9 |
| Metsimaholo | Free State | 27,6632 | Unavailable | Unavailable | 17 | 16 |
| Big Five Hlabisa | KwaZulu-Natal | 27,0437 | 33,1697 | -6,126 | 8 | 9 |
| uMzumbe | KwaZulu-Natal | 26,6774 | Unavailable | Unavailable | 11 | 21 |
| iMpendle | KwaZulu-Natal | 26,3685 | 58,299 | -31,9305 | 2 | 6 |
| Govan Mbeki | Mpumalanga | 26,3041 | Unavailable | Unavailable | 23 | 26 |
| Jozini | KwaZulu-Natal | 26,2387 | Unavailable | Unavailable | 13 | 16 |
| uPhongolo | KwaZulu-Natal | 26,1205 | Unavailable | Unavailable | 8 | 10 |
| Steve Tshwete | Mpumalanga | 26,0508 | 36,8462 | -10,7954 | 19 | 21 |
| Mogale City | Gauteng | 25,9311 | Unavailable | Unavailable | 23 | 31 |
| Nelson Mandela Bay | Eastern Cape | 25,4797 | Unavailable | Unavailable | 32 | 48 |
| Beaufort West | Western Cape | 24,9714 | 28,3052 | -3,3338 | 3 | 4 |
| Kouga | Eastern Cape | 24,7537 | 37,1795 | -12,4257 | 8 | 11 |
| Laingsburg | Western Cape | 24,4947 | 26,2514 | -1,7567 | 2 | 2 |
| uMdoni | KwaZulu-Natal | 24,3779 | Unavailable | Unavailable | 9 | 17 |
| Theewaterskloof | Western Cape | 24,3748 | Unavailable | Unavailable | 7 | 8 |
| eMadlangeni | KwaZulu-Natal | 24,1749 | Unavailable | Unavailable | 3 | 4 |
| Emfuleni | Gauteng | 23,9515 | Unavailable | Unavailable | 22 | 38 |
| KwaDukuza | KwaZulu-Natal | 23,7358 | Unavailable | Unavailable | 14 | 29 |
| Witzenberg | Western Cape | 23,4605 | Unavailable | Unavailable | 6 | 7 |
| Maphumulo | KwaZulu-Natal | 22,9957 | Unavailable | Unavailable | 6 | 11 |
| Cederberg | Western Cape | 22,3891 | 35,4525 | -13,0634 | 3 | 4 |
| Ekurhuleni | Gauteng | 22,1076 | Unavailable | Unavailable | 59 | 86 |
| Alfred Duma | KwaZulu-Natal | 21,6801 | Unavailable | Unavailable | 16 | 28 |
| Mandeni | KwaZulu-Natal | 21,6035 | Unavailable | Unavailable | 8 | 19 |
| Hessequa | Western Cape | 21,3021 | 34,8015 | -13,4994 | 4 | 6 |
| Nqutu | KwaZulu-Natal | 21,1935 | Unavailable | Unavailable | 8 | 14 |
| Msunduzi | KwaZulu-Natal | 20,4211 | Unavailable | Unavailable | 17 | 40 |
| Inkosi uMtubatuba | KwaZulu-Natal | 20,3067 | Unavailable | Unavailable | 9 | 16 |
| Johannesburg | Gauteng | 20,2503 | Unavailable | Unavailable | 63 | 91 |
| Tshwane | Gauteng | 20,2225 | Unavailable | Unavailable | 44 | 75 |
| Bitou | Western Cape | 19,9909 | Unavailable | Unavailable | 3 | 4 |
| Oudtshoorn | Western Cape | 19,53 | Unavailable | Unavailable | 5 | 8 |
| Knysna | Western Cape | 18,7142 | Unavailable | Unavailable | 4 | 7 |
| Dannhauser | KwaZulu-Natal | 17,9788 | Unavailable | Unavailable | 5 | 9 |
| Breede Valley | Western Cape | 17,8451 | Unavailable | Unavailable | 7 | 10 |
| Matzikama | Western Cape | 17,7359 | 29,1496 | -11,4136 | 3 | 4 |
| Okhahlamba | KwaZulu-Natal | 17,6444 | Unavailable | Unavailable | 5 | 8 |
| eDumbe | KwaZulu-Natal | 17,6355 | Unavailable | Unavailable | 3 | 5 |
| uMhlathuze | KwaZulu-Natal | 16,6862 | Unavailable | Unavailable | 12 | 27 |
| uMfolozi | KwaZulu-Natal | 16,4458 | Unavailable | Unavailable | 6 | 13 |
| eThekwini | KwaZulu-Natal | 16,4297 | Unavailable | Unavailable | 37 | 96 |
| Midvaal | Gauteng | 16,0746 | Unavailable | Unavailable | 5 | 6 |
| uMngeni | KwaZulu-Natal | 15,8097 | 39,1733 | -23,3636 | 4 | 10 |
| Langeberg | Western Cape | 15,6822 | Unavailable | Unavailable | 4 | 6 |
| iNkosi Langalibalele | KwaZulu-Natal | 15,6083 | Unavailable | Unavailable | 7 | 17 |
| AbaQulusi | KwaZulu-Natal | 15,5846 | Unavailable | Unavailable | 8 | 14 |
| George | Western Cape | 15,1907 | Unavailable | Unavailable | 8 | 10 |
| Newcastle | KwaZulu-Natal | 13,9753 | Unavailable | Unavailable | 10 | 22 |
| Cape Town | Western Cape | 13,9522 | Unavailable | Unavailable | 33 | 43 |
| Cape Agulhas | Western Cape | 13,8866 | Unavailable | Unavailable | 2 | 3 |
| Overstrand | Western Cape | 13,5473 | Unavailable | Unavailable | 4 | 4 |
| Drakenstein | Western Cape | 13,3123 | Unavailable | Unavailable | 9 | 13 |
| eNdumeni | KwaZulu-Natal | 13,1052 | 36,1836 | -23,0784 | 2 | 5 |
| Saldanha Bay | Western Cape | 12,0421 | Unavailable | Unavailable | 4 | 6 |
| Stellenbosch | Western Cape | 11,4994 | Unavailable | Unavailable | 5 | 8 |
| Swartland | Western Cape | 11,433 | Unavailable | Unavailable | 3 | 5 |
| Mthonjaneni | KwaZulu-Natal | 11,3729 | 37,885 | -26,5121 | 3 | 10 |
| Nkandla | KwaZulu-Natal | 11,3717 | 34,4818 | -23,1102 | 3 | 10 |
| Nongoma | KwaZulu-Natal | 11,0763 | 16,9217 | -5,8454 | 5 | 8 |
| uMlalazi | KwaZulu-Natal | 11,0318 | Unavailable | Unavailable | 6 | 18 |
| Mossel Bay | Western Cape | 10,1548 | Unavailable | Unavailable | 4 | 5 |
| Bergrivier | Western Cape | 8,7981 | 19,7929 | -10,9948 | 1 | 3 |
| Kannaland | Western Cape | 8,6196 | 21,5162 | -12,8965 | 1 | 2 |
| uMsinga | KwaZulu-Natal | 7,4442 | 25,8433 | -18,399 | 3 | 11 |
| Ulundi | KwaZulu-Natal | 6,8647 | 11,1861 | -4,3214 | 3 | 5 |
| Prince Albert | Western Cape | 6,671 | 10,8374 | -4,1663 | 1 | 1 |
Ward + municipal PR ballots. Missing comparisons remain unavailable; changes use comparable completed counts.
Ward + municipal PR vote · Change in percentage points since 2021 · Missing comparisons shown as —