2026 local elections
GOOD
Good
What stands out
16 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
Saldanha Bay
Theewaterskloof
Seat arithmetic, not confirmed agreements. The marker shows the majority needed.
Past partners
Shared governments · Nov 2021–Feb 2026
Local results
31 councilsNo matching councils.
| Council | Province | 2026 vote share (%) | 2021 vote share (%) | Change (pp) | 2026 seats | 2021 seats |
|---|---|---|---|---|---|---|
| Theewaterskloof | Western Cape | 3,5776 | Unavailable | Unavailable | 1 | 3 |
| Stellenbosch | Western Cape | 3,2947 | Unavailable | Unavailable | 2 | 3 |
| Saldanha Bay | Western Cape | 2,5844 | Unavailable | Unavailable | 1 | 4 |
| Cape Town | Western Cape | 2,29 | Unavailable | Unavailable | 6 | 9 |
| Oudtshoorn | Western Cape | 1,6195 | Unavailable | Unavailable | 0 | 1 |
| Breede Valley | Western Cape | 1,5897 | Unavailable | Unavailable | 1 | 2 |
| Witzenberg | Western Cape | 1,362 | Unavailable | Unavailable | 0 | 1 |
| Bergrivier | Western Cape | 1,1005 | 4,0645 | -2,964 | 0 | 1 |
| Langeberg | Western Cape | 1,0505 | Unavailable | Unavailable | 0 | 1 |
| George | Western Cape | 0,8715 | Unavailable | Unavailable | 1 | 6 |
| Drakenstein | Western Cape | 0,7883 | Unavailable | Unavailable | 1 | 4 |
| Swartland | Western Cape | 0,6578 | Unavailable | Unavailable | 0 | 1 |
| Sol Plaatje | Northern Cape | 0,4943 | Unavailable | Unavailable | 0 | 2 |
| Cape Agulhas | Western Cape | 0,4919 | Unavailable | Unavailable | 0 | 0 |
| Sundays River Valley | Eastern Cape | 0,4715 | 3,6208 | -3,1492 | 0 | 1 |
| Kannaland | Western Cape | 0,4012 | 0,4236 | -0,0225 | 0 | 0 |
| Dikgatlong | Northern Cape | 0,3404 | 0 | 0,3404 | 0 | 0 |
| Matzikama | Western Cape | 0,2651 | 7,9442 | -7,679 | 0 | 1 |
| Nelson Mandela Bay | Eastern Cape | 0,2611 | Unavailable | Unavailable | 0 | 1 |
| Knysna | Western Cape | 0,1206 | Unavailable | Unavailable | 0 | 0 |
| Beaufort West | Western Cape | 0 | 11,4899 | -11,4899 | 0 | 1 |
| Cederberg | Western Cape | 0 | 0,9999 | -0,9999 | 0 | 0 |
| Great Kei | Eastern Cape | 0 | 1,7248 | -1,7248 | 0 | 0 |
| Hantam | Northern Cape | 0 | 3,0146 | -3,0146 | 0 | 0 |
| Hessequa | Western Cape | 0 | 0,6791 | -0,6791 | 0 | 0 |
| Kai !Garib | Northern Cape | 0 | 0,8333 | -0,8333 | 0 | 0 |
| Kou-Kamma | Eastern Cape | 0 | 2,3484 | -2,3484 | 0 | 0 |
| Kouga | Eastern Cape | 0 | 0,3539 | -0,3539 | 0 | 0 |
| Nama Khoi | Northern Cape | 0 | 0,9337 | -0,9337 | 0 | 0 |
| Prince Albert | Western Cape | 0 | 2,0532 | -2,0532 | 0 | 0 |
| Swellendam | Western Cape | 0 | 0,7769 | -0,7769 | 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 —