Skip to content
Count Room2026 local elections
Updates every minute

City of Johannesburg

JHB · Metropolitan council · 270 seats

Hung
Voting districts in
100%
862 of 862
Wards declared
135
of 135
Majority line
136
of 270 seats
Registered voters
2,417,915

IEC report

Seats (declared)

As of
The IEC has declared this council. These are the final seat numbers.
DA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsDA: 91 seatsANC: 63 seatsANC: 63 seatsANC: 63 seatsANC: 63 seatsANC: 63 seatsANC: 63 seatsANC: 63 seatsANC: 63 seatsANC: 63 seatsANC: 63 seatsANC: 63 seatsANC: 63 seatsANC: 63 seatsANC: 63 seatsANC: 63 seatsANC: 63 seatsANC: 63 seatsANC: 63 seatsANC: 63 seatsANC: 63 seatsANC: 63 seatsANC: 63 seatsANC: 63 seatsANC: 63 seatsANC: 63 seatsANC: 63 seatsANC: 63 seatsANC: 63 seatsANC: 63 seatsANC: 63 seatsANC: 63 seatsANC: 63 seatsANC: 63 seatsANC: 63 seatsANC: 63 seatsANC: 63 seatsANC: 63 seatsANC: 63 seatsANC: 63 seatsANC: 63 seatsANC: 63 seatsANC: 63 seatsANC: 63 seatsANC: 63 seatsANC: 63 seatsANC: 63 seatsANC: 63 seatsANC: 63 seatsANC: 63 seatsANC: 63 seatsANC: 63 seatsANC: 63 seatsANC: 63 seatsANC: 63 seatsANC: 63 seatsANC: 63 seatsANC: 63 seatsANC: 63 seatsANC: 63 seatsANC: 63 seatsANC: 63 seatsANC: 63 seatsANC: 63 seatsActionSA: 43 seatsActionSA: 43 seatsActionSA: 43 seatsActionSA: 43 seatsActionSA: 43 seatsActionSA: 43 seatsActionSA: 43 seatsActionSA: 43 seatsActionSA: 43 seatsActionSA: 43 seatsActionSA: 43 seatsActionSA: 43 seatsActionSA: 43 seatsActionSA: 43 seatsActionSA: 43 seatsActionSA: 43 seatsActionSA: 43 seatsActionSA: 43 seatsActionSA: 43 seatsActionSA: 43 seatsActionSA: 43 seatsActionSA: 43 seatsActionSA: 43 seatsActionSA: 43 seatsActionSA: 43 seatsActionSA: 43 seatsActionSA: 43 seatsActionSA: 43 seatsActionSA: 43 seatsActionSA: 43 seatsActionSA: 43 seatsActionSA: 43 seatsActionSA: 43 seatsActionSA: 43 seatsActionSA: 43 seatsActionSA: 43 seatsActionSA: 43 seatsActionSA: 43 seatsActionSA: 43 seatsActionSA: 43 seatsActionSA: 43 seatsActionSA: 43 seatsActionSA: 43 seatsEFF: 17 seatsEFF: 17 seatsEFF: 17 seatsEFF: 17 seatsEFF: 17 seatsEFF: 17 seatsEFF: 17 seatsEFF: 17 seatsEFF: 17 seatsEFF: 17 seatsEFF: 17 seatsEFF: 17 seatsEFF: 17 seatsEFF: 17 seatsEFF: 17 seatsEFF: 17 seatsEFF: 17 seatsMKP: 15 seatsMKP: 15 seatsMKP: 15 seatsMKP: 15 seatsMKP: 15 seatsMKP: 15 seatsMKP: 15 seatsMKP: 15 seatsMKP: 15 seatsMKP: 15 seatsMKP: 15 seatsMKP: 15 seatsMKP: 15 seatsMKP: 15 seatsMKP: 15 seatsIFP: 7 seatsIFP: 7 seatsIFP: 7 seatsIFP: 7 seatsIFP: 7 seatsIFP: 7 seatsIFP: 7 seatsPA: 5 seatsPA: 5 seatsPA: 5 seatsPA: 5 seatsPA: 5 seatsVF Plus: 5 seatsVF Plus: 5 seatsVF Plus: 5 seatsVF Plus: 5 seatsVF Plus: 5 seatsRISE: 5 seatsRISE: 5 seatsRISE: 5 seatsRISE: 5 seatsRISE: 5 seatsATM: 3 seatsATM: 3 seatsATM: 3 seatsAl Jama-ah: 3 seatsAl Jama-ah: 3 seatsAl Jama-ah: 3 seatsSACP: 2 seatsSACP: 2 seatsACDP: 2 seatsACDP: 2 seatsMayibuye: 2 seatsMayibuye: 2 seatsAIC: 1 seatsBOSA: 1 seatsPMC: 1 seatsPAC: 1 seatsELF-SA: 1 seatsAPC: 1 seatsAHC: 1 seats270136 for majority
Seats by party
PartyVotesWardsSeats
DA34.8%5191
ANC20.3%6363
ActionSA16.3%1043
EFF6.5%217
MKP5.6%115
IFP2.5%47
PA2.0%25
VF Plus1.8%05
RISE1.8%05
ATM1.1%03
Al Jama-ah1.0%23
SACP0.7%02
ACDP0.6%02
Mayibuye0.6%02
AIC0.4%01
BOSA0.4%01
PMC0.3%01
PAC0.2%01
ELF-SA0.2%01
APC0.2%01
AHC0.2%01

Coalition calculator

As of

Tap parties to add their seats together. This is seat arithmetic only: it shows which combinations hold enough seats between them, not whether those parties would agree to govern together.

0 of 270 seats · majority line 136

Nothing selected

Minimal winning combinations

Every set of up to four of the ten largest parties that reaches the majority line, where dropping any one member would fall short. Independents are left out because each votes individually. Seats are final.

Ward map

As of
Loading ward map…
Pinch, double-tap or + / − to zoom; drag to move when zoomed.

Solid: ward declared. Pale: leading while counting. Grey: no votes yet. Tap a ward for details.

Change since 2021

As of
Ward boundaries were redrawn for 2026, so we compare the same voting districts in both years: the 835 districts counted so far that also existed in 2021 (98% of the votes counted). Shares are of all valid votes, ward and PR ballots together.
Party shares on matched voting districts, 2021 and 2026
Party20212026Change
DA26.3%34.5%+8.2
ANC33.5%20.4%−13.1
ActionSA16.0%16.3%+0.3
EFF10.5%6.5%−4.0
MKP–5.6%new
IFP2.4%2.5%+0.1
PA3.0%2.0%−0.9
VF Plus1.3%1.8%+0.5
RISE–1.8%new
ATM0.4%1.1%+0.7

Biggest ward swings

  1. Ward 130ANC57.0% → 24.8%−32.2
  2. Ward 63ANC52.5% → 22.9%−29.6
  3. Ward 61MKP0.0% → 29.6%+29.6
  4. Ward 4ANC63.4% → 34.9%−28.5
  5. Ward 128ANC67.8% → 39.8%−28.0
  6. Ward 131EFF34.4% → 6.6%−27.8
  7. Ward 33ANC55.7% → 28.1%−27.6
  8. Ward 77ANC56.3% → 28.9%−27.4

2021 council result: ANC 91, DA 71, ActionSA 44, EFF 29, PA 8 of 270 seats.

Closest wards

As of
Wards decided or led by less than 5 points on the ward ballot, and how many more votes the runner-up needed.
  1. Ward 124DA won, ahead of ActionSAby 7 (0.1%) · needed 8
  2. Ward 19ActionSA won, ahead of ANCby 8 (0.1%) · needed 9
  3. Ward 33ANC won, ahead of ActionSAby 52 (0.6%) · needed 53
  4. Ward 123ActionSA won, ahead of ANCby 50 (0.8%) · needed 51
  5. Ward 63ANC won, ahead of MKPby 33 (0.9%) · needed 34
  6. Ward 29PA won, ahead of ANCby 83 (1.2%) · needed 84
  7. Ward 48ActionSA won, ahead of Independentsby 127 (1.3%) · needed 128
  8. Ward 25ANC won, ahead of ActionSAby 117 (1.3%) · needed 118
  9. Ward 31ANC won, ahead of ActionSAby 146 (1.5%) · needed 147
  10. Ward 60EFF won, ahead of ActionSAby 167 (1.8%) · needed 168

Wards (135)

As of
Ward-ballot results. Margin is the gap between the first two candidates as a share of valid ward votes.
Wards declared
100%
Ward ballot results by ward
WardWinner or leaderMarginVotesVDs in
1ANCEphraim Motsiewon13.2%7,6688/8
2ANCGcinile Zethu Sithole-Gumedewon5.3%7,4488/8
3ANCThami Dalion Tshakawon15.6%6,0228/8
4ANCSimon Butana Molefewon16.4%9,3578/8
5ANCClaud Mxolisi Ndzondowon5.5%7,7456/6
6ANCLungani Moffat Mhlangawon17.6%10,22010/10
7PALois Cathleen Simonsewon13.9%10,5199/9
8ANCThabo Lucas Maboeawon18.2%9,2118/8
9Al Jama-ahYakoob Karoliawon9.0%8,1939/9
10Al Jama-ahMohamed Riaz Alli Ebrahimwon9.9%10,2299/9
11ANCBongani Machekewon17.3%7,6437/7
12ANCJabulani Mnisiwon10.2%7,2377/7
13ActionSANomhle Gabisile Ndlovuwon2.7%9,8237/7
14ANCNesang John Malekawon2.2%6,6276/6
15ANCLucky Tshabalalawon12.9%7,1537/7
16ANCBrian Khumbulani Mncubewon9.1%6,3477/7
17DAPriscilla Pinkie Ferriswon6.5%10,6758/8
18DAFazel Jafferwon3.6%11,7979/9
19ActionSADumisani Windsor Nkosiwon0.1%6,4427/7
20ANCLazarus Mmotawon12.7%7,3386/6
21ANCNkhobo Khomongoewon14.5%7,8278/8
22ANCSiyabonga Similo Mpanganewon3.1%9,8248/8
23DATyrell Meyerswon62.9%12,0695/5
24ANCSiyakudumisa Makaulawon14.9%7,0616/6
25ANCCambridge Kwapengwon1.3%8,8219/9
26ANCSithembiso Mashininiwon7.9%9,1489/9
27ActionSAZandile Dabulawon1.9%10,3669/9
28ANCMbuyiseni Mngomezuluwon4.5%8,1919/9
29PARaymont Ismael Steenkampwon1.2%6,6596/6
30ANCMohau Molefewon12.4%6,4718/8
31ANCTeboho Mongoyawon1.5%9,78611/11
32DAMosegi Otto Kgeletsanewon43.8%12,3565/5
33ANCFloyd Nhlapowon0.6%8,2116/6
34IFPNtethelelo Brian Jaliwon6.6%5,2404/4
35ANCTholakele Ngoziwon12.9%7,0988/8
36ANCJohannes Mofokengwon13.6%7,2689/9
37ANCThabo Mashilewon4.5%5,8856/6
38ANCPhindile Simelanewon9.7%7,0887/7
39ANCLefa Daniel Molisewon29.5%7,0966/6
40IFPThulani Pheneas Nkosiwon9.5%7,4578/8
41ANCKefilwe Alfred Mosimewon22.0%7,4737/7
42ANCReuben Takalani Nefotoniwon23.4%7,2458/8
43ANCVelaphi Lovemore Khumalowon30.5%7,7167/7
44ANCPhineas Velaphi Tefuwon13.3%9,0105/5
45ANCAyanda Bacelawon9.0%7,7028/8
46ANCLionel Mpoposhewon8.7%7,9708/8
47ActionSAKabelo Cassius Moatshewon5.5%8,2909/9
48ActionSAKgadi Kate Mogatusiwon1.3%9,6498/8
49ANCOtukile Matthews Mereotlhewon9.3%9,3037/7
50ANCLawrence Israel Billawon18.8%5,4935/5
51ANCZakhele Phumowon7.3%6,7798/8
52ANCThapelo Thabani Radebewon8.3%8,1068/8
53ANCNtshavheni Thovhedzo Mutavhatsindiwon18.8%7,2406/6
54DAStuart Iain Maraiswon37.1%12,9515/5
55DAScott Mac Gregorwon27.0%8,4685/5
56DAMichael Ian Crichtonwon50.0%8,4696/6
57DAFaeeza Chamewon31.3%8,8295/5
58ANCRickey Kashore Nairwon5.8%8,3857/7
59ANCSthembiso Fortune Hlatshwayowon13.3%3,3212/2
60EFFMangaliso Velibanti Sambowon1.8%9,3196/6
61MKPMthembeni Selby Mbathawon3.7%8,8197/7
62ANCBanathi Nomjanawon10.1%2,9974/4
63ANCNontsikelelo Thelma Netiwon0.9%3,4894/4
64ANCBoyboi Jack Sekwailawon4.6%3,9925/5
65IFPNkosikhona Maxwell Khanyilewon44.9%6,0884/4
66DACarlos Manuel Dias Da Rochawon45.6%5,4666/6
67DAHilton Madidimalo Maserawon3.6%5,7275/5
68DABernice Bernadette Joubertwon18.8%9,7107/7
69DAInge Vedette Roskinwon18.3%7,5886/6
70DACaleb Edward Finnwon44.0%14,4659/9
71DAGenevieve Joeline Shermanwon19.8%12,4046/6
72DADaniel Schaywon85.8%8,5784/4
73DADominic Günther Bauerwon49.1%9,6124/4
74DABelinda Cynthia Echeozonjokuwon61.9%9,2765/5
75IFPMlungisi Bongani Jaliwon3.1%7,8107/7
76ANCOlga Zandile Mothopiwon9.2%6,6017/7
77EFFGideon Khomandlela Shikhathiwon6.5%7,0854/4
78ANCSpiwe Stephen Makamowon16.2%8,2065/5
79ANCDaniel Mogale Malesawon19.6%6,0904/4
80ANCJohannes Sydney Monaisewon8.6%7,5155/5
81DADaniel Craig Kalyanwon14.9%12,1347/7
82DAShaun Lee Oliverwon10.0%10,0837/7
83DAMathys Jacobus Frederick Hugheswon64.1%13,2096/6
84DAEduard Gerhardt Krogwon49.2%11,7107/7
85DAZoné Hugheswon62.1%9,5436/6
86DAGregory Peter Hartwon56.2%12,5206/6
87DAJonathan André Perronet Thompsonwon50.7%10,3645/5
88DANicolene Jonkerwon64.6%13,5026/6
89DAZander Shawewon73.0%13,9115/5
90DARenate Jo Van Onselenwon74.0%10,9394/4
91DAHeather Ann Trumblewon47.9%8,9444/4
92DAPhumlani Moses Mbathawon1.9%10,3065/5
93DATracy Anne Kenseywon58.1%13,5444/4
94DADavid Terence Foleywon70.4%11,9896/6
95ANCMatome Julius Maakewon39.4%7,3305/5
96DASean Kreuschwon17.6%17,5789/9
97DAElmari Atterburywon59.5%17,1685/5
98DADevon Steenkampwon73.7%12,4204/4
99DAHendrik Bodensteinwon69.8%14,3967/7
100ANCSekonyela Jacobs Mokoenawon1.9%10,9698/8
101DARalf Bittkauwon58.5%13,3584/4
102DABeatrice Aletta Susanna Campbell-Cloetewon61.3%13,6895/5
103DALynda Margaret Shacklefordwon67.3%12,1315/5
104DAMarialett Koekemoerwon57.2%11,6975/5
105ANCAlbert Tefo Raphaduwon10.0%9,2886/6
106DAChristopher Glen Santanawon62.1%11,8994/4
107ANCFloyd Nhlakanipho Ngwenyawon13.4%8,5747/7
108ANCJabulani Moses Mazibukowon15.5%9,3417/7
109DACharlene Olivia Mc Cordwon47.5%10,2696/6
110ActionSAJabu Herrican Mabundawon7.0%8,8244/4
111ActionSALebohang Precious Botsanawon5.9%6,1073/3
112DALyson Komani Dhlaminiwon5.2%18,0757/7
113ANCKhwathelani Godfrey Sinthumulewon33.8%7,4465/5
114ANCGeorge Nhlanhla Nkosiwon2.8%8,4526/6
115DAMark Van Der Merwewon54.9%13,5945/5
116ANCVhonani Adolphus Maremawon41.2%6,1135/5
117DAEleanor Anne Huggettwon72.5%9,8864/4
118DANeuren Pietersenwon46.9%8,6196/6
119ANCBongumusa Mkhizewon8.8%12,4687/7
120DAKishore Badalwon20.6%10,5158/8
121ANCZandile Gloria Meelesowon12.9%7,8647/7
122ANCNkosephayo God-Slove Zunguwon26.6%15,78111/11
123ActionSAPrince Kamogelo Mohlalawon0.8%6,1104/4
124DAIshmael Qiniso Mavandla Mbetsewon0.1%8,4837/7
125DAMatsobane Victor Sekhuwon28.3%10,3607/7
126DAChalice Nicolene Moodleywon72.0%12,8153/3
127ANCThabisile Hlatshayowon9.5%7,2148/8
128ANCThebeyatumelo Macdonald Galeshewewon26.2%8,6286/6
129ANCNomoya Daphney Mnisiwon24.4%7,2526/6
130ActionSASiyabonga Zwanewon5.7%7,9397/7
131ANCMakhosazana Cynthia Ndlelawon6.9%7,9468/8
132DAAnnette Janine Deppewon48.1%16,5356/6
133ANCTeboho Marumowon16.2%7,4714/4
134DAMoses Sadikiwon48.1%9,5175/5
135ActionSAHlengiwe Petronela Masukuwon12.1%16,1149/9