All partiesExplore local results
2026 local elections
Africa Restoration Alliance
1reported local + metro seats
National share not separately reportedIEC
What stands out
9 comparable councilsAcross the provinces
Eastern Cape—Free State—Gauteng—KwaZulu-Natal—Limpopo—Mpumalanga—North West—Northern Cape—Western Cape—
| 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
1councils with seats
0hung councils with seats
211 of 213 local + metro allocations reported · Majority changes across 212 comparable councils, 2021–2026
Local results
22 councilsWitzenbergWestern Cape0.6%—0Cape TownWestern Cape0.5%—1LangebergWestern Cape0.2%—0DrakensteinWestern Cape0.1%—0GeorgeWestern Cape0.1%—0Greater LetabaLimpopo0.06%—0EmfuleniGauteng0.06%—0AbaQulusiKwaZulu-Natal0.06%—0EkurhuleniGauteng0.06%—0TshwaneGauteng0.05%—0Rand West CityGauteng0.04%—0JohannesburgGauteng0.03%—0eThekwiniKwaZulu-Natal0.03%—0Beaufort WestWestern Cape0.0%−0.2 pp0BergrivierWestern Cape0.0%−0.3 pp0CederbergWestern Cape0.0%−0.7 pp0Dawid KruiperNorthern Cape0.0%−0.2 pp0Kai !GaribNorthern Cape0.0%−0.2 pp0KannalandWestern Cape0.0%−0.5 pp0MatzikamaWestern Cape0.0%−0.4 pp0Modimolle-MookgophongLimpopo0.0%−0.3 pp0TswaingNorth West0.0%−0.6 pp0
No matching councils.
| Council | Province | 2026 vote share (%) | 2021 vote share (%) | Change (pp) | 2026 seats | 2021 seats |
|---|---|---|---|---|---|---|
| Witzenberg | Western Cape | 0,6298 | Unavailable | Unavailable | 0 | Unavailable |
| Cape Town | Western Cape | 0,5262 | Unavailable | Unavailable | 1 | 2 |
| Langeberg | Western Cape | 0,1601 | Unavailable | Unavailable | 0 | Unavailable |
| Drakenstein | Western Cape | 0,1245 | Unavailable | Unavailable | 0 | Unavailable |
| George | Western Cape | 0,1162 | Unavailable | Unavailable | 0 | Unavailable |
| Greater Letaba | Limpopo | 0,0626 | Unavailable | Unavailable | 0 | Unavailable |
| Emfuleni | Gauteng | 0,0606 | Unavailable | Unavailable | 0 | Unavailable |
| AbaQulusi | KwaZulu-Natal | 0,0568 | Unavailable | Unavailable | 0 | Unavailable |
| Ekurhuleni | Gauteng | 0,0563 | Unavailable | Unavailable | 0 | Unavailable |
| Tshwane | Gauteng | 0,0536 | Unavailable | Unavailable | 0 | Unavailable |
| Rand West City | Gauteng | 0,0381 | Unavailable | Unavailable | 0 | Unavailable |
| Johannesburg | Gauteng | 0,0299 | Unavailable | Unavailable | 0 | Unavailable |
| eThekwini | KwaZulu-Natal | 0,0254 | Unavailable | Unavailable | 0 | Unavailable |
| Beaufort West | Western Cape | 0 | 0,2089 | -0,2089 | 0 | 0 |
| Bergrivier | Western Cape | 0 | 0,2714 | -0,2714 | 0 | 0 |
| Cederberg | Western Cape | 0 | 0,6553 | -0,6553 | 0 | 0 |
| Dawid Kruiper | Northern Cape | 0 | 0,2223 | -0,2223 | 0 | 0 |
| Kai !Garib | Northern Cape | 0 | 0,2481 | -0,2481 | 0 | 0 |
| Kannaland | Western Cape | 0 | 0,5017 | -0,5017 | 0 | 0 |
| Matzikama | Western Cape | 0 | 0,4284 | -0,4284 | 0 | 0 |
| Modimolle-Mookgophong | Limpopo | 0 | 0,2819 | -0,2819 | 0 | 0 |
| Tswaing | North West | 0 | 0,5523 | -0,5523 | 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 —