City of Tshwane
TSH · Metropolitan council · 214 seats
Hung
Voting districts in
100%
796 of 796
Wards declared
107
of 107
Majority line
108
of 214 seats
Registered voters
1,684,463
IEC report
Seats (declared)
As ofThe IEC has declared this council. These are the final seat numbers.
| Party | Votes | Wards | Seats |
|---|---|---|---|
| DA | 34.4% | 37 | 74 |
| ActionSA | 22.1% | 26 | 48 |
| ANC | 20.2% | 44 | 44 |
| VF Plus | 7.6% | 0 | 17 |
| EFF | 5.8% | 0 | 13 |
| MKP | 2.0% | 0 | 4 |
| SACP | 1.2% | 0 | 3 |
| PA | 0.7% | 0 | 2 |
| RISE | 0.6% | 0 | 1 |
| SPPSA | 0.5% | 0 | 1 |
| AIC | 0.4% | 0 | 1 |
| ACDP | 0.3% | 0 | 1 |
| Mayibuye | 0.3% | 0 | 1 |
| ATM | 0.3% | 0 | 1 |
| BOSA | 0.2% | 0 | 1 |
| SDP | 0.2% | 0 | 1 |
| UAT | 0.2% | 0 | 1 |
Coalition calculator
As ofTap 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 214 seats · majority line 108
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 ofLoading 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 ofWard boundaries were redrawn for 2026, so we compare the same voting districts in both years: the 759 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 | 2021 | 2026 | Change |
|---|---|---|---|
| DA | 31.7% | 34.3% | +2.6 |
| ActionSA | 8.7% | 22.0% | +13.3 |
| ANC | 34.9% | 20.3% | −14.6 |
| VF Plus | 7.8% | 7.7% | −0.1 |
| EFF | 10.8% | 5.7% | −5.0 |
| MKP | – | 2.0% | new |
| SACP | – | 1.2% | new |
Biggest ward swings
- Ward 104ANC75.3% → 33.7%−41.6
- Ward 36ActionSA14.7% → 49.6%+35.0
- Ward 89ANC65.4% → 32.0%−33.3
- Ward 68ANC68.0% → 34.9%−33.1
- Ward 30ANC56.1% → 23.7%−32.4
- Ward 97ANC68.9% → 37.0%−31.9
- Ward 6ANC63.0% → 31.5%−31.6
- Ward 37ANC61.4% → 29.9%−31.4
2021 council result: ANC 75, DA 69, EFF 23, ActionSA 19, VF Plus 17 of 214 seats.
Closest wards
As ofWards decided or led by less than 5 points on the ward ballot, and how many more votes the runner-up needed.
- Ward 33ANC won, ahead of ActionSAby 40 (0.5%) · needed 41
- Ward 6ANC won, ahead of ActionSAby 63 (0.9%) · needed 64
- Ward 72ANC won, ahead of ActionSAby 68 (1.1%) · needed 69
- Ward 28ANC won, ahead of ActionSAby 67 (1.2%) · needed 68
- Ward 75ActionSA won, ahead of ANCby 89 (1.3%) · needed 90
- Ward 37ActionSA won, ahead of ANCby 113 (1.4%) · needed 114
- Ward 106ANC won, ahead of ActionSAby 133 (1.6%) · needed 134
- Ward 31ANC won, ahead of ActionSAby 131 (1.8%) · needed 132
- Ward 68ActionSA won, ahead of ANCby 119 (1.9%) · needed 120
- Ward 62ActionSA won, ahead of ANCby 130 (2.1%) · needed 131
Wards (107)
As ofWard-ballot results. Margin is the gap between the first two candidates as a share of valid ward votes.
Wards declared
100%
| Ward | Winner or leader | Margin | Votes | VDs in |
|---|---|---|---|---|
| 1 | DAPriscilla Elize Pannellwon | 43.4% | 11,197 | 6/6 |
| 2 | DAQuentin Meyerwon | 49.6% | 10,830 | 7/7 |
| 3 | ActionSADithoriso Maqhawe Zwelethu Neeuwfanwon | 12.8% | 6,985 | 6/6 |
| 4 | ActionSAIsaac Inocent Monametsiwon | 29.6% | 12,764 | 7/7 |
| 5 | DADaniël Gabriël Wannenburgwon | 46.0% | 12,705 | 6/6 |
| 6 | ANCMashiba Isaac Madonselawon | 0.9% | 7,171 | 9/9 |
| 7 | ActionSARamadimetse Prudence Molabawon | 10.2% | 11,743 | 6/6 |
| 8 | ANCSannie Anna Bosielowon | 13.8% | 7,318 | 11/11 |
| 9 | ANCPatricia Lerato Machavawon | 26.4% | 4,915 | 7/7 |
| 10 | ANCMamosebetsi Florence Magagulawon | 9.3% | 7,225 | 9/9 |
| 11 | ANCTsatsawane Johhanna Ntuliwon | 7.2% | 5,882 | 6/6 |
| 12 | ANCDonald Khotso Tselawon | 35.4% | 5,422 | 8/8 |
| 13 | ANCNhlengani Lazarus Nkunawon | 17.2% | 5,414 | 8/8 |
| 14 | ANCLesibana Hans Mothoawon | 16.9% | 5,635 | 8/8 |
| 15 | ANCJoel Kgomotso Masilelawon | 16.5% | 11,596 | 14/14 |
| 16 | ActionSADaniel Makubelawon | 2.5% | 9,347 | 9/9 |
| 17 | ANCSylvia Paulina Lelakawon | 7.4% | 6,709 | 6/6 |
| 18 | ANCVusi Isaac Masemolawon | 2.9% | 7,551 | 9/9 |
| 19 | ANCFanafuth Enock Hlatshwayowon | 36.8% | 6,322 | 7/7 |
| 20 | ActionSAKgosietsile Emmanuel Digwamaje Mlandeniwon | 8.7% | 7,720 | 8/8 |
| 21 | ActionSAGranny Peggy De Bruinwon | 13.3% | 7,622 | 8/8 |
| 22 | ANCThobela Maponyawon | 10.6% | 6,566 | 5/5 |
| 23 | ANCDiamond Hendrick Mashaowon | 10.4% | 6,155 | 7/7 |
| 24 | ANCAlice Fakudewon | 33.5% | 6,751 | 10/10 |
| 25 | ANCPhindile Phinah Chiotawon | 4.9% | 7,954 | 13/13 |
| 26 | ANCThulang Joseph Shumewon | 11.0% | 5,972 | 8/8 |
| 27 | ANCBongani Mcdonald Masinawon | 17.9% | 6,404 | 6/6 |
| 28 | ANCMamosa Eaglette Phashawon | 1.2% | 5,420 | 6/6 |
| 29 | ANCMoses Thabo Mathibediwon | 13.0% | 6,041 | 7/7 |
| 30 | ActionSASeake Refilwe Setlemawon | 6.0% | 8,720 | 8/8 |
| 31 | ANCPhillip Maisha Letlapewon | 1.8% | 7,121 | 9/9 |
| 32 | ActionSAIsrael Madimetsa Morobewon | 10.0% | 9,739 | 9/9 |
| 33 | ANCPulane Mphowon | 0.5% | 7,368 | 8/8 |
| 34 | ActionSAKgaugelo Caroline Mohlalawon | 7.5% | 5,867 | 6/6 |
| 35 | ActionSAKagiso Maile Ramogalewon | 3.1% | 6,525 | 6/6 |
| 36 | ActionSADerrick Nica Matshabawon | 24.4% | 8,684 | 9/9 |
| 37 | ActionSALehika Peter Samotsewon | 1.4% | 8,302 | 9/9 |
| 38 | ActionSAMartha Mapumela Maketewon | 8.8% | 4,317 | 8/8 |
| 39 | ANCKadjini Gift Ndlovuwon | 20.9% | 6,503 | 6/6 |
| 40 | ANCMaloke Joseph Makolawon | 6.1% | 5,474 | 6/6 |
| 41 | DADenvor Peter Julieswon | 47.7% | 10,646 | 7/7 |
| 42 | DAShaun Wilkinsonwon | 63.4% | 11,190 | 6/6 |
| 43 | DANovina Abegail Pillaywon | 13.2% | 9,773 | 6/6 |
| 44 | DASamantha Isobel De La Reywon | 69.9% | 10,161 | 5/5 |
| 45 | DAJaco Geyserwon | 63.6% | 13,176 | 9/9 |
| 46 | DAHelen Kallianiotiswon | 63.5% | 11,281 | 6/6 |
| 47 | DAAnna Alida Erasmuswon | 59.9% | 13,968 | 8/8 |
| 48 | DAGary David Watkinswon | 17.2% | 15,700 | 13/13 |
| 49 | ANCMatome Adam Mashapawon | 11.2% | 7,006 | 7/7 |
| 50 | DAAletta Susanna Breytenbachwon | 44.5% | 11,596 | 6/6 |
| 51 | ActionSAGertrude Morebudi Mafogowon | 7.8% | 6,299 | 7/7 |
| 52 | DAAdriana Maria Randallwon | 33.9% | 10,101 | 5/5 |
| 53 | DAKobus Scheltemawon | 31.5% | 8,574 | 8/8 |
| 54 | DAElma Johanna Nelwon | 40.7% | 9,268 | 5/5 |
| 55 | DAJohan Cloetewon | 17.6% | 9,420 | 5/5 |
| 56 | DATiaan Dippenaarwon | 26.0% | 8,425 | 5/5 |
| 57 | DAJohannes Lodewicus Pagewon | 20.0% | 9,347 | 4/4 |
| 58 | ActionSAMaprikana Johannes Kekanawon | 12.5% | 7,559 | 7/7 |
| 59 | DACarlinn Meryldene Burtswon | 10.0% | 5,458 | 5/5 |
| 60 | ActionSAMashudu Solomon Mukwevhowon | 11.6% | 9,084 | 6/6 |
| 61 | ANCNaeem Patelwon | 21.1% | 8,490 | 8/8 |
| 62 | ActionSARebotse Ofentse Nkgediwon | 2.1% | 6,276 | 6/6 |
| 63 | ActionSAPhuti Johannes Maselelawon | 13.3% | 6,058 | 6/6 |
| 64 | DAIssabel Alta De Kockwon | 19.6% | 12,644 | 7/7 |
| 65 | DAPeter Suttonwon | 44.4% | 10,657 | 6/6 |
| 66 | DACatharina Elizabeth Strydomwon | 57.3% | 11,253 | 4/4 |
| 67 | ANCSizwe Paulos Clifton Tsianewon | 16.7% | 5,851 | 7/7 |
| 68 | ActionSAMashudu Lucky Makhadowon | 1.9% | 6,285 | 7/7 |
| 69 | DAMagdalena Mierkewon | 60.9% | 12,188 | 4/4 |
| 70 | DAMarika Elizabeth Kruger Mullerwon | 46.8% | 11,852 | 5/5 |
| 71 | ANCMmakgoko Veron Phashawon | 26.3% | 4,449 | 4/4 |
| 72 | ANCMartha Mpindawon | 1.1% | 5,923 | 5/5 |
| 73 | ANCMichael Ndlovuwon | 13.8% | 9,051 | 11/11 |
| 74 | ActionSAJohn Tumelo Koithengwon | 6.8% | 5,215 | 6/6 |
| 75 | ActionSAOlebogeng Michael Ngoepewon | 1.3% | 7,027 | 9/9 |
| 76 | ANCMutshinyani Gloria Matlatlewon | 15.3% | 5,422 | 10/10 |
| 77 | ActionSAMatome Samson Phosawon | 14.4% | 9,024 | 6/6 |
| 78 | DAMarlan Moonsamy Munienwon | 43.6% | 7,938 | 3/3 |
| 79 | DAFrancois Besterwon | 50.4% | 12,816 | 4/4 |
| 80 | ActionSALeah Thandi Mtimunyewon | 13.6% | 5,348 | 4/4 |
| 81 | ActionSAMpho Given Thekowon | 24.0% | 3,709 | 4/4 |
| 82 | DASiobhan Mullerwon | 70.4% | 9,624 | 5/5 |
| 83 | DAWayne Van Rensburgwon | 60.1% | 10,411 | 7/7 |
| 84 | DAChristopher Anru Meyerwon | 34.7% | 10,872 | 7/7 |
| 85 | DAJacqueline Uyswon | 67.0% | 12,786 | 7/7 |
| 86 | ActionSAEmma Tokollo Tauwon | 2.6% | 7,810 | 6/6 |
| 87 | DAMaryann Viginia Youngwon | 27.7% | 10,769 | 12/12 |
| 88 | ANCTshepang Sagious Boikanyowon | 12.0% | 6,542 | 8/8 |
| 89 | ANCTshepo Patrick Malefanewon | 4.0% | 6,793 | 5/5 |
| 90 | ANCEnos Papiki Chiloanewon | 18.0% | 9,043 | 6/6 |
| 91 | DADayanidhie Ramnaidoowon | 46.8% | 12,794 | 5/5 |
| 92 | ActionSAThabang Benny Machetewon | 10.3% | 6,529 | 6/6 |
| 93 | ANCRaesebe Gloria Tsianewon | 8.3% | 7,568 | 11/11 |
| 94 | ANCMxolisi George Magagulawon | 13.8% | 6,099 | 7/7 |
| 95 | ANCCharles Sello Sonowon | 15.1% | 6,925 | 11/11 |
| 96 | DAErnst Hendrik Roodtwon | 35.5% | 11,615 | 7/7 |
| 97 | ANCNkoata Ananias Mokgalotsiwon | 7.1% | 5,555 | 8/8 |
| 98 | DAMickey Renier Van Der Westhuizenwon | 18.0% | 10,524 | 8/8 |
| 99 | ANCMpho Keoratile Sehalahalawon | 12.8% | 6,158 | 15/15 |
| 100 | DAMagrietha Magdalena Barnard Watermeyerwon | 14.2% | 7,078 | 14/14 |
| 101 | DAMichael Johannes Oosthuizenwon | 63.1% | 14,911 | 6/6 |
| 102 | DAJean-Prieure Martin Nelwon | 24.9% | 8,628 | 21/21 |
| 103 | ANCApril Daniel Mabonawon | 20.3% | 7,183 | 10/10 |
| 104 | ANCSalome Letsatsiwon | 10.3% | 9,618 | 11/11 |
| 105 | ANCKgaugelo Stephans Phiriwon | 36.6% | 8,079 | 15/15 |
| 106 | ANCMogauwane Kenneth Mashawon | 1.6% | 8,207 | 6/6 |
| 107 | ANCPhasudi Jeffrey Mashegowon | 17.4% | 6,889 | 5/5 |