Municipal by-elections
15 October 2025
5 ward by-elections in City of Johannesburg, Dr AB Xuma, Langeberg, Musina, Ramotshere Moiloa, in the council term of the 2021 Local Government Elections. Candidates, votes and seat awards as the IEC published them.
Ward 29, City of Johannesburg Metropolitan Municipality
City of Johannesburg · by-election of 15 October 2025
| Candidate | Votes | Share |
|---|---|---|
| RAYMONT ISMAEL STEENKAMP | 1 756 | 30,5% |
| EDWARD PRINCE MOTLHABI | 1 302 | 22,6% |
| MOEKETSI MATTHEWS MOAHLOLI | 914 | 15,9% |
| JOSIAH MOLOI | 559 | 9,7% |
| THABANG MOHALE | 258 | 4,5% |
| JOSEPH CHRISTIAN WILLIAMS | 256 | 4,4% |
| ALTON DANIEL STEPHENS | 177 | 3,1% |
| EDITH THEMBI SIKOSANA | 159 | 2,8% |
| RAVERN ARNOLD MARTIN | 158 | 2,7% |
| BOTHA THABO FUTHANI | 97 | 1,7% |
| KWENA JOHN NGOETJANA | 80 | 1,4% |
| MXOLISI POPO TETYANA | 49 | 0,8% |
Previous result in this ward: 2021 Local Government Elections — AFRICAN NATIONAL CONGRESS had the most votes, 38,8%.
Ward 15, Engcobo Local Municipality
Dr AB Xuma · by-election of 15 October 2025
| Candidate | Votes | Share |
|---|---|---|
| VUYISWA POSWA | 1 269 | 69,4% |
| NONCEDO KOTI | 332 | 18,2% |
| MENZISI BOBOTYANA | 115 | 6,3% |
| ZIBUZELE MILNER NTANDULUKA | 112 | 6,1% |
Previous result in this ward: 2021 Local Government Elections — AFRICAN NATIONAL CONGRESS had the most votes, 76,3%.
Ward 4, Langeberg Local Municipality
Langeberg · by-election of 15 October 2025
| Candidate | Votes | Share |
|---|---|---|
| DANIËL BARRANOR BAADJIES | 1 127 | 47,4% |
| RODGER RENIER KORTJÉ | 662 | 27,9% |
| JJ JOHANNES SAOLOMON JANUARIE | 497 | 20,9% |
| ERROL JUSTICE VOLLENHOVEN | 90 | 3,8% |
Previous result in this ward: 2021 Local Government Elections — AFRICAN NATIONAL CONGRESS had the most votes, 36,5%.
Ward 2, Musina Local Municipality
Musina · by-election of 15 October 2025
| Candidate | Votes | Share |
|---|---|---|
| RAYMOND MASHUDU NYATHI | 761 | 62,7% |
| MASHUDU MALAKIA PHUPHELI | 170 | 14,0% |
| SARAH MOLATO KAMANGA | 91 | 7,5% |
| SAMUEL NDEFELANI MUKWEVHO | 78 | 6,4% |
| JOYCE MBULAHENI MAUMELA | 72 | 5,9% |
| THOMPHANI ARNOLD MASINDI | 41 | 3,4% |
Previous result in this ward: 2021 Local Government Elections — AFRICAN NATIONAL CONGRESS had the most votes, 75,4%.
Ward 7, Ramotshere Moiloa Local Municipality
Ramotshere Moiloa · by-election of 15 October 2025
| Candidate | Votes | Share |
|---|---|---|
| MOSES MOUMAKWA | 837 | 33,5% |
| BEN KABELO MALEFO | 835 | 33,4% |
| KENNETH MOENG KGWADI | 385 | 15,4% |
| MOGOMOTSI MONAMODI | 214 | 8,6% |
| BOITUMELO ABEL MOOKI | 123 | 4,9% |
| DIKGANG GEORGE MOILWA | 55 | 2,2% |
| RAPELANG ISAAC DIPALE | 50 | 2,0% |
Previous result in this ward: 2021 Local Government Elections — AFRICAN NATIONAL CONGRESS had the most votes, 57,4%.
What the record holds
- The IEC's by-election results for 15 October 2025: 5 wards, each candidate by name and party with their votes. Votes cast and spoilt ballots are published per municipality, so they — and the ward's registered voters and turnout with them — are shown only where a municipality held one by-election that day.
How it was read and checked
- The winner is the candidate the IEC's results award the seat. Why each seat fell vacant is not published with these results and is not stated here.
Sources
The IEC files this day's record was loaded from
| Document | Role | Retrieved | SHA-256 |
|---|---|---|---|
| IEC by-election candidates, 15 October 2025 (JSON, {"EEID":1791}) | candidate_list | 9 October 2026 | 54fce51fc542bb0c… |
| IEC by-election results, 15 October 2025: EC137 - Dr. A.B. Xuma (JSON) | Results data | 9 October 2026 | 302491582b8b0fca… |
| IEC by-election results, 15 October 2025: JHB - City of Johannesburg (JSON) | Results data | 9 October 2026 | 2af966620f11f1a1… |
| IEC by-election results, 15 October 2025: LIM341 - Musina (JSON) | Results data | 9 October 2026 | c0af67c7a7fd1e17… |
| IEC by-election results, 15 October 2025: NW385 - Ramotshere Moiloa (JSON) | Results data | 9 October 2026 | 06c3b90248700bc3… |
| IEC by-election results, 15 October 2025: WC026 - Langeberg (JSON) | Results data | 9 October 2026 | 7375fc86faaa6672… |
| IEC by-election councillors, 15 October 2025 (JSON, {"parmEEID":1791}) | Results report | 9 October 2026 | 3c4d84e1a8b9a6e9… |