2026 local elections
All Citizens Party
What stands out
8 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 |
|---|---|---|---|---|---|---|
| Maquassi Hills | North West | 2,4768 | 0 | 2,4768 | 1 | 0 |
| Kgetlengrivier | North West | 0,6638 | 0 | 0,6638 | 0 | 0 |
| Matlosana | North West | 0,5685 | Unavailable | Unavailable | 1 | Unavailable |
| Lepele-Nkumpi | Limpopo | 0,5476 | Unavailable | Unavailable | 0 | Unavailable |
| Blouberg | Limpopo | 0,4698 | Unavailable | Unavailable | 0 | Unavailable |
| Moretele | North West | 0,4536 | Unavailable | Unavailable | 0 | Unavailable |
| Moses Kotane | North West | 0,4186 | Unavailable | Unavailable | 0 | Unavailable |
| Magareng | Northern Cape | 0,381 | 0 | 0,381 | 0 | 0 |
| Madibeng | North West | 0,3514 | Unavailable | Unavailable | 0 | Unavailable |
| Tswaing | North West | 0,1967 | 0 | 0,1967 | 0 | 0 |
| Molemole | Limpopo | 0,1694 | Unavailable | Unavailable | 0 | Unavailable |
| Sol Plaatje | Northern Cape | 0,1573 | Unavailable | Unavailable | 0 | Unavailable |
| Steve Tshwete | Mpumalanga | 0,1424 | 0 | 0,1424 | 0 | 0 |
| Emfuleni | Gauteng | 0,1422 | Unavailable | Unavailable | 0 | Unavailable |
| Chief Albert Luthuli | Mpumalanga | 0,1352 | 0 | 0,1352 | 0 | 0 |
| Ditsobotla | North West | 0,129 | Unavailable | Unavailable | 0 | Unavailable |
| JB Marks | North West | 0,1025 | 0 | 0,1025 | 0 | 0 |
| Fetakgomo Tubatse | Limpopo | 0,0904 | Unavailable | Unavailable | 0 | Unavailable |
| Rand West City | Gauteng | 0,0742 | Unavailable | Unavailable | 0 | Unavailable |
| Johannesburg | Gauteng | 0,0567 | Unavailable | Unavailable | 0 | Unavailable |
| Makhuduthamaga | Limpopo | 0,0541 | Unavailable | Unavailable | 0 | Unavailable |
| Maruleng | Limpopo | 0,0481 | 0 | 0,0481 | 0 | 0 |
| Matjhabeng | Free State | 0,0454 | Unavailable | Unavailable | 0 | Unavailable |
| Emalahleni | Mpumalanga | 0,0404 | Unavailable | Unavailable | 0 | Unavailable |
| Tshwane | Gauteng | 0,0402 | Unavailable | Unavailable | 0 | Unavailable |
| Midvaal | Gauteng | 0,0364 | Unavailable | Unavailable | 0 | Unavailable |
| Ekurhuleni | Gauteng | 0,031 | Unavailable | Unavailable | 0 | Unavailable |
| Rustenburg | North West | 0,0272 | Unavailable | Unavailable | 0 | Unavailable |
| Lesedi | Gauteng | 0,0248 | Unavailable | Unavailable | 0 | Unavailable |
| Nelson Mandela Bay | Eastern Cape | 0,0247 | Unavailable | Unavailable | 0 | Unavailable |
| Greater Tzaneen | Limpopo | 0,0246 | Unavailable | Unavailable | 0 | Unavailable |
| Polokwane | Limpopo | 0,0072 | Unavailable | Unavailable | 0 | Unavailable |
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 —