2026 local elections
Labour
Labour Party Of South Africa
What stands out
13 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
Madibeng
Merafong City
Seat arithmetic, not confirmed agreements. The marker shows the majority needed.
Local results
45 councilsNo matching councils.
| Council | Province | 2026 vote share (%) | 2021 vote share (%) | Change (pp) | 2026 seats | 2021 seats |
|---|---|---|---|---|---|---|
| Thabazimbi | Limpopo | 4,2684 | 0 | 4,2684 | 1 | 0 |
| Joe Morolong | Northern Cape | 3,4774 | 0 | 3,4774 | 1 | 0 |
| Rustenburg | North West | 2,9213 | Unavailable | Unavailable | 3 | Unavailable |
| Merafong City | Gauteng | 2,7286 | Unavailable | Unavailable | 1 | Unavailable |
| Port St Johns | Eastern Cape | 2,5426 | 0 | 2,5426 | 1 | 0 |
| Kgetlengrivier | North West | 1,3797 | 0 | 1,3797 | 0 | 0 |
| Ramotshere Moiloa | North West | 1,313 | Unavailable | Unavailable | 0 | Unavailable |
| Kgatelopele | Northern Cape | 1,0992 | 0 | 1,0992 | 0 | 0 |
| Moses Kotane | North West | 1,0929 | Unavailable | Unavailable | 1 | Unavailable |
| Madibeng | North West | 1,0228 | Unavailable | Unavailable | 1 | Unavailable |
| Phokwane | Northern Cape | 0,6993 | 0 | 0,6993 | 0 | 0 |
| Sakhisizwe | Eastern Cape | 0,6063 | 0 | 0,6063 | 0 | 0 |
| Ga-Segonyana | Northern Cape | 0,5774 | 0 | 0,5774 | 0 | 0 |
| Matjhabeng | Free State | 0,536 | Unavailable | Unavailable | 0 | Unavailable |
| Inkosi uMtubatuba | KwaZulu-Natal | 0,5109 | Unavailable | Unavailable | 0 | Unavailable |
| Greater Taung | North West | 0,5062 | Unavailable | Unavailable | 0 | Unavailable |
| Emalahleni | Mpumalanga | 0,4919 | Unavailable | Unavailable | 0 | Unavailable |
| Dr JS Moroka | Mpumalanga | 0,4322 | Unavailable | Unavailable | 0 | Unavailable |
| Mbhashe | Eastern Cape | 0,3749 | Unavailable | Unavailable | 0 | Unavailable |
| Nkomazi | Mpumalanga | 0,36 | Unavailable | Unavailable | 0 | Unavailable |
| Dipaleseng | Mpumalanga | 0,3293 | 0 | 0,3293 | 0 | 0 |
| City of Mbombela | Mpumalanga | 0,3073 | 0 | 0,3073 | 0 | 0 |
| Newcastle | KwaZulu-Natal | 0,3035 | Unavailable | Unavailable | 0 | Unavailable |
| Enoch Mgijima | Eastern Cape | 0,2756 | Unavailable | Unavailable | 0 | Unavailable |
| AbaQulusi | KwaZulu-Natal | 0,2643 | Unavailable | Unavailable | 0 | Unavailable |
| Steve Tshwete | Mpumalanga | 0,253 | 0 | 0,253 | 0 | 0 |
| Matlosana | North West | 0,199 | Unavailable | Unavailable | 0 | Unavailable |
| Sol Plaatje | Northern Cape | 0,1969 | Unavailable | Unavailable | 0 | Unavailable |
| Govan Mbeki | Mpumalanga | 0,1964 | Unavailable | Unavailable | 0 | Unavailable |
| eDumbe | KwaZulu-Natal | 0,1929 | Unavailable | Unavailable | 0 | Unavailable |
| Nyandeni | Eastern Cape | 0,1879 | 0 | 0,1879 | 0 | 0 |
| Rand West City | Gauteng | 0,1526 | Unavailable | Unavailable | 0 | Unavailable |
| uMlalazi | KwaZulu-Natal | 0,1414 | Unavailable | Unavailable | 0 | Unavailable |
| Mangaung | Free State | 0,1306 | Unavailable | Unavailable | 0 | Unavailable |
| Thembisile Hani | Mpumalanga | 0,1182 | Unavailable | Unavailable | 0 | Unavailable |
| eNdumeni | KwaZulu-Natal | 0,1125 | 0 | 0,1125 | 0 | 0 |
| Fetakgomo Tubatse | Limpopo | 0,0918 | Unavailable | Unavailable | 0 | Unavailable |
| Ditsobotla | North West | 0,0897 | Unavailable | Unavailable | 0 | Unavailable |
| Elias Motsoaledi | Limpopo | 0,0617 | Unavailable | Unavailable | 0 | Unavailable |
| Bushbuckridge | Mpumalanga | 0,0557 | Unavailable | Unavailable | 0 | Unavailable |
| Emfuleni | Gauteng | 0,0489 | Unavailable | Unavailable | 0 | Unavailable |
| Cape Town | Western Cape | 0,0368 | Unavailable | Unavailable | 0 | Unavailable |
| Nelson Mandela Bay | Eastern Cape | 0,0343 | Unavailable | Unavailable | 0 | Unavailable |
| Ekurhuleni | Gauteng | 0,0302 | Unavailable | Unavailable | 0 | Unavailable |
| Johannesburg | Gauteng | 0,024 | 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 —