Skip to content
Count Room2026 local elections
Updates every minute

Ekurhuleni

EKU · Metropolitan council · 224 seats

Hung
Voting districts in
100%
653 of 653
Wards declared
112
of 112
Majority line
113
of 224 seats
Registered voters
1,711,998

IEC report

Seats (declared)

As of
The IEC has declared this council. These are the final seat numbers.
DA: 66 seatsDA: 66 seatsDA: 66 seatsDA: 66 seatsDA: 66 seatsDA: 66 seatsDA: 66 seatsDA: 66 seatsDA: 66 seatsDA: 66 seatsDA: 66 seatsDA: 66 seatsDA: 66 seatsDA: 66 seatsDA: 66 seatsDA: 66 seatsDA: 66 seatsDA: 66 seatsDA: 66 seatsDA: 66 seatsDA: 66 seatsDA: 66 seatsDA: 66 seatsDA: 66 seatsDA: 66 seatsDA: 66 seatsDA: 66 seatsDA: 66 seatsDA: 66 seatsDA: 66 seatsDA: 66 seatsDA: 66 seatsDA: 66 seatsDA: 66 seatsDA: 66 seatsDA: 66 seatsDA: 66 seatsDA: 66 seatsDA: 66 seatsDA: 66 seatsDA: 66 seatsDA: 66 seatsDA: 66 seatsDA: 66 seatsDA: 66 seatsDA: 66 seatsDA: 66 seatsDA: 66 seatsDA: 66 seatsDA: 66 seatsDA: 66 seatsDA: 66 seatsDA: 66 seatsDA: 66 seatsDA: 66 seatsDA: 66 seatsDA: 66 seatsDA: 66 seatsDA: 66 seatsDA: 66 seatsDA: 66 seatsDA: 66 seatsDA: 66 seatsDA: 66 seatsDA: 66 seatsDA: 66 seatsANC: 59 seatsANC: 59 seatsANC: 59 seatsANC: 59 seatsANC: 59 seatsANC: 59 seatsANC: 59 seatsANC: 59 seatsANC: 59 seatsANC: 59 seatsANC: 59 seatsANC: 59 seatsANC: 59 seatsANC: 59 seatsANC: 59 seatsANC: 59 seatsANC: 59 seatsANC: 59 seatsANC: 59 seatsANC: 59 seatsANC: 59 seatsANC: 59 seatsANC: 59 seatsANC: 59 seatsANC: 59 seatsANC: 59 seatsANC: 59 seatsANC: 59 seatsANC: 59 seatsANC: 59 seatsANC: 59 seatsANC: 59 seatsANC: 59 seatsANC: 59 seatsANC: 59 seatsANC: 59 seatsANC: 59 seatsANC: 59 seatsANC: 59 seatsANC: 59 seatsANC: 59 seatsANC: 59 seatsANC: 59 seatsANC: 59 seatsANC: 59 seatsANC: 59 seatsANC: 59 seatsANC: 59 seatsANC: 59 seatsANC: 59 seatsANC: 59 seatsANC: 59 seatsANC: 59 seatsANC: 59 seatsANC: 59 seatsANC: 59 seatsANC: 59 seatsANC: 59 seatsANC: 59 seatsActionSA: 40 seatsActionSA: 40 seatsActionSA: 40 seatsActionSA: 40 seatsActionSA: 40 seatsActionSA: 40 seatsActionSA: 40 seatsActionSA: 40 seatsActionSA: 40 seatsActionSA: 40 seatsActionSA: 40 seatsActionSA: 40 seatsActionSA: 40 seatsActionSA: 40 seatsActionSA: 40 seatsActionSA: 40 seatsActionSA: 40 seatsActionSA: 40 seatsActionSA: 40 seatsActionSA: 40 seatsActionSA: 40 seatsActionSA: 40 seatsActionSA: 40 seatsActionSA: 40 seatsActionSA: 40 seatsActionSA: 40 seatsActionSA: 40 seatsActionSA: 40 seatsActionSA: 40 seatsActionSA: 40 seatsActionSA: 40 seatsActionSA: 40 seatsActionSA: 40 seatsActionSA: 40 seatsActionSA: 40 seatsActionSA: 40 seatsActionSA: 40 seatsActionSA: 40 seatsActionSA: 40 seatsActionSA: 40 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 seatsEFF: 14 seatsEFF: 14 seatsEFF: 14 seatsEFF: 14 seatsEFF: 14 seatsEFF: 14 seatsEFF: 14 seatsEFF: 14 seatsEFF: 14 seatsEFF: 14 seatsEFF: 14 seatsEFF: 14 seatsEFF: 14 seatsEFF: 14 seatsVF Plus: 11 seatsVF Plus: 11 seatsVF Plus: 11 seatsVF Plus: 11 seatsVF Plus: 11 seatsVF Plus: 11 seatsVF Plus: 11 seatsVF Plus: 11 seatsVF Plus: 11 seatsVF Plus: 11 seatsVF Plus: 11 seatsPA: 3 seatsPA: 3 seatsPA: 3 seatsIFP: 3 seatsIFP: 3 seatsIFP: 3 seatsSACP: 2 seatsSACP: 2 seatsATM: 2 seatsATM: 2 seatsRISE: 2 seatsRISE: 2 seatsMayibuye: 1 seatsAIC: 1 seatsPAC: 1 seatsACDP: 1 seatsBOSA: 1 seatsMSJ: 1 seatsUAT: 1 seats224113 for majority
Seats by party
PartyVotesWardsSeats
DA30.7%3466
ANC22.1%5959
ActionSA18.5%1740
MKP7.0%015
EFF6.5%014
VF Plus5.0%011
PA1.6%23
IFP1.2%03
SACP0.8%02
ATM0.7%02
RISE0.6%02
Mayibuye0.6%01
AIC0.5%01
PAC0.4%01
ACDP0.4%01
BOSA0.3%01
MSJ0.2%01
UAT0.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 224 seats · majority line 113

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 630 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
DA29.0%30.7%+1.8
ANC38.1%22.2%−15.9
ActionSA6.6%18.4%+11.8
MKP–7.0%new
EFF13.4%6.4%−6.9
VF Plus3.4%5.0%+1.6
PA1.9%1.6%−0.3
IFP1.4%1.2%−0.2
AIC1.3%0.5%−0.8

Biggest ward swings

  1. Ward 14ActionSA6.9% → 51.3%+44.4
  2. Ward 5ANC61.8% → 24.5%−37.4
  3. Ward 14ANC63.7% → 27.0%−36.7
  4. Ward 66ANC71.8% → 35.6%−36.2
  5. Ward 55ANC71.0% → 35.3%−35.7
  6. Ward 109ANC67.5% → 31.9%−35.6
  7. Ward 64ANC68.3% → 33.9%−34.4
  8. Ward 26ANC69.9% → 36.7%−33.2

2021 council result: ANC 86, DA 65, EFF 31, ActionSA 15, VF Plus 8 of 224 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 97DA won, ahead of VF Plusby 4 (0.0%) · needed 5
  2. Ward 95ActionSA won, ahead of ANCby 7 (0.1%) · needed 8
  3. Ward 46ActionSA won, ahead of ANCby 24 (0.3%) · needed 25
  4. Ward 12ANC won, ahead of ActionSAby 35 (0.4%) · needed 36
  5. Ward 34PA won, ahead of DAby 41 (0.6%) · needed 42
  6. Ward 7ActionSA won, ahead of ANCby 61 (0.8%) · needed 62
  7. Ward 52ANC won, ahead of IFPby 63 (1.1%) · needed 64
  8. Ward 69ANC won, ahead of ActionSAby 93 (1.5%) · needed 94
  9. Ward 8ActionSA won, ahead of ANCby 107 (1.5%) · needed 108
  10. Ward 71ANC won, ahead of ActionSAby 117 (1.6%) · needed 118

Wards (112)

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
1DALucky Mokhoanawon57.1%10,5584/4
2ANCMokgohle Abigail Maduanawon10.2%5,9946/6
3ANCPheladi Frans Mmokowon7.9%6,3154/4
4ANCDaniel Mbatanewon6.9%6,5308/8
5ActionSAJoseph Boyawon9.3%6,7597/7
6ActionSASuprise Xolani Khumalowon3.4%5,9227/7
7ActionSATebogo Frans Setatiwon0.8%7,3527/7
8ActionSANhlanhla Lucky Ntshingilawon1.5%7,0566/6
9ActionSADingalo John Kuahowon5.0%5,9655/5
10ActionSALucia Selloane Mofokengwon4.1%5,6534/4
11ANCLegala Oriel Thoabalawon4.2%6,2135/5
12ANCGloria Malehlohonolo Ndinisawon0.4%8,4646/6
13ActionSACaroline Seemelawon15.6%5,9583/3
14ActionSASiyanda Edward Makhubowon23.0%6,3855/5
15DAAmanda Davisonwon44.3%9,8984/4
16DAHendrik Jacobus Terblanchewon46.8%10,2066/6
17DANicole Whytewon40.6%9,2913/3
18DALisa Michelle Atkinswon78.9%11,3734/4
19DADaryl Gavin Allaiswon81.9%9,5175/5
20DABrenda Pauline Ayliffewon83.1%10,4375/5
21ANCNokulunga Esther Mhlahlowon13.8%4,9474/4
22DAMadelaine Elizabeth Mullerwon59.7%10,5324/4
23DAKathleen Ida Matthewswon57.3%11,7055/5
24DANicola Brigitte Da Silvawon54.0%12,5064/4
25DACharles Alexander Fultonwon46.2%8,8017/7
26ANCThamaga Wa Ga-Mathole Matholewon8.9%6,3915/5
27DALornette Jayne Josephwon71.6%12,8375/5
28DAMary Elizabeth Gobywon72.1%8,9404/4
29ANCImtiaz Ahmed Loonatwon14.5%6,1256/6
30ANCKenny Daniel Ranyawowon17.6%7,8447/7
31DAAlida Elizabeth Jordaanwon35.7%7,8214/4
32DAMarius Nico De Voswon59.1%11,7737/7
33DAElsa Treurnichtwon36.1%8,8097/7
34PAKathrine Edith Klassenwon0.6%6,7205/5
35ANCNtuthuzelo Mpambaniwon2.7%7,1556/6
36DASalamina Nokuthozana Nenewon61.3%10,0356/6
37DANicolene Chantell Haasbroekwon53.5%8,7243/3
38DANina Maria Mc Farlanewon70.6%12,1235/5
39DAMaureen Jean Ingramwon58.0%11,9637/7
40ActionSAMammone Patricia Ngwenyawon12.2%7,1825/5
41ANCMandisi Christopha Mqungquthuwon13.1%8,3455/5
42DACoral-Lee Eugene Bowlerwon18.4%9,2253/3
43DAGerhardus Jacobus Bisschoffwon22.2%12,5318/8
44ANCMapitso Johannah Majodinawon13.2%8,4838/8
45ANCLucia Nokuthula Glamoras Xabawon6.9%6,1514/4
46ActionSAMapitso Evelyn Nkosiwon0.3%8,1116/6
47ANCMncedisi Terrence Butheleziwon6.9%7,6155/5
48ANCTshepo Stephen Molelekoa Lekhethewon23.2%5,9285/5
49ANCThabang Lenin Mokgosiwon21.1%6,5107/7
50ANCVuyani Ngwenyawon11.6%5,9387/7
51ANCTintswalo Lumka Pokiwon12.7%7,3758/8
52ANCSthembiso Vilakaziwon1.1%5,6545/5
53ActionSAClarise Crushca De Lange-Williamswon20.1%10,7058/8
54ANCTsepo Daniel Moropoliwon20.2%6,5166/6
55ANCLucky Simon Zikodewon8.0%7,3417/7
56ANCMziyanda Mketsuwon23.7%9,1588/8
57PADino Petersonwon24.3%7,3995/5
58ANCMfundiso Fodowon29.0%6,5535/5
59ANCKhumbuzile Pauline Msimangowon11.9%5,7756/6
60ANCPrincess Phindiwe Qwemawon13.3%4,6684/4
61ANCSanele Cromwell Ngubanewon4.4%8,9537/7
62ANCSithembile Ruth Sibekowon10.4%6,4416/6
63ANCUnathi Qhayiya Kuwanewon18.6%6,1984/4
64ANCThekiso Amos Motsopiwon8.9%6,1775/5
65ANCSiyabonga Matthews Moloiwon32.5%5,8364/4
66ANCSamuel Mzwakhe Khumalowon10.9%5,9534/4
67ANCJappie Nkabindewon9.3%6,3236/6
68ActionSATumelo Brian Tshabalalawon2.9%7,8467/7
69ANCJabu Colin Mavimbelawon1.5%6,2327/7
70ActionSAPenelope Gwebuwon3.7%7,1689/9
71ANCElias Fanie Dubewon1.6%7,5248/8
72DAAleta Jacoba Magdalena Gobeywon14.7%8,5437/7
73DASibongile Prudence Mazibuko-Ndhlovuwon8.4%9,8997/7
74ANCDavid Thulani Simelanewon13.6%7,3977/7
75DACharmaine Patricia Kockwon39.3%8,4397/7
76DAAlexandre-Delmarie Kuschkewon36.7%11,0468/8
77ANCThulani Xolani Dunjanawon33.5%7,0526/6
78ANCSizwe Enock Nhlekowon14.7%5,9947/7
79ANCBanele Gladwell Ziqubuwon21.2%5,7685/5
80ANCSarah Celiwe Nkosi-Ramothibewon18.3%6,8457/7
81ANCNonkumbuleko Signoria Maqulawon17.4%6,5535/5
82ANCHenry Christopher Buitendachtwon5.2%7,7967/7
83ANCThabang Lesomolawon16.9%5,9206/6
84ANCApril Thulani Mahlanguwon15.2%5,8976/6
85ANCThembi Gladys Masondowon1.9%6,7558/8
86ANCNkgopotse Nsizwa Mekgwewon22.6%5,9016/6
87ANCTankieso Johannes Masokawon23.2%7,4517/7
88DAWollaston Labuschagnewon21.8%8,6537/7
89ActionSAVeronica Mrajiwon10.6%8,2479/9
90ANCMpilo Michael Mbellewon3.0%5,5855/5
91DADesmond Andrew Mckenziewon32.2%9,2524/4
92DAKade Ricci Guerreirowon71.2%10,4396/6
93ANCPhiliswa Madlebewon19.4%5,2774/4
94DASamantha Nairwon47.0%10,2504/4
95ActionSAThulani Mpangasewon0.1%8,2665/5
96ANCStenias Ranias Mashalawon2.9%9,0857/7
97DADrummond Craig Doigwon0.0%10,0656/6
98ANCThulani Benjamin Mahlanguwon15.7%6,7177/7
99ANCBonginkosi Bheki Ngcobowon2.0%10,8207/7
100ANCMapule Moredrick Motlakoanewon9.4%4,4485/5
101ANCMzayifani Richard Ngwenyawon37.1%7,1716/6
102ANCMadimetja Solomon Mabyewon5.1%7,6637/7
103ANCLillian Ntombikayise Madiwon13.4%7,5084/4
104DATracey Lourencowon36.0%10,2645/5
105DAAntoinette Emmarentia Versterwon12.4%9,8558/8
106DATimothy Mark Dennywon71.7%11,7155/5
107ActionSAElisa Hadebewon3.4%7,4876/6
108ANCPhatudi Alex Makofane Thobejanewon24.3%7,5258/8
109ActionSAHenry Malazawon2.5%8,2928/8
110ANCMatthew Radebewon5.4%7,5465/5
111ANCZingisile Mabhewon15.1%5,6785/5
112ANCPuleng Alice Moladirawon2.7%7,1697/7