All partiesExplore local results
2026 local elections
Truth And Solidarity Movement
0reported local + metro seats
National share not separately reportedIEC
What stands out
2 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
Local results
16 councilsMsunduziKwaZulu-Natal0.2%—0Lepele-NkumpiLimpopo0.2%—0Dr JS MorokaMpumalanga0.1%—0Dr. Nkosazana Dlamini ZumaKwaZulu-Natal0.1%+0.1 pp0Fetakgomo TubatseLimpopo0.09%—0JohannesburgGauteng0.08%—0MogalakwenaLimpopo0.08%—0MatjhabengFree State0.08%—0Rand West CityGauteng0.07%—0eThekwiniKwaZulu-Natal0.07%—0EmfuleniGauteng0.05%—0Cape TownWestern Cape0.05%—0EkurhuleniGauteng0.04%—0TshwaneGauteng0.04%—0DrakensteinWestern Cape0.04%—0uMngeniKwaZulu-Natal0.03%+0.0 pp0
No matching councils.
| Council | Province | 2026 vote share (%) | 2021 vote share (%) | Change (pp) | 2026 seats | 2021 seats |
|---|---|---|---|---|---|---|
| Msunduzi | KwaZulu-Natal | 0,2423 | Unavailable | Unavailable | 0 | Unavailable |
| Lepele-Nkumpi | Limpopo | 0,1819 | Unavailable | Unavailable | 0 | Unavailable |
| Dr JS Moroka | Mpumalanga | 0,1212 | Unavailable | Unavailable | 0 | Unavailable |
| Dr. Nkosazana Dlamini Zuma | KwaZulu-Natal | 0,1061 | 0 | 0,1061 | 0 | 0 |
| Fetakgomo Tubatse | Limpopo | 0,0885 | Unavailable | Unavailable | 0 | Unavailable |
| Johannesburg | Gauteng | 0,0811 | Unavailable | Unavailable | 0 | Unavailable |
| Mogalakwena | Limpopo | 0,0796 | Unavailable | Unavailable | 0 | Unavailable |
| Matjhabeng | Free State | 0,0751 | Unavailable | Unavailable | 0 | Unavailable |
| Rand West City | Gauteng | 0,0707 | Unavailable | Unavailable | 0 | Unavailable |
| eThekwini | KwaZulu-Natal | 0,0659 | Unavailable | Unavailable | 0 | Unavailable |
| Emfuleni | Gauteng | 0,0548 | Unavailable | Unavailable | 0 | Unavailable |
| Cape Town | Western Cape | 0,054 | Unavailable | Unavailable | 0 | Unavailable |
| Ekurhuleni | Gauteng | 0,0417 | Unavailable | Unavailable | 0 | Unavailable |
| Tshwane | Gauteng | 0,0399 | Unavailable | Unavailable | 0 | Unavailable |
| Drakenstein | Western Cape | 0,0351 | Unavailable | Unavailable | 0 | Unavailable |
| uMngeni | KwaZulu-Natal | 0,0253 | 0 | 0,0253 | 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 —