2026 local elections
International Revelation Congress
What stands out
2 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
18 councilsNo matching councils.
| Council | Province | 2026 vote share (%) | 2021 vote share (%) | Change (pp) | 2026 seats | 2021 seats |
|---|---|---|---|---|---|---|
| Thulamela | Limpopo | 5,4098 | Unavailable | Unavailable | 4 | 1 |
| Newcastle | KwaZulu-Natal | 2,2345 | Unavailable | Unavailable | 2 | Unavailable |
| Dannhauser | KwaZulu-Natal | 1,1639 | Unavailable | Unavailable | 0 | Unavailable |
| Makhado | Limpopo | 1,0747 | Unavailable | Unavailable | 1 | 1 |
| Musina | Limpopo | 0,8708 | 0,4447 | 0,4262 | 0 | 0 |
| eMadlangeni | KwaZulu-Natal | 0,5085 | Unavailable | Unavailable | 0 | Unavailable |
| Collins Chabane | Limpopo | 0,5017 | Unavailable | Unavailable | 0 | Unavailable |
| Govan Mbeki | Mpumalanga | 0,1527 | Unavailable | Unavailable | 0 | Unavailable |
| Dr JS Moroka | Mpumalanga | 0,0984 | Unavailable | Unavailable | 0 | 0 |
| Okhahlamba | KwaZulu-Natal | 0,0904 | Unavailable | Unavailable | 0 | Unavailable |
| Makhuduthamaga | Limpopo | 0,0725 | Unavailable | Unavailable | 0 | Unavailable |
| Tshwane | Gauteng | 0,0682 | Unavailable | Unavailable | 0 | Unavailable |
| Greater Letaba | Limpopo | 0,0626 | Unavailable | Unavailable | 0 | Unavailable |
| Greater Tzaneen | Limpopo | 0,0409 | Unavailable | Unavailable | 0 | Unavailable |
| Emfuleni | Gauteng | 0,0325 | Unavailable | Unavailable | 0 | Unavailable |
| Johannesburg | Gauteng | 0,0217 | Unavailable | Unavailable | 0 | Unavailable |
| Ekurhuleni | Gauteng | 0,002 | Unavailable | Unavailable | 0 | Unavailable |
| Lephalale | Limpopo | 0 | 0,3045 | -0,3045 | 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 —