2026 local elections
NCC
National Coloured Congress
What stands out
7 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
24 councilsNo matching councils.
| Council | Province | 2026 vote share (%) | 2021 vote share (%) | Change (pp) | 2026 seats | 2021 seats |
|---|---|---|---|---|---|---|
| Theewaterskloof | Western Cape | 3,8203 | Unavailable | Unavailable | 1 | Unavailable |
| Cederberg | Western Cape | 3,4902 | 0 | 3,4902 | 0 | 0 |
| Cape Town | Western Cape | 2,2339 | Unavailable | Unavailable | 5 | 7 |
| Witzenberg | Western Cape | 1,2135 | Unavailable | Unavailable | 0 | Unavailable |
| Matzikama | Western Cape | 0,7899 | 0 | 0,7899 | 0 | 0 |
| Cape Agulhas | Western Cape | 0,6947 | Unavailable | Unavailable | 0 | Unavailable |
| Swartland | Western Cape | 0,6742 | Unavailable | Unavailable | 0 | Unavailable |
| Stellenbosch | Western Cape | 0,6458 | Unavailable | Unavailable | 0 | 0 |
| Drakenstein | Western Cape | 0,4715 | Unavailable | Unavailable | 0 | Unavailable |
| Overstrand | Western Cape | 0,3961 | Unavailable | Unavailable | 0 | Unavailable |
| Bergrivier | Western Cape | 0,3069 | 0 | 0,3069 | 0 | 0 |
| Saldanha Bay | Western Cape | 0,2996 | Unavailable | Unavailable | 0 | 1 |
| Langeberg | Western Cape | 0,2982 | Unavailable | Unavailable | 0 | Unavailable |
| Oudtshoorn | Western Cape | 0,2442 | Unavailable | Unavailable | 0 | Unavailable |
| Knysna | Western Cape | 0,2144 | Unavailable | Unavailable | 0 | Unavailable |
| Hessequa | Western Cape | 0,2056 | 0 | 0,2056 | 0 | 0 |
| Sol Plaatje | Northern Cape | 0,1824 | Unavailable | Unavailable | 0 | Unavailable |
| Kannaland | Western Cape | 0,1491 | 0 | 0,1491 | 0 | 0 |
| George | Western Cape | 0,107 | Unavailable | Unavailable | 0 | Unavailable |
| Swellendam | Western Cape | 0,0795 | 0 | 0,0795 | 0 | 0 |
| Mossel Bay | Western Cape | 0,0469 | Unavailable | Unavailable | 0 | Unavailable |
| Gamagara | Northern Cape | 0,0416 | 0 | 0,0416 | 0 | 0 |
| Johannesburg | Gauteng | 0,0267 | Unavailable | Unavailable | 0 | Unavailable |
| Tshwane | Gauteng | 0,0151 | 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 —