The Ledger SA

2026 local elections · Gauteng

Johannesburg

4 Nov 2026

is election day. Johannesburg has 135 wards and 862 voting districts in 2026. Results appear here as the IEC publishes them.

Official: Electoral Commission (IEC); Municipal Demarcation Board

All eight metros · IEC results site · We publish results as the IEC does and make no predictions.

The council

Official: IEC seat calculation

What these words mean
Council seats
A metro council has one seat per ward plus the same number again (roughly) for party lists, shared out by the PR vote.
PR ballot
In local elections, the vote for a party. It decides how many council seats each party gets overall.
Ward ballot
In local elections, the vote for the ward councillor. The candidate with the most votes wins the ward.

Council seats are shown once the IEC publishes its seat calculation.

The party vote, 2021

Official: IEC

2021
  • ANC 33.2%
  • DA 25.5%
  • ActionSA 18.1%
  • EFF 10.1%
  • PA 3.0%
  • Others 10.1%

Turnout 42.1% · 923 724 valid votes

Shares are of valid votes. The 2021 figures are the IEC’s results for the same metro.

Every ward

135 wards · 2026 boundaries

Each ward page shows its places and how its voting districts voted in 2021 and 2024. 2026 results appear from 4 Nov 2026.

WardCovers parts of
Ward 1Drie Ziek, Orange Farm, Stretford
Ward 2Lakeside, Orange Farm
Ward 3Orange Farm, Stretford
Ward 4Drie Ziek, Orange Farm
Ward 5City of Johannesburg NU, Drie Ziek, Ennerdale, Poortjie, Stretford
Ward 6City of Johannesburg NU, Ennerdale, Kanana Park, Lenasia South
Ward 7Ennerdale, Lenasia South
Ward 8Lawley, Lenasia
Ward 9Lenasia
Ward 10Lenasia, Soweto
Ward 11Soweto
Ward 12Soweto
Ward 13Soweto
Ward 14Soweto
Ward 15Soweto
Ward 16Soweto
Ward 17Johannesburg, Soweto
Ward 18Johannesburg
Ward 19Soweto
Ward 20Soweto
Ward 21Soweto
Ward 22Soweto
Ward 23Johannesburg
Ward 24Johannesburg, Soweto
Ward 25Soweto
Ward 26Soweto
Ward 27Johannesburg, Soweto
Ward 28Soweto
Ward 29Johannesburg, Randburg, Soweto
Ward 30Soweto
Ward 31Soweto
Ward 32Johannesburg, Midrand, Sandton
Ward 33Soweto
Ward 34Soweto
Ward 35Soweto
Ward 36Soweto
Ward 37Soweto
Ward 38Soweto
Ward 39Randburg, Soweto
Ward 40Soweto
Ward 41Soweto
Ward 42Soweto
Ward 43Soweto
Ward 44Soweto
Ward 45Soweto
Ward 46Soweto
Ward 47Soweto
Ward 48Soweto
Ward 49Soweto
Ward 50Soweto
Ward 51Soweto
Ward 52Soweto
Ward 53Randfontein, Soweto
Ward 54Johannesburg
Ward 55Johannesburg
Ward 56Johannesburg
Ward 57Johannesburg
Ward 58Johannesburg
Ward 59Johannesburg
Ward 60Johannesburg
Ward 61Johannesburg
Ward 62Johannesburg
Ward 63Johannesburg
Ward 64Johannesburg
Ward 65Johannesburg
Ward 66Johannesburg
Ward 67Johannesburg
Ward 68Johannesburg, Randburg
Ward 69Johannesburg
Ward 70Randburg, Roodepoort
Ward 71Roodepoort
Ward 72Johannesburg
Ward 73Johannesburg
Ward 74Johannesburg, Sandton
Ward 75Alexandra
Ward 76Alexandra
Ward 77Ivory Park
Ward 78Ivory Park
Ward 79Ivory Park
Ward 80Rabie Ridge
Ward 81Johannesburg
Ward 82Johannesburg, Randburg
Ward 83Roodepoort
Ward 84Roodepoort
Ward 85Roodepoort
Ward 86Johannesburg, Randburg, Roodepoort
Ward 87Johannesburg, Randburg
Ward 88Johannesburg, Randburg
Ward 89Randburg, Roodepoort
Ward 90Randburg, Sandton
Ward 91Sandton
Ward 92Kaalfontein, Midrand
Ward 93Sandton
Ward 94Midrand, Sandton
Ward 95Diepsloot
Ward 96Chartwell, City of Johannesburg NU, Dainfern, Diepsloot, Lanseria, Lucky 7, Malatjie, Sandton, Zevenfontein
Ward 97Roodepoort
Ward 98Randburg
Ward 99Randburg
Ward 100Itsoseng, Roodepoort
Ward 101Randburg
Ward 102Randburg, Sandton
Ward 103Sandton
Ward 104Randburg, Sandton
Ward 105Alexandra, Sandton
Ward 106Randburg, Sandton
Ward 107Alexandra
Ward 108Alexandra, Sandton
Ward 109Sandton
Ward 110Johannesburg, Mayibuye, Midrand
Ward 111Ebony Park, Kaalfontein
Ward 112Diepsloot, Midrand
Ward 113City of Johannesburg NU, Diepsloot
Ward 114Roodepoort
Ward 115Bloubosrand, Maroeladal, Randburg, Sandton
Ward 116Alexandra
Ward 117Randburg
Ward 118Johannesburg
Ward 119Johannesburg
Ward 120Lenasia South
Ward 121City of Johannesburg NU, Ennerdale, Lawley
Ward 122Johannesburg, Lehae, Lenasia South, Vlakfontein
Ward 123Johannesburg
Ward 124Johannesburg
Ward 125City of Johannesburg NU, Johannesburg
Ward 126Randburg, Roodepoort
Ward 127Randburg, Roodepoort, Soweto
Ward 128Soweto
Ward 129Soweto
Ward 130Soweto
Ward 131Orange Farm, Stretford
Ward 132Midrand, Sandton
Ward 133Ivory Park
Ward 134Bloubosrand, Farmall, Inadan, Kya Sand, Millgate Farm, Randburg, Riverbend, Roodepoort
Ward 135Soweto

Ward by-elections since 2021

Official: Electoral Commission (IEC) · Data as of by-elections to 24 Jun 2026 · Updates: IEC publishes after each by-election · Last updated

15 ward by-elections in Johannesburg since the 2021 local elections. Each row shows the party that won the ward in 2021 and in the by-election, its share of the votes and the turnout, as the IEC reports them.

DateWard2021 winnerBy-election winner
25 Feb 2026102DA
71.2% of votes · turnout 52.7%
DA
94.8% of votes · turnout 17.6%
26 Nov 202590DA
70.2% of votes · turnout 53.0%
DA
97.2% of votes · turnout 18.1%
15 Oct 202529ANC
38.8% of votes · turnout 44.6%
PA
30.5% of votes · turnout 36.7%
10 Sep 2025130ANC
56.2% of votes · turnout 43.8%
ANC
34.1% of votes · turnout 31.1%
14 May 202524ANC
55.7% of votes · turnout 35.0%
ANC
54.8% of votes · turnout 27.4%
2 Apr 202582DA
23.6% of votes · turnout 49.7%
PA
41.7% of votes · turnout 27.1%
2 Apr 202599DA
75.2% of votes · turnout 56.8%
DA
98.1% of votes · turnout 24.2%
19 Mar 202559ANC
48.4% of votes · turnout 21.8%
ANC
57.5% of votes · turnout 16.8%
11 Sep 20249AL JAMA-AH
49.0% of votes · turnout 46.8%
AL JAMA-AH
60.1% of votes · turnout 28.4%
11 Sep 202421ANC
42.7% of votes · turnout 50.6%
ANC
59.1% of votes · turnout 27.3%
28 Aug 202487DA
71.1% of votes · turnout 48.7%
DA
83.2% of votes · turnout 20.1%
28 Aug 202489DA
69.0% of votes · turnout 54.0%
DA
96.3% of votes · turnout 17.5%
23 Aug 2023102DA
71.2% of votes · turnout 52.7%
DA
94.7% of votes · turnout 16.5%
28 Jun 20237ANC
37.5% of votes · turnout 48.7%
PA
46.8% of votes · turnout 33.9%
1 Jun 202253ANC
59.0% of votes · turnout 36.8%
ANC
31.7% of votes · turnout 30.2%

Wards are 2021 boundaries. Turnout is the IEC’s “% poll”. By-elections usually draw a lower turnout than general elections. Source: IEC municipal by-election comparison reports (all reports); the date links to that day’s report.