2026 local elections
DA
Democratic Alliance
What stands out
119 comparable councilsMohokare
Free State
Karoo Hoogland
Northern Cape
Johannesburg
Gauteng
Buffalo City
Eastern Cape
Mossel Bay
Western Cape
Jozini
KwaZulu-Natal
The long view
Local elections| Election | Votes | Vote share (%) | Availability |
|---|---|---|---|
| 2 000 | 3 816 909 | 22,1195 | Reported |
| 2 006 | 3 203 896 | 16,245 | Reported |
| 2 011 | 6 393 890 | 23,9368 | Reported |
| 2 016 | 8 032 294 | 26,8965 | Reported |
| 2 021 | 5 082 747 | 21,6591 | Reported |
| 2 026 | 7 338 553 | 24,6407 | 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 |
|---|---|---|
| Western Cape | 53,9541 | IEC province summary |
| Gauteng | 33,9158 | IEC province summary |
| Free State | 27,5323 | IEC province summary |
| Northern Cape | 21,7286 | IEC province summary |
| Eastern Cape | 18,1312 | IEC province summary |
| North West | 14,2972 | IEC province summary |
| Limpopo | 8,1721 | IEC province summary |
| KwaZulu-Natal | Unavailable | Unavailable |
| Mpumalanga | Unavailable | Unavailable |
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
Tshwane
Ekurhuleni
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 |
|---|---|---|---|---|---|---|
| Mossel Bay | Western Cape | 66,1471 | Unavailable | Unavailable | 21 | 19 |
| Bergrivier | Western Cape | 64,2436 | 62,0962 | 2,1474 | 9 | 8 |
| Midvaal | Gauteng | 61,9156 | Unavailable | Unavailable | 19 | 19 |
| Stellenbosch | Western Cape | 61,7588 | Unavailable | Unavailable | 28 | 28 |
| uMngeni | KwaZulu-Natal | 61,1324 | 47,4131 | 13,7192 | 15 | 13 |
| Overstrand | Western Cape | 61,0072 | Unavailable | Unavailable | 18 | 17 |
| Swartland | Western Cape | 60,7309 | Unavailable | Unavailable | 14 | 14 |
| Kouga | Eastern Cape | 58,5514 | 53,4996 | 5,0518 | 18 | 16 |
| Cape Town | Western Cape | 56,4217 | Unavailable | Unavailable | 133 | 135 |
| Drakenstein | Western Cape | 56,1193 | Unavailable | Unavailable | 36 | 36 |
| Hessequa | Western Cape | 51,4692 | 50,1865 | 1,2827 | 9 | 9 |
| George | Western Cape | 50,2554 | Unavailable | Unavailable | 28 | 26 |
| Saldanha Bay | Western Cape | 49,1101 | Unavailable | Unavailable | 15 | 13 |
| Breede Valley | Western Cape | 47,5665 | Unavailable | Unavailable | 20 | 19 |
| Cape Agulhas | Western Cape | 45,5989 | Unavailable | Unavailable | 5 | 5 |
| Knysna | Western Cape | 44,4102 | Unavailable | Unavailable | 9 | 8 |
| Nelson Mandela Bay | Eastern Cape | 44,174 | Unavailable | Unavailable | 53 | 48 |
| Matzikama | Western Cape | 41,9592 | 37,3034 | 4,6558 | 6 | 6 |
| Dawid Kruiper | Northern Cape | 41,8939 | 35,1791 | 6,7148 | 14 | 12 |
| Gamagara | Northern Cape | 41,0426 | 34,4026 | 6,6399 | 6 | 5 |
| Emfuleni | Gauteng | 40,9034 | Unavailable | Unavailable | 37 | 24 |
| Witzenberg | Western Cape | 40,7871 | Unavailable | Unavailable | 10 | 9 |
| Inxuba Yethemba | Eastern Cape | 40,6378 | 39,6521 | 0,9857 | 7 | 7 |
| Dr. Beyers Naude | Eastern Cape | 40,1186 | 39,5546 | 0,564 | 10 | 10 |
| Swellendam | Western Cape | 39,828 | 52,2229 | -12,3949 | 4 | 6 |
| Theewaterskloof | Western Cape | 39,5596 | Unavailable | Unavailable | 11 | 11 |
| Langeberg | Western Cape | 39,2984 | Unavailable | Unavailable | 9 | 10 |
| Oudtshoorn | Western Cape | 37,7838 | Unavailable | Unavailable | 10 | 7 |
| Blue Crane Route | Eastern Cape | 37,5399 | 37,1316 | 0,4083 | 4 | 4 |
| Hantam | Northern Cape | 36,9425 | 28,5653 | 8,3772 | 5 | 4 |
| Prince Albert | Western Cape | 36,9196 | 37,4397 | -0,5202 | 4 | 3 |
| Bitou | Western Cape | 36,8132 | Unavailable | Unavailable | 5 | 5 |
| Mogale City | Gauteng | 36,6569 | Unavailable | Unavailable | 27 | 25 |
| Ndlambe | Eastern Cape | 35,1093 | 30,2781 | 4,8313 | 7 | 6 |
| Johannesburg | Gauteng | 34,7874 | Unavailable | Unavailable | 91 | 71 |
| Tshwane | Gauteng | 34,3718 | Unavailable | Unavailable | 74 | 69 |
| Mangaung | Free State | 33,4866 | Unavailable | Unavailable | 34 | 26 |
| Matjhabeng | Free State | 33,0477 | Unavailable | Unavailable | 24 | 16 |
| Moqhaka | Free State | 32,7346 | Unavailable | Unavailable | 13 | 10 |
| Nama Khoi | Northern Cape | 32,5251 | 30,0687 | 2,4564 | 6 | 5 |
| Kamiesberg | Northern Cape | 32,5012 | 23,7268 | 8,7744 | 4 | 3 |
| JB Marks | North West | 31,7812 | 25,358 | 6,4232 | 21 | 17 |
| Cederberg | Western Cape | 31,0042 | 20,7243 | 10,28 | 4 | 2 |
| Govan Mbeki | Mpumalanga | 30,825 | Unavailable | Unavailable | 18 | 17 |
| Steve Tshwete | Mpumalanga | 30,7124 | 28,3698 | 2,3425 | 16 | 17 |
| Ekurhuleni | Gauteng | 30,6834 | Unavailable | Unavailable | 66 | 65 |
| Beaufort West | Western Cape | 30,1999 | 27,1081 | 3,0918 | 4 | 4 |
| Masilonyana | Free State | 30,1889 | 20,4649 | 9,724 | 6 | 4 |
| Lesedi | Gauteng | 29,5539 | Unavailable | Unavailable | 7 | 5 |
| Dihlabeng | Free State | 29,1814 | Unavailable | Unavailable | 12 | 7 |
| Mohokare | Free State | 29,1665 | 9,2776 | 19,8888 | 4 | 1 |
| Ngwathe | Free State | 28,2629 | 19,2084 | 9,0546 | 8 | 7 |
| Metsimaholo | Free State | 27,4494 | Unavailable | Unavailable | 11 | 12 |
| Makana | Eastern Cape | 27,2372 | 17,111 | 10,1262 | 6 | 5 |
| Mantsopa | Free State | 26,7785 | 23,9187 | 2,8598 | 5 | 4 |
| !Kheis | Northern Cape | 26,6474 | 21,152 | 5,4954 | 3 | 2 |
| Ubuntu | Northern Cape | 26,6048 | 29,0966 | -2,4918 | 3 | 3 |
| Renosterberg | Northern Cape | 26,563 | 28,7453 | -2,1823 | 3 | 3 |
| Kai !Garib | Northern Cape | 26,5366 | 18,0313 | 8,5053 | 5 | 3 |
| Matlosana | North West | 26,1065 | Unavailable | Unavailable | 20 | 16 |
| eThekwini | KwaZulu-Natal | 25,4548 | Unavailable | Unavailable | 57 | 59 |
| Laingsburg | Western Cape | 25,3481 | 23,7099 | 1,6382 | 3 | 3 |
| Kareeberg | Northern Cape | 25,1722 | 16,3681 | 8,8042 | 3 | 2 |
| Kannaland | Western Cape | 24,7634 | 20,524 | 4,2395 | 3 | 1 |
| Emthanjeni | Northern Cape | 24,0743 | 26,5617 | -2,4874 | 4 | 4 |
| Rand West City | Gauteng | 23,8939 | Unavailable | Unavailable | 16 | 16 |
| Walter Sisulu | Eastern Cape | 23,679 | 22,9274 | 0,7516 | 5 | 5 |
| Emalahleni | Mpumalanga | 23,4232 | Unavailable | Unavailable | 17 | 13 |
| Merafong City | Gauteng | 23,0132 | Unavailable | Unavailable | 11 | 9 |
| KwaDukuza | KwaZulu-Natal | 22,9414 | Unavailable | Unavailable | 14 | 9 |
| Sol Plaatje | Northern Cape | 22,6742 | Unavailable | Unavailable | 15 | 14 |
| Kou-Kamma | Eastern Cape | 22,5695 | 27,4672 | -4,8977 | 3 | 3 |
| Kopanong | Free State | 22,2729 | 16,4706 | 5,8022 | 4 | 3 |
| Sundays River Valley | Eastern Cape | 21,959 | 21,6762 | 0,2828 | 4 | 4 |
| Modimolle-Mookgophong | Limpopo | 21,2664 | 23,1668 | -1,9004 | 6 | 7 |
| Tswelopele | Free State | 21,257 | 15,6874 | 5,5696 | 4 | 3 |
| Letsemeng | Free State | 21,1771 | 16,0859 | 5,0912 | 3 | 2 |
| Nketoana | Free State | 21,0512 | 12,6284 | 8,4228 | 4 | 3 |
| Msunduzi | KwaZulu-Natal | 20,8763 | Unavailable | Unavailable | 17 | 16 |
| Phumelela | Free State | 19,5992 | 12,1824 | 7,4168 | 3 | 2 |
| Thaba Chweu | Mpumalanga | 19,5092 | 21,8845 | -2,3752 | 5 | 6 |
| Emakhazeni | Mpumalanga | 19,2331 | 13,9208 | 5,3123 | 3 | 2 |
| Richtersveld | Northern Cape | 19,0837 | 28,3614 | -9,2777 | 2 | 3 |
| Thabazimbi | Limpopo | 18,9796 | 15,3046 | 3,675 | 4 | 4 |
| Maluti a Phofung | Free State | 18,9474 | Unavailable | Unavailable | 14 | 5 |
| Kgatelopele | Northern Cape | 18,6323 | 16,9657 | 1,6666 | 2 | 2 |
| Magareng | Northern Cape | 18,6176 | 13,2529 | 5,3646 | 2 | 2 |
| Mafube | Free State | 18,4495 | 8,4907 | 9,9588 | 3 | 2 |
| Mpofana | KwaZulu-Natal | 17,747 | 13,0982 | 4,6487 | 2 | 1 |
| Siyancuma | Northern Cape | 17,357 | 25,0955 | -7,7385 | 2 | 3 |
| uMdoni | KwaZulu-Natal | 17,343 | Unavailable | Unavailable | 7 | 7 |
| Lephalale | Limpopo | 17,2451 | 8,5984 | 8,6467 | 5 | 3 |
| Karoo Hoogland | Northern Cape | 17,165 | 30,158 | -12,993 | 2 | 3 |
| Ray Nkonyeni | KwaZulu-Natal | 16,8734 | Unavailable | Unavailable | 13 | 14 |
| Buffalo City | Eastern Cape | 16,8529 | Unavailable | Unavailable | 17 | 20 |
| Ba-Phalaborwa | Limpopo | 16,6943 | Unavailable | Unavailable | 6 | 4 |
| Great Kei | Eastern Cape | 16,5316 | 16,6864 | -0,1548 | 2 | 3 |
| Tokologo | Free State | 15,9907 | 17,4369 | -1,4462 | 2 | 2 |
| eNdumeni | KwaZulu-Natal | 15,7943 | 14,6267 | 1,1676 | 2 | 2 |
| Setsoto | Free State | 15,7784 | 6,9576 | 8,8208 | 5 | 2 |
| Enoch Mgijima | Eastern Cape | 15,5603 | Unavailable | Unavailable | 11 | 7 |
| City of Mbombela | Mpumalanga | 15,1643 | 13,5388 | 1,6255 | 14 | 12 |
| Sakhisizwe | Eastern Cape | 15,1099 | 8,221 | 6,889 | 3 | 2 |
| Madibeng | North West | 14,9716 | Unavailable | Unavailable | 12 | 12 |
| Thembisile Hani | Mpumalanga | 14,9323 | Unavailable | Unavailable | 9 | 4 |
| Ditsobotla | North West | 14,8945 | Unavailable | Unavailable | 5 | 6 |
| Msukaligwa | Mpumalanga | 14,7841 | 9,9475 | 4,8367 | 6 | 4 |
| Naledi | North West | 14,7605 | 16,8643 | -2,1038 | 3 | 3 |
| Tswaing | North West | 14,6748 | 12,6578 | 2,017 | 4 | 4 |
| Siyathemba | Northern Cape | 14,3627 | 12,7305 | 1,6322 | 1 | 2 |
| Rustenburg | North West | 14,2955 | Unavailable | Unavailable | 13 | 13 |
| Bela-Bela | Limpopo | 13,8533 | 17,3861 | -3,5328 | 3 | 3 |
| Ga-Segonyana | Northern Cape | 13,8346 | 11,1902 | 2,6444 | 4 | 3 |
| Lekwa | Mpumalanga | 12,5866 | 13,3599 | -0,7732 | 4 | 4 |
| Ephraim Mogale | Limpopo | 12,392 | Unavailable | Unavailable | 4 | 2 |
| Greater Kokstad | KwaZulu-Natal | 12,1984 | 11,9078 | 0,2906 | 2 | 2 |
| iMpendle | KwaZulu-Natal | 12,089 | 2,4738 | 9,6151 | 1 | 0 |
| Polokwane | Limpopo | 11,8575 | Unavailable | Unavailable | 11 | 7 |
| uMhlathuze | KwaZulu-Natal | 11,7781 | Unavailable | Unavailable | 9 | 8 |
| Maquassi Hills | North West | 11,4164 | 10,9826 | 0,4338 | 3 | 2 |
| Mafikeng | North West | 11,1492 | Unavailable | Unavailable | 7 | 5 |
| Tsantsabane | Northern Cape | 10,8737 | 14,5686 | -3,6949 | 1 | 2 |
| Emalahleni | Eastern Cape | 10,8346 | 6,2679 | 4,5668 | 4 | 2 |
| Dr Pixley Ka Isaka Seme | Mpumalanga | 10,7473 | 8,8629 | 1,8844 | 2 | 2 |
| Elias Motsoaledi | Limpopo | 10,6227 | Unavailable | Unavailable | 7 | 4 |
| Matatiele | Eastern Cape | 10,5908 | Unavailable | Unavailable | 6 | 3 |
| Dikgatlong | Northern Cape | 10,3854 | 8,6191 | 1,7663 | 1 | 1 |
| Maruleng | Limpopo | 10,0864 | 7,7473 | 2,3392 | 3 | 2 |
| eMadlangeni | KwaZulu-Natal | 9,9771 | Unavailable | Unavailable | 1 | 1 |
| Thembelihle | Northern Cape | 9,8446 | 12,2112 | -2,3667 | 1 | 1 |
| Phokwane | Northern Cape | 9,8391 | 11,6117 | -1,7726 | 2 | 2 |
| Victor Khanye | Mpumalanga | 9,8126 | 15,9947 | -6,182 | 2 | 3 |
| Dipaleseng | Mpumalanga | 9,7944 | 6,8052 | 2,9892 | 1 | 1 |
| Newcastle | KwaZulu-Natal | 9,7212 | Unavailable | Unavailable | 7 | 5 |
| Mogalakwena | Limpopo | 9,6401 | Unavailable | Unavailable | 6 | 5 |
| Amahlathi | Eastern Cape | 9,486 | 9,6005 | -0,1145 | 3 | 3 |
| Umzimvubu | Eastern Cape | 9,429 | 4,1311 | 5,2979 | 5 | 2 |
| Umsobomvu | Northern Cape | 8,908 | 12,3326 | -3,4247 | 1 | 2 |
| Dr JS Moroka | Mpumalanga | 8,9015 | Unavailable | Unavailable | 6 | 3 |
| iNkosi Langalibalele | KwaZulu-Natal | 8,8955 | Unavailable | Unavailable | 4 | 3 |
| Richmond | KwaZulu-Natal | 8,8625 | 6,8005 | 2,0619 | 2 | 1 |
| Musina | Limpopo | 8,7881 | 8,5576 | 0,2305 | 2 | 2 |
| Moretele | North West | 8,7357 | Unavailable | Unavailable | 5 | 2 |
| Nala | Free State | 8,65 | 9,446 | -0,796 | 2 | 2 |
| Mkhondo | Mpumalanga | 8,2339 | 9,6809 | -1,447 | 3 | 4 |
| Kgetlengrivier | North West | 8,198 | 7,7588 | 0,4392 | 1 | 1 |
| Dr. Nkosazana Dlamini Zuma | KwaZulu-Natal | 8,197 | 7,8144 | 0,3827 | 2 | 3 |
| Lekwa-Teemane | North West | 8,1851 | 9,2575 | -1,0724 | 1 | 1 |
| Makhado | Limpopo | 7,8167 | Unavailable | Unavailable | 6 | 5 |
| Lepele-Nkumpi | Limpopo | 7,8141 | Unavailable | Unavailable | 5 | 2 |
| Greater Tzaneen | Limpopo | 7,4928 | Unavailable | Unavailable | 5 | 5 |
| Senqu | Eastern Cape | 7,2874 | 3,3266 | 3,9608 | 3 | 1 |
| Greater Taung | North West | 7,1526 | Unavailable | Unavailable | 3 | 1 |
| Raymond Mhlaba | Eastern Cape | 6,9418 | 6,9037 | 0,038 | 3 | 3 |
| uMshwathi | KwaZulu-Natal | 6,8722 | 6,7025 | 0,1698 | 2 | 2 |
| Ratlou | North West | 6,7377 | 4,0774 | 2,6603 | 2 | 1 |
| KHâI-MA | Northern Cape | 6,692 | 11,6979 | -5,0058 | 1 | 1 |
| Okhahlamba | KwaZulu-Natal | 6,6735 | Unavailable | Unavailable | 2 | 1 |
| AbaQulusi | KwaZulu-Natal | 6,4259 | Unavailable | Unavailable | 3 | 2 |
| Kagisano-Molopo | North West | 6,386 | 5,0026 | 1,3833 | 2 | 2 |
| Alfred Duma | KwaZulu-Natal | 6,3075 | Unavailable | Unavailable | 5 | 3 |
| Moses Kotane | North West | 6,1205 | Unavailable | Unavailable | 4 | 2 |
| Nkomazi | Mpumalanga | 5,9122 | Unavailable | Unavailable | 4 | 4 |
| Port St Johns | Eastern Cape | 5,8041 | 3,0547 | 2,7494 | 2 | 1 |
| Bushbuckridge | Mpumalanga | 5,7035 | Unavailable | Unavailable | 5 | 2 |
| Blouberg | Limpopo | 5,6599 | Unavailable | Unavailable | 3 | 1 |
| Ramotshere Moiloa | North West | 5,6425 | Unavailable | Unavailable | 2 | 1 |
| Makhuduthamaga | Limpopo | 5,2087 | Unavailable | Unavailable | 3 | 1 |
| Elundini | Eastern Cape | 4,8867 | 3,3235 | 1,5632 | 2 | 1 |
| Ntabankulu | Eastern Cape | 4,8136 | 1,3917 | 3,422 | 2 | 1 |
| Chief Albert Luthuli | Mpumalanga | 4,765 | 2,683 | 2,082 | 2 | 1 |
| Molemole | Limpopo | 4,7351 | Unavailable | Unavailable | 2 | 1 |
| Fetakgomo Tubatse | Limpopo | 4,6062 | Unavailable | Unavailable | 4 | 2 |
| Dannhauser | KwaZulu-Natal | 4,5531 | Unavailable | Unavailable | 1 | 1 |
| Joe Morolong | Northern Cape | 4,418 | 3,1799 | 1,2381 | 1 | 1 |
| King Sabata Dalindyebo | Eastern Cape | 4,3838 | 1,9071 | 2,4767 | Unavailable | 1 |
| uMvoti | KwaZulu-Natal | 4,2694 | 2,3029 | 1,9665 | 1 | 1 |
| Thulamela | Limpopo | 3,798 | Unavailable | Unavailable | 3 | 2 |
| Johannes Phumani Pungula | KwaZulu-Natal | 3,6982 | 3,6501 | 0,0481 | 1 | 1 |
| eDumbe | KwaZulu-Natal | 3,6397 | Unavailable | Unavailable | 1 | 1 |
| Intsika Yethu | Eastern Cape | 3,6308 | 1,9116 | 1,7193 | 1 | 1 |
| Mamusa | North West | 3,558 | 2,7818 | 0,7762 | 1 | 1 |
| Ngquza Hill | Eastern Cape | 3,5444 | 2,763 | 0,7813 | 2 | 2 |
| Collins Chabane | Limpopo | 3,5127 | Unavailable | Unavailable | 3 | 1 |
| Mkhambathini | KwaZulu-Natal | 3,5054 | 8,0866 | -4,5812 | 1 | 1 |
| Dr. A.B. Xuma | Eastern Cape | 3,2698 | 1,4597 | 1,8102 | 1 | 1 |
| uMuziwabantu | KwaZulu-Natal | 3,2618 | 3,3227 | -0,061 | 1 | 1 |
| Ngqushwa | Eastern Cape | 3,2139 | 2,656 | 0,5579 | 1 | 1 |
| Greater Letaba | Limpopo | 3,0755 | Unavailable | Unavailable | 2 | 1 |
| Nkandla | KwaZulu-Natal | 2,9543 | 0,3216 | 2,6326 | 1 | 0 |
| uMlalazi | KwaZulu-Natal | 2,9493 | Unavailable | Unavailable | 2 | 1 |
| Greater Giyani | Limpopo | 2,8756 | Unavailable | Unavailable | 2 | 1 |
| Winnie Madikizela-Mandela | Eastern Cape | 2,8154 | 1,7974 | 1,018 | 2 | 1 |
| Mnquma | Eastern Cape | 2,5162 | Unavailable | Unavailable | Unavailable | 1 |
| uPhongolo | KwaZulu-Natal | 2,4624 | Unavailable | Unavailable | 1 | 1 |
| Kumkani Mhlontlo | Eastern Cape | 2,4499 | 1,4755 | 0,9744 | 1 | 1 |
| Mandeni | KwaZulu-Natal | 2,3843 | Unavailable | Unavailable | 1 | 1 |
| Mbhashe | Eastern Cape | 2,3304 | Unavailable | Unavailable | 2 | 1 |
| uMzimkhulu | KwaZulu-Natal | 2,2491 | 2,6079 | -0,3588 | 1 | 1 |
| Inkosi uMtubatuba | KwaZulu-Natal | 2,0595 | Unavailable | Unavailable | 1 | 1 |
| Nyandeni | Eastern Cape | 2,0394 | 1,5652 | 0,4743 | 1 | 1 |
| Ndwedwe | KwaZulu-Natal | 1,5234 | Unavailable | Unavailable | 1 | 1 |
| uMfolozi | KwaZulu-Natal | 1,2609 | Unavailable | Unavailable | 1 | 0 |
| uMsinga | KwaZulu-Natal | 1,1362 | 0,5349 | 0,6013 | 1 | 0 |
| uMhlabuyalingana | KwaZulu-Natal | 1,1154 | Unavailable | Unavailable | 1 | 1 |
| Nqutu | KwaZulu-Natal | 1,0978 | Unavailable | Unavailable | 1 | 0 |
| Mthonjaneni | KwaZulu-Natal | 1,0358 | 0,4917 | 0,5441 | 0 | 0 |
| uMzumbe | KwaZulu-Natal | 1,0356 | Unavailable | Unavailable | 0 | 0 |
| Big Five Hlabisa | KwaZulu-Natal | 0,9242 | 1,1127 | -0,1884 | 0 | 0 |
| Ulundi | KwaZulu-Natal | 0,8555 | 0,9943 | -0,1388 | 1 | 1 |
| Maphumulo | KwaZulu-Natal | 0,6825 | Unavailable | Unavailable | 0 | 0 |
| Nongoma | KwaZulu-Natal | 0,5923 | 0,6091 | -0,0168 | 0 | 0 |
| Jozini | KwaZulu-Natal | 0,3753 | Unavailable | Unavailable | 0 | 0 |
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 —