2026 local elections
Afrika Mayibuye Movement
What stands out
104 comparable councilsAcross the provinces
| Province | Vote share (%) | Basis / status |
|---|---|---|
| Eastern Cape | Unavailable | Unavailable |
| Free State | Unavailable | Unavailable |
| Gauteng | Unavailable | Unavailable |
| KwaZulu-Natal | Unavailable | Unavailable |
| Limpopo | Unavailable | Unavailable |
| Mpumalanga | Unavailable | Unavailable |
| North West | Unavailable | Unavailable |
| Northern Cape | Unavailable | Unavailable |
| Western Cape | 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
Ekurhuleni
Nelson Mandela Bay
Seat arithmetic, not confirmed agreements. The marker shows the majority needed.
Local results
198 councilsNo matching councils.
| Council | Province | 2026 vote share (%) | 2021 vote share (%) | Change (pp) | 2026 seats | 2021 seats |
|---|---|---|---|---|---|---|
| Greater Giyani | Limpopo | 18,4724 | Unavailable | Unavailable | 12 | Unavailable |
| Collins Chabane | Limpopo | 14,0011 | Unavailable | Unavailable | 10 | Unavailable |
| Joe Morolong | Northern Cape | 5,28 | 0 | 5,28 | 2 | 0 |
| Ga-Segonyana | Northern Cape | 3,9701 | 0 | 3,9701 | 1 | 0 |
| Mamusa | North West | 3,7706 | 0 | 3,7706 | 1 | 0 |
| Makhado | Limpopo | 2,5559 | Unavailable | Unavailable | 2 | Unavailable |
| Naledi | North West | 2,4545 | 0 | 2,4545 | 1 | 0 |
| Mafikeng | North West | 1,9496 | Unavailable | Unavailable | 1 | Unavailable |
| Lepele-Nkumpi | Limpopo | 1,8582 | Unavailable | Unavailable | 1 | Unavailable |
| Dr Pixley Ka Isaka Seme | Mpumalanga | 1,7249 | 0 | 1,7249 | 0 | 0 |
| Ngqushwa | Eastern Cape | 1,7044 | 0 | 1,7044 | 1 | 0 |
| Tokologo | Free State | 1,6526 | 0 | 1,6526 | 0 | 0 |
| Fetakgomo Tubatse | Limpopo | 1,5929 | Unavailable | Unavailable | 1 | Unavailable |
| Kgatelopele | Northern Cape | 1,3605 | 0 | 1,3605 | 0 | 0 |
| Blouberg | Limpopo | 1,3558 | Unavailable | Unavailable | 1 | Unavailable |
| Molemole | Limpopo | 1,2718 | Unavailable | Unavailable | 1 | Unavailable |
| Dannhauser | KwaZulu-Natal | 1,2434 | Unavailable | Unavailable | 0 | Unavailable |
| Elias Motsoaledi | Limpopo | 1,2366 | Unavailable | Unavailable | 1 | Unavailable |
| Thabazimbi | Limpopo | 1,1875 | 0 | 1,1875 | 0 | 0 |
| Bushbuckridge | Mpumalanga | 1,166 | Unavailable | Unavailable | 1 | Unavailable |
| Dr JS Moroka | Mpumalanga | 1,1257 | Unavailable | Unavailable | 1 | Unavailable |
| Nkandla | KwaZulu-Natal | 1,0801 | 0 | 1,0801 | 0 | 0 |
| Makhuduthamaga | Limpopo | 1,0717 | Unavailable | Unavailable | 1 | Unavailable |
| Ratlou | North West | 1,0461 | 0 | 1,0461 | 0 | 0 |
| Nelson Mandela Bay | Eastern Cape | 1,0358 | Unavailable | Unavailable | 1 | Unavailable |
| Ngquza Hill | Eastern Cape | 1,0277 | 0 | 1,0277 | 1 | 0 |
| Ba-Phalaborwa | Limpopo | 0,9967 | Unavailable | Unavailable | 1 | Unavailable |
| Nala | Free State | 0,9686 | 0 | 0,9686 | 0 | 0 |
| Bela-Bela | Limpopo | 0,8672 | 0 | 0,8672 | 0 | 0 |
| Amahlathi | Eastern Cape | 0,8448 | 0 | 0,8448 | 0 | 0 |
| Greater Tzaneen | Limpopo | 0,7946 | Unavailable | Unavailable | 1 | Unavailable |
| Nkomazi | Mpumalanga | 0,7748 | Unavailable | Unavailable | 1 | Unavailable |
| Magareng | Northern Cape | 0,7554 | 0 | 0,7554 | 0 | 0 |
| Ditsobotla | North West | 0,7238 | Unavailable | Unavailable | 0 | Unavailable |
| Polokwane | Limpopo | 0,6685 | Unavailable | Unavailable | 1 | Unavailable |
| Rand West City | Gauteng | 0,6678 | Unavailable | Unavailable | 0 | Unavailable |
| Thaba Chweu | Mpumalanga | 0,6636 | 0 | 0,6636 | 0 | 0 |
| Elundini | Eastern Cape | 0,6346 | 0 | 0,6346 | 0 | 0 |
| Emalahleni | Eastern Cape | 0,6287 | 0 | 0,6287 | 0 | 0 |
| Okhahlamba | KwaZulu-Natal | 0,6103 | Unavailable | Unavailable | 0 | Unavailable |
| Mkhondo | Mpumalanga | 0,604 | 0 | 0,604 | 0 | 0 |
| Greater Letaba | Limpopo | 0,6038 | Unavailable | Unavailable | 1 | Unavailable |
| Kagisano-Molopo | North West | 0,6007 | 0 | 0,6007 | 0 | 0 |
| Dr. Nkosazana Dlamini Zuma | KwaZulu-Natal | 0,5906 | 0 | 0,5906 | 0 | 0 |
| Thulamela | Limpopo | 0,5806 | Unavailable | Unavailable | 1 | Unavailable |
| uMfolozi | KwaZulu-Natal | 0,5721 | Unavailable | Unavailable | 0 | Unavailable |
| Mogale City | Gauteng | 0,5719 | Unavailable | Unavailable | 0 | Unavailable |
| Johannesburg | Gauteng | 0,5705 | Unavailable | Unavailable | 2 | Unavailable |
| Emthanjeni | Northern Cape | 0,5652 | 0 | 0,5652 | 0 | 0 |
| eDumbe | KwaZulu-Natal | 0,563 | Unavailable | Unavailable | 0 | Unavailable |
| Moqhaka | Free State | 0,5522 | Unavailable | Unavailable | 0 | Unavailable |
| Emalahleni | Mpumalanga | 0,5467 | Unavailable | Unavailable | 0 | Unavailable |
| Ekurhuleni | Gauteng | 0,5466 | Unavailable | Unavailable | 1 | Unavailable |
| Phumelela | Free State | 0,544 | 0 | 0,544 | 0 | 0 |
| Mogalakwena | Limpopo | 0,5356 | Unavailable | Unavailable | 0 | Unavailable |
| Masilonyana | Free State | 0,5145 | 0 | 0,5145 | 0 | 0 |
| Musina | Limpopo | 0,5007 | 0 | 0,5007 | 0 | 0 |
| Nyandeni | Eastern Cape | 0,4976 | 0 | 0,4976 | 1 | 0 |
| uMuziwabantu | KwaZulu-Natal | 0,4971 | 0 | 0,4971 | 0 | 0 |
| iMpendle | KwaZulu-Natal | 0,4937 | 0 | 0,4937 | 0 | 0 |
| Setsoto | Free State | 0,4899 | 0 | 0,4899 | 0 | 0 |
| Phokwane | Northern Cape | 0,4808 | 0 | 0,4808 | 0 | 0 |
| Alfred Duma | KwaZulu-Natal | 0,4769 | Unavailable | Unavailable | 1 | Unavailable |
| Matatiele | Eastern Cape | 0,4747 | Unavailable | Unavailable | 0 | Unavailable |
| Ephraim Mogale | Limpopo | 0,4656 | Unavailable | Unavailable | 0 | Unavailable |
| Mafube | Free State | 0,4628 | 0 | 0,4628 | 0 | 0 |
| Modimolle-Mookgophong | Limpopo | 0,4504 | 0 | 0,4504 | 0 | 0 |
| Tswaing | North West | 0,4461 | 0 | 0,4461 | 0 | 0 |
| Matjhabeng | Free State | 0,4433 | Unavailable | Unavailable | 0 | Unavailable |
| Msunduzi | KwaZulu-Natal | 0,4401 | Unavailable | Unavailable | 1 | Unavailable |
| Siyancuma | Northern Cape | 0,437 | 0 | 0,437 | 0 | 0 |
| Emfuleni | Gauteng | 0,4306 | Unavailable | Unavailable | 1 | Unavailable |
| Raymond Mhlaba | Eastern Cape | 0,4271 | 0 | 0,4271 | 0 | 0 |
| Ramotshere Moiloa | North West | 0,4177 | Unavailable | Unavailable | 0 | Unavailable |
| Maluti a Phofung | Free State | 0,4168 | Unavailable | Unavailable | 0 | Unavailable |
| Johannes Phumani Pungula | KwaZulu-Natal | 0,4157 | 0 | 0,4157 | 0 | 0 |
| Newcastle | KwaZulu-Natal | 0,4137 | Unavailable | Unavailable | 0 | Unavailable |
| Kopanong | Free State | 0,3922 | 0 | 0,3922 | 0 | 0 |
| King Sabata Dalindyebo | Eastern Cape | 0,3912 | 0 | 0,3912 | Unavailable | 0 |
| Chief Albert Luthuli | Mpumalanga | 0,388 | 0 | 0,388 | 0 | 0 |
| eMadlangeni | KwaZulu-Natal | 0,3865 | Unavailable | Unavailable | 0 | Unavailable |
| Mpofana | KwaZulu-Natal | 0,3821 | 0 | 0,3821 | 0 | 0 |
| Dikgatlong | Northern Cape | 0,3755 | 0 | 0,3755 | 0 | 0 |
| Thembisile Hani | Mpumalanga | 0,3749 | Unavailable | Unavailable | 0 | Unavailable |
| Kumkani Mhlontlo | Eastern Cape | 0,3738 | 0 | 0,3738 | 0 | 0 |
| Dihlabeng | Free State | 0,3683 | Unavailable | Unavailable | 0 | Unavailable |
| City of Mbombela | Mpumalanga | 0,3623 | 0 | 0,3623 | 0 | 0 |
| Gamagara | Northern Cape | 0,3594 | 0 | 0,3594 | 0 | 0 |
| Moretele | North West | 0,3536 | Unavailable | Unavailable | 0 | Unavailable |
| Umzimvubu | Eastern Cape | 0,3529 | 0 | 0,3529 | 0 | 0 |
| Lekwa | Mpumalanga | 0,3525 | 0 | 0,3525 | 0 | 0 |
| Richmond | KwaZulu-Natal | 0,3442 | 0 | 0,3442 | 0 | 0 |
| Mohokare | Free State | 0,3317 | 0 | 0,3317 | 0 | 0 |
| Matlosana | North West | 0,3316 | Unavailable | Unavailable | 0 | Unavailable |
| Ray Nkonyeni | KwaZulu-Natal | 0,3291 | Unavailable | Unavailable | 0 | Unavailable |
| uMhlabuyalingana | KwaZulu-Natal | 0,3274 | Unavailable | Unavailable | 0 | Unavailable |
| Great Kei | Eastern Cape | 0,3241 | 0 | 0,3241 | 0 | 0 |
| Greater Kokstad | KwaZulu-Natal | 0,3228 | 0 | 0,3228 | 0 | 0 |
| Govan Mbeki | Mpumalanga | 0,3224 | Unavailable | Unavailable | 0 | Unavailable |
| uMshwathi | KwaZulu-Natal | 0,3192 | 0 | 0,3192 | 0 | 0 |
| Winnie Madikizela-Mandela | Eastern Cape | 0,3144 | 0 | 0,3144 | 0 | 0 |
| uMzimkhulu | KwaZulu-Natal | 0,3088 | 0 | 0,3088 | 0 | 0 |
| Tshwane | Gauteng | 0,3074 | Unavailable | Unavailable | 1 | Unavailable |
| Tswelopele | Free State | 0,2975 | 0 | 0,2975 | 0 | 0 |
| Maquassi Hills | North West | 0,2914 | 0 | 0,2914 | 0 | 0 |
| uMdoni | KwaZulu-Natal | 0,2886 | Unavailable | Unavailable | 0 | Unavailable |
| Metsimaholo | Free State | 0,2863 | Unavailable | Unavailable | 0 | Unavailable |
| Jozini | KwaZulu-Natal | 0,2795 | Unavailable | Unavailable | 0 | Unavailable |
| Lephalale | Limpopo | 0,2783 | 0 | 0,2783 | 0 | 0 |
| Port St Johns | Eastern Cape | 0,2763 | 0 | 0,2763 | 0 | 0 |
| Sakhisizwe | Eastern Cape | 0,2744 | 0 | 0,2744 | 0 | 0 |
| Stellenbosch | Western Cape | 0,2744 | Unavailable | Unavailable | 0 | Unavailable |
| Matzikama | Western Cape | 0,2707 | 0 | 0,2707 | 0 | 0 |
| uMzumbe | KwaZulu-Natal | 0,2706 | Unavailable | Unavailable | 0 | Unavailable |
| Inxuba Yethemba | Eastern Cape | 0,267 | 0 | 0,267 | 0 | 0 |
| Nketoana | Free State | 0,2666 | 0 | 0,2666 | 0 | 0 |
| Karoo Hoogland | Northern Cape | 0,2653 | 0 | 0,2653 | 0 | 0 |
| Enoch Mgijima | Eastern Cape | 0,2632 | Unavailable | Unavailable | 0 | Unavailable |
| Bitou | Western Cape | 0,2629 | Unavailable | Unavailable | 0 | Unavailable |
| Dr. A.B. Xuma | Eastern Cape | 0,2549 | 0 | 0,2549 | 0 | 0 |
| Mangaung | Free State | 0,2534 | Unavailable | Unavailable | 0 | Unavailable |
| Mthonjaneni | KwaZulu-Natal | 0,2518 | 0 | 0,2518 | 0 | 0 |
| Ntabankulu | Eastern Cape | 0,2504 | 0 | 0,2504 | 0 | 0 |
| Inkosi uMtubatuba | KwaZulu-Natal | 0,2478 | Unavailable | Unavailable | 0 | Unavailable |
| uMhlathuze | KwaZulu-Natal | 0,242 | Unavailable | Unavailable | 0 | Unavailable |
| Ndwedwe | KwaZulu-Natal | 0,2414 | Unavailable | Unavailable | 0 | Unavailable |
| Lekwa-Teemane | North West | 0,2403 | 0 | 0,2403 | 0 | 0 |
| Merafong City | Gauteng | 0,2399 | Unavailable | Unavailable | 0 | Unavailable |
| Senqu | Eastern Cape | 0,2395 | 0 | 0,2395 | 0 | 0 |
| Sol Plaatje | Northern Cape | 0,2392 | Unavailable | Unavailable | 0 | Unavailable |
| Mnquma | Eastern Cape | 0,2318 | Unavailable | Unavailable | Unavailable | Unavailable |
| Msukaligwa | Mpumalanga | 0,2297 | 0 | 0,2297 | 0 | 0 |
| uMsinga | KwaZulu-Natal | 0,2286 | 0 | 0,2286 | 0 | 0 |
| Mkhambathini | KwaZulu-Natal | 0,2268 | 0 | 0,2268 | 0 | 0 |
| Steve Tshwete | Mpumalanga | 0,2226 | 0 | 0,2226 | 0 | 0 |
| Siyathemba | Northern Cape | 0,2214 | 0 | 0,2214 | 0 | 0 |
| Greater Taung | North West | 0,216 | Unavailable | Unavailable | 0 | Unavailable |
| uMlalazi | KwaZulu-Natal | 0,215 | Unavailable | Unavailable | 0 | Unavailable |
| Ngwathe | Free State | 0,2149 | 0 | 0,2149 | 0 | 0 |
| Ndlambe | Eastern Cape | 0,2141 | 0 | 0,2141 | 0 | 0 |
| Kgetlengrivier | North West | 0,2119 | 0 | 0,2119 | 0 | 0 |
| Moses Kotane | North West | 0,2106 | Unavailable | Unavailable | 0 | Unavailable |
| Nqutu | KwaZulu-Natal | 0,21 | Unavailable | Unavailable | 0 | Unavailable |
| Tsantsabane | Northern Cape | 0,2098 | 0 | 0,2098 | 0 | 0 |
| Dipaleseng | Mpumalanga | 0,2088 | 0 | 0,2088 | 0 | 0 |
| Emakhazeni | Mpumalanga | 0,2066 | 0 | 0,2066 | 0 | 0 |
| Ulundi | KwaZulu-Natal | 0,2035 | 0 | 0,2035 | 0 | 0 |
| Intsika Yethu | Eastern Cape | 0,2016 | 0 | 0,2016 | 0 | 0 |
| Rustenburg | North West | 0,2005 | Unavailable | Unavailable | 0 | Unavailable |
| JB Marks | North West | 0,1999 | 0 | 0,1999 | 0 | 0 |
| Maruleng | Limpopo | 0,1938 | 0 | 0,1938 | 0 | 0 |
| Mandeni | KwaZulu-Natal | 0,1937 | Unavailable | Unavailable | 0 | Unavailable |
| Maphumulo | KwaZulu-Natal | 0,1917 | Unavailable | Unavailable | 0 | Unavailable |
| Madibeng | North West | 0,1851 | Unavailable | Unavailable | 0 | Unavailable |
| Victor Khanye | Mpumalanga | 0,1805 | 0 | 0,1805 | 0 | 0 |
| Midvaal | Gauteng | 0,1783 | Unavailable | Unavailable | 0 | Unavailable |
| Letsemeng | Free State | 0,1749 | 0 | 0,1749 | 0 | 0 |
| Witzenberg | Western Cape | 0,1705 | Unavailable | Unavailable | 0 | Unavailable |
| Mbhashe | Eastern Cape | 0,1698 | Unavailable | Unavailable | 0 | Unavailable |
| Mantsopa | Free State | 0,168 | 0 | 0,168 | 0 | 0 |
| Lesedi | Gauteng | 0,1641 | Unavailable | Unavailable | 0 | Unavailable |
| Makana | Eastern Cape | 0,1622 | 0 | 0,1622 | 0 | 0 |
| iNkosi Langalibalele | KwaZulu-Natal | 0,158 | Unavailable | Unavailable | 0 | Unavailable |
| Walter Sisulu | Eastern Cape | 0,1572 | 0 | 0,1572 | 0 | 0 |
| uMvoti | KwaZulu-Natal | 0,156 | 0 | 0,156 | 0 | 0 |
| Cape Town | Western Cape | 0,1519 | Unavailable | Unavailable | 0 | Unavailable |
| KwaDukuza | KwaZulu-Natal | 0,1488 | Unavailable | Unavailable | 0 | Unavailable |
| Blue Crane Route | Eastern Cape | 0,1474 | 0 | 0,1474 | 0 | 0 |
| eThekwini | KwaZulu-Natal | 0,1402 | Unavailable | Unavailable | 0 | Unavailable |
| Beaufort West | Western Cape | 0,136 | 0 | 0,136 | 0 | 0 |
| Bergrivier | Western Cape | 0,13 | 0 | 0,13 | 0 | 0 |
| Sundays River Valley | Eastern Cape | 0,1289 | 0 | 0,1289 | 0 | 0 |
| Kannaland | Western Cape | 0,1286 | 0 | 0,1286 | 0 | 0 |
| Cape Agulhas | Western Cape | 0,1239 | Unavailable | Unavailable | 0 | Unavailable |
| AbaQulusi | KwaZulu-Natal | 0,118 | Unavailable | Unavailable | 0 | Unavailable |
| Big Five Hlabisa | KwaZulu-Natal | 0,1127 | 0 | 0,1127 | 0 | 0 |
| Swartland | Western Cape | 0,1099 | Unavailable | Unavailable | 0 | Unavailable |
| uPhongolo | KwaZulu-Natal | 0,1089 | Unavailable | Unavailable | 0 | Unavailable |
| uMngeni | KwaZulu-Natal | 0,1086 | 0 | 0,1086 | 0 | 0 |
| Drakenstein | Western Cape | 0,1052 | Unavailable | Unavailable | 0 | Unavailable |
| Laingsburg | Western Cape | 0,1048 | 0 | 0,1048 | 0 | 0 |
| Prince Albert | Western Cape | 0,0981 | 0 | 0,0981 | 0 | 0 |
| Buffalo City | Eastern Cape | 0,0905 | Unavailable | Unavailable | 0 | Unavailable |
| Langeberg | Western Cape | 0,088 | Unavailable | Unavailable | 0 | Unavailable |
| Dr. Beyers Naude | Eastern Cape | 0,088 | 0 | 0,088 | 0 | 0 |
| Dawid Kruiper | Northern Cape | 0,0873 | 0 | 0,0873 | 0 | 0 |
| Theewaterskloof | Western Cape | 0,0836 | Unavailable | Unavailable | 0 | Unavailable |
| Kai !Garib | Northern Cape | 0,0778 | 0 | 0,0778 | 0 | 0 |
| Oudtshoorn | Western Cape | 0,0763 | Unavailable | Unavailable | 0 | Unavailable |
| George | Western Cape | 0,0709 | Unavailable | Unavailable | 0 | Unavailable |
| Mossel Bay | Western Cape | 0,0615 | Unavailable | Unavailable | 0 | Unavailable |
| Knysna | Western Cape | 0,0603 | Unavailable | Unavailable | 0 | Unavailable |
| Overstrand | Western Cape | 0,0554 | Unavailable | Unavailable | 0 | Unavailable |
| Kouga | Eastern Cape | 0,0551 | 0 | 0,0551 | 0 | 0 |
| Saldanha Bay | Western Cape | 0,0525 | Unavailable | Unavailable | 0 | Unavailable |
| Breede Valley | Western Cape | 0,0483 | Unavailable | Unavailable | 0 | Unavailable |
| Cederberg | Western Cape | 0,0476 | 0 | 0,0476 | 0 | 0 |
| Nama Khoi | Northern Cape | 0,0329 | 0 | 0,0329 | 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 —