Skip to content
Count Room2026 local elections
Updates every minute

City of Cape Town

CPT · Metropolitan council · 235 seats

Majority
Voting districts in
100%
829 of 829
Wards declared
118
of 118
Majority line
118
of 235 seats
Registered voters
2,158,976

IEC report

Seats (declared)

As of
The IEC has declared this council. These are the final seat numbers.
DA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsDA: 133 seatsANC: 33 seatsANC: 33 seatsANC: 33 seatsANC: 33 seatsANC: 33 seatsANC: 33 seatsANC: 33 seatsANC: 33 seatsANC: 33 seatsANC: 33 seatsANC: 33 seatsANC: 33 seatsANC: 33 seatsANC: 33 seatsANC: 33 seatsANC: 33 seatsANC: 33 seatsANC: 33 seatsANC: 33 seatsANC: 33 seatsANC: 33 seatsANC: 33 seatsANC: 33 seatsANC: 33 seatsANC: 33 seatsANC: 33 seatsANC: 33 seatsANC: 33 seatsANC: 33 seatsANC: 33 seatsANC: 33 seatsANC: 33 seatsANC: 33 seatsPA: 9 seatsPA: 9 seatsPA: 9 seatsPA: 9 seatsPA: 9 seatsPA: 9 seatsPA: 9 seatsPA: 9 seatsPA: 9 seatsEFF: 9 seatsEFF: 9 seatsEFF: 9 seatsEFF: 9 seatsEFF: 9 seatsEFF: 9 seatsEFF: 9 seatsEFF: 9 seatsEFF: 9 seatsVF Plus: 8 seatsVF Plus: 8 seatsVF Plus: 8 seatsVF Plus: 8 seatsVF Plus: 8 seatsVF Plus: 8 seatsVF Plus: 8 seatsVF Plus: 8 seatsActionSA: 7 seatsActionSA: 7 seatsActionSA: 7 seatsActionSA: 7 seatsActionSA: 7 seatsActionSA: 7 seatsActionSA: 7 seatsAl Jama-ah: 6 seatsAl Jama-ah: 6 seatsAl Jama-ah: 6 seatsAl Jama-ah: 6 seatsAl Jama-ah: 6 seatsAl Jama-ah: 6 seatsGOOD: 6 seatsGOOD: 6 seatsGOOD: 6 seatsGOOD: 6 seatsGOOD: 6 seatsGOOD: 6 seatsNCC: 5 seatsNCC: 5 seatsNCC: 5 seatsNCC: 5 seatsNCC: 5 seatsUDM: 3 seatsUDM: 3 seatsUDM: 3 seatsACDP: 3 seatsACDP: 3 seatsACDP: 3 seatsSACP: 2 seatsSACP: 2 seatsATM: 2 seatsATM: 2 seatsMKP: 1 seatsARA: 1 seatsCMC: 1 seatsBOSA: 1 seatsPAC: 1 seatsPMC: 1 seatsAIC: 1 seatsCapexit: 1 seatsHLD: 1 seats235118 for majority
Seats by party
PartyVotesWardsSeats
DA56.4%86133
ANC13.9%3233
PA3.8%09
EFF3.7%09
VF Plus3.4%08
ActionSA2.8%07
Al Jama-ah2.4%06
GOOD2.3%06
NCC2.2%05
UDM1.2%03
ACDP1.2%03
SACP0.9%02
ATM0.9%02
MKP0.6%01
ARA0.5%01
CMC0.5%01
BOSA0.4%01
PAC0.3%01
PMC0.3%01
AIC0.2%01
Capexit0.2%01
HLD0.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 235 seats · majority line 118

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 792 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
DA58.5%56.2%−2.3
ANC18.5%14.1%−4.4
PA1.5%3.8%+2.3
EFF4.1%3.7%−0.4
VF Plus1.6%3.4%+1.8
ActionSA–2.7%new
Al Jama-ah1.3%2.4%+1.1
GOOD3.8%2.3%−1.5
NCC2.8%2.2%−0.6
UDM0.3%1.2%+0.9

Biggest ward swings

  1. Ward 33ANC70.4% → 39.3%−31.1
  2. Ward 98ANC67.9% → 40.5%−27.4
  3. Ward 41ANC73.4% → 46.1%−27.3
  4. Ward 38ANC75.2% → 49.4%−25.8
  5. Ward 37ANC76.7% → 51.5%−25.1
  6. Ward 94ANC75.2% → 50.1%−25.1
  7. Ward 56PA0.4% → 25.2%+24.8
  8. Ward 36ANC76.1% → 51.6%−24.5

2021 council result: DA 136, ANC 43, EFF 10, GOOD 9, Other 5 of 231 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 85ANC won, ahead of DAby 280 (2.7%) · needed 281

Wards (118)

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
1DACheryl Linsey Visserwon75.7%12,1084/4
2DAAlistair Francis Isobellwon65.4%13,1997/7
3DAAnnelize Van Zylwon71.7%12,0195/5
4DABrett Clive Peter Steensmawon52.1%8,4584/4
5DAMiquette Temlettwon79.6%13,7736/6
6ANCMawethu Silawon35.3%7,7378/8
7DAGabriel Grant Twiggwon24.7%12,6397/7
8DACharlotte Du Toitwon73.3%12,7055/5
9DAMercia Elmarie Kleinsmithwon27.0%9,9368/8
10DAAlbertus Johannes Gideon Bassonwon59.6%9,6577/7
11DAPieter Wouter De Voswon75.8%14,3546/6
12DAMichelle Adoniswon36.2%10,7257/7
13DAFrancois Berrywon75.8%10,2816/6
14DAKariena Maréwon65.7%12,3806/6
15DAStuart Bruce Pringlewon78.5%9,5676/6
16DAShakeerah Hermanuswon39.6%11,1088/8
17DAFrans Anthony Saulswon48.0%11,8448/8
18ANCPatrick Phindile Georgewon34.8%6,7578/8
19DAJoseph Julius Witbooiwon44.3%11,9077/7
20DADineo Zandile Njokweni-Masiuwon27.1%9,3717/7
21DAHendri Petrus Terblanchewon78.4%14,1805/5
22DAOriel Marva Samywon45.1%10,27610/10
23DAPaul Stephanus Swartwon76.9%11,8147/7
24ANCNobanathi Luthangowon5.9%7,8846/6
25DABeverley Van Reenenwon45.2%10,20610/10
26DAFranchesca Crecencia Walkerwon58.5%9,5857/7
27DACecile Janse Van Rensburgwon65.6%10,1236/6
28DAAbdullah Slamatwon51.6%11,56310/10
29DAAllister Gerome Lightburnwon53.8%9,73011/11
30DADeidrée Carol De Voswon42.5%8,0598/8
31DATheresa Bereniece Thompsonwon37.4%9,1689/9
32DAManfred Edward Van Rooyenwon25.8%8,4267/7
33ANCSithembiso Mzobewon6.4%6,2526/6
34ANCMelikhaya Gadeniwon50.2%6,9447/7
35ANCMzawulahlwa Albert Dlalawon34.9%7,5799/9
36ANCPhillip Mgangxelawon35.6%6,3886/6
37ANCKhayalethu Mbaswanawon35.2%6,2408/8
38ANCSuzanne Zumanawon34.8%6,8677/7
39ANCWonke Mapeyiwon22.1%6,5178/8
40ANCBongani Ngcombolowon7.8%6,5036/6
41ANCMasibulele Anthony Tolofanewon26.4%7,0629/9
42DACharles Johannes Esauwon54.9%9,6468/8
43DAElton-Enrique Jansenwon45.6%10,6436/6
44DAVenessa Adriaansewon23.0%8,3707/7
45DAMandy Joyce Marrwon56.3%8,9674/4
46DAMogamat Aslam Cassiemwon10.8%9,0008/8
47DAAnwar Constancewon35.1%8,2277/7
48DAYushrah Daviswon33.0%10,3198/8
49DARashid Adamswon52.4%9,4898/8
50DAAngus Patrick Mckenziewon56.6%9,0378/8
51ANCLwazi Phakadewon51.1%6,9609/9
52ANCThandiswa Ngqukumbawon28.1%6,2166/6
53DABryan Ivor James Banfieldwon64.7%11,2186/6
54DANicola Jowellwon84.0%10,2807/7
55DALauren Valentinewon74.2%10,8378/8
56DAAshwin Jermaine Jansenwon9.8%9,8677/7
57DABovain Alasdair James Macnabwon46.6%9,2026/6
58DARichard Charles Hillwon76.0%12,1226/6
59DAMikhail Manuelwon74.8%9,7215/5
60DAAslam Richardswon17.4%11,8918/8
61DASimon Patrick Liell Cockwon68.2%8,8609/9
62DAEmile Langenhovenwon80.0%9,0045/5
63DACarmen Cecilia Siebritzwon62.1%12,08410/10
64DAIzabel Sherrywon80.7%10,5756/6
65DAPatricia Elizabeth Van Der Rosswon48.7%10,3249/9
66DASebastian Petersenwon44.7%9,9168/8
67DAGeraldine Ethel Gordonwon39.0%10,2146/6
68DAMarita Johanna Petersenwon48.1%9,0237/7
69DAPatricia Franckewon58.5%9,7165/5
70DARonèl Viljoenwon82.2%14,5905/5
71DAHaylee Linsy Dugmorewon79.6%10,6045/5
72DAKevin Graham Southgatewon67.3%10,8819/9
73DAEdwin Peter Andrewswon84.2%11,1425/5
74DACameron James Patrickwon42.2%9,0436/6
75DAJoan Woodmanwon44.1%11,5398/8
76DAAvron Plaatjieswon27.5%9,2018/8
77DAFrancine Highamwon68.3%12,1487/7
78DAAnton Paul Peacockwon36.5%10,2767/7
79DASaul Gefry Markgraffwon49.1%9,7106/6
80ANCBennet Lindikaya Payiyawon23.0%7,0007/7
81DAFranklin William Randel Williamswon48.5%8,6997/7
82DAWashiela Harriswon41.2%8,9717/7
83DACarl Bernard Puntwon70.4%14,1006/6
84DAPieter Dennis Janse Van Rensburgwon69.0%12,5247/7
85ANCSitembile Sydney Mfecanewon2.7%10,5658/8
86ANCXolani Divine Dinisowon57.4%8,7948/8
87ANCKhayalethu Kamawon61.2%7,6779/9
88ANCZukisani Welcome Sophaziwon15.1%6,5056/6
89ANCKayalethu Wiseman Gxashekawon35.7%7,5909/9
90DAColleen Margaret Meswon80.4%12,1646/6
91ANCThando Mpengeziwon58.6%8,6637/7
92DAYusuf Mohamedwon22.1%11,3738/8
93ANCThando Innocent Pimpiwon42.2%7,95011/11
94ANCXolisa Gloria Peterwon35.9%8,88411/11
95ANCPrecious Duduzile Nenembawon54.9%7,7725/5
96ANCLucky Nhlanhla Mbizawon39.2%8,84810/10
97ANCAyanda Tetaniwon39.6%9,3417/7
98ANCYanga Eric Mjingwanawon18.4%8,5426/6
99ANCLonwabo Mluleki Mqinawon54.8%7,5438/8
100DAWade Francois Skrikerwon58.9%12,2576/6
101ANCSiyabonga Solly Dukawon32.1%7,4317/7
102DARhynhardt Breslerwon72.7%12,6756/6
103DAGerhard Dawid Fouriewon77.6%13,7755/5
104ANCBulelwa Mayendewon34.2%7,0087/7
105DAJanessa Joy Stockhallwon69.3%9,9216/6
106DAPhelisa Sweetness Mzolisawon15.4%9,3297/7
107DATheresa De Wetwon76.9%10,6875/5
108DARudi Stevenswon30.3%7,3218/8
109DAPeter George Helfrichwon55.3%7,4536/6
110DAShanen Joyce Rossouwwon53.4%8,0947/7
111DACedric-Junior Lagumawon60.3%11,4087/7
112DATheresa Audry Uyswon78.3%13,4965/5
113DASusan Iris Van Der Lindewon78.5%9,6716/6
114ANCPamela Nozuko Danisowon35.0%7,7156/6
115DAIan Patrick Mc Mahonwon56.2%9,2464/4
116DAMarvin John Sampsonwon43.2%11,3998/8
117DASandile Sydney Booysenwon66.9%12,7818/8
118ANCErnest Mongezi Madikanewon23.3%8,5787/7