2026 local elections
AZAPO
Azanian People'S Organisation
What stands out
11 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
Seat arithmetic, not confirmed agreements. The marker shows the majority needed.
Local results
32 councilsNo matching councils.
| Council | Province | 2026 vote share (%) | 2021 vote share (%) | Change (pp) | 2026 seats | 2021 seats |
|---|---|---|---|---|---|---|
| Rand West City | Gauteng | 1,1165 | Unavailable | Unavailable | 1 | 1 |
| Moqhaka | Free State | 0,7161 | Unavailable | Unavailable | 0 | 0 |
| Fetakgomo Tubatse | Limpopo | 0,7059 | Unavailable | Unavailable | 1 | 1 |
| Phokwane | Northern Cape | 0,4139 | 0,9186 | -0,5047 | 0 | 0 |
| Bela-Bela | Limpopo | 0,4116 | 0 | 0,4116 | 0 | 0 |
| Makhuduthamaga | Limpopo | 0,3917 | Unavailable | Unavailable | 0 | 0 |
| Moses Kotane | North West | 0,3735 | Unavailable | Unavailable | 0 | Unavailable |
| Musina | Limpopo | 0,3719 | 0 | 0,3719 | 0 | 0 |
| Kgatelopele | Northern Cape | 0,3153 | 0,897 | -0,5817 | 0 | 0 |
| Mogalakwena | Limpopo | 0,261 | Unavailable | Unavailable | 0 | 0 |
| Nelson Mandela Bay | Eastern Cape | 0,2493 | Unavailable | Unavailable | 0 | Unavailable |
| Emfuleni | Gauteng | 0,2404 | Unavailable | Unavailable | 0 | Unavailable |
| Lepele-Nkumpi | Limpopo | 0,2364 | Unavailable | Unavailable | 0 | 0 |
| Sol Plaatje | Northern Cape | 0,23 | Unavailable | Unavailable | 0 | 0 |
| Senqu | Eastern Cape | 0,1873 | 0 | 0,1873 | 0 | 0 |
| Thabazimbi | Limpopo | 0,178 | 0 | 0,178 | 0 | 0 |
| Thulamela | Limpopo | 0,1626 | Unavailable | Unavailable | 0 | 0 |
| Polokwane | Limpopo | 0,1486 | Unavailable | Unavailable | 0 | Unavailable |
| Rustenburg | North West | 0,1471 | Unavailable | Unavailable | 0 | Unavailable |
| Modimolle-Mookgophong | Limpopo | 0,1401 | 0,0745 | 0,0657 | 0 | 0 |
| Madibeng | North West | 0,0915 | Unavailable | Unavailable | 0 | Unavailable |
| Tshwane | Gauteng | 0,0903 | Unavailable | Unavailable | 0 | Unavailable |
| Lephalale | Limpopo | 0,0764 | 0 | 0,0764 | 0 | 0 |
| Johannesburg | Gauteng | 0,0588 | Unavailable | Unavailable | 0 | Unavailable |
| Collins Chabane | Limpopo | 0,0501 | Unavailable | Unavailable | 0 | Unavailable |
| Makhado | Limpopo | 0,0441 | Unavailable | Unavailable | 0 | 0 |
| Ekurhuleni | Gauteng | 0,0357 | Unavailable | Unavailable | 0 | Unavailable |
| Msunduzi | KwaZulu-Natal | 0,0319 | Unavailable | Unavailable | 0 | Unavailable |
| eThekwini | KwaZulu-Natal | 0,0247 | Unavailable | Unavailable | 0 | Unavailable |
| Kouga | Eastern Cape | 0,0098 | 0 | 0,0098 | 0 | 0 |
| Dikgatlong | Northern Cape | 0 | 0,4161 | -0,4161 | 0 | 0 |
| Makana | Eastern Cape | 0 | 0,8516 | -0,8516 | 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 —