Councils
All 213 metropolitan and local councils. A council is hung when, once declared, no party holds more than half its seats. As of
Hung
101
Majority
55
Still counting
57
- Buffalo CityBUF · Eastern Cape · 100 seatsCountingANC leads on votes · 100% in
- Dr. Beyers NaudeEC101 · Eastern Cape · 24 seatsHungDA 10/24
- Blue Crane RouteEC102 · Eastern Cape · 11 seatsHungANC 5/11
- MakanaEC104 · Eastern Cape · 25 seatsHungANC 10/25
- NdlambeEC105 · Eastern Cape · 20 seatsHungANC 9/20
- Sundays River ValleyEC106 · Eastern Cape · 16 seatsHungANC 8/16
- KougaEC108 · Eastern Cape · 30 seatsMajorityDA 18/30
- Kou-KammaEC109 · Eastern Cape · 12 seatsHungANC 5/12
- MbhasheEC121 · Eastern Cape · 63 seatsCountingANC leads on votes · 95% in
- MnqumaEC122 · Eastern Cape · 63 seatsCountingANC leads on votes · 100% in
- Great KeiEC123 · Eastern Cape · 13 seatsMajorityANC 7/13
- AmahlathiEC124 · Eastern Cape · 27 seatsMajorityANC 18/27
- NgqushwaEC126 · Eastern Cape · 21 seatsMajorityANC 15/21
- Raymond MhlabaEC129 · Eastern Cape · 42 seatsMajorityANC 26/42
- Inxuba YethembaEC131 · Eastern Cape · 18 seatsHungANC 8/18
- Intsika YethuEC135 · Eastern Cape · 40 seatsMajorityANC 26/40
- EmalahleniEC136 · Eastern Cape · 33 seatsCountingANC leads on votes · 88% in
- Dr. A.B. XumaEC137 · Eastern Cape · 38 seatsCountingANC leads on votes · 89% in
- SakhisizweEC138 · Eastern Cape · 17 seatsMajorityANC 11/17
- Enoch MgijimaEC139 · Eastern Cape · 68 seatsHungANC 31/68
- ElundiniEC141 · Eastern Cape · 34 seatsMajorityANC 18/34
- SenquEC142 · Eastern Cape · 34 seatsMajorityANC 21/34
- Walter SisuluEC145 · Eastern Cape · 22 seatsHungANC 11/22
- Ngquza HillEC153 · Eastern Cape · 64 seatsCountingANC leads on votes · 89% in
- Port St JohnsEC154 · Eastern Cape · 42 seatsMajorityANC 26/42
- NyandeniEC155 · Eastern Cape · 64 seatsCountingANC leads on votes · 99% in
- Kumkani MhlontloEC156 · Eastern Cape · 51 seatsCountingANC leads on votes · 54% in
- King Sabata DalindyeboEC157 · Eastern Cape · 73 seatsCountingANC leads on votes · 95% in
- MatatieleEC441 · Eastern Cape · 52 seatsMajorityANC 30/52
- UmzimvubuEC442 · Eastern Cape · 55 seatsMajorityANC 34/55
- Winnie Madikizela-MandelaEC443 · Eastern Cape · 64 seatsMajorityANC 36/64
- NtabankuluEC444 · Eastern Cape · 38 seatsMajorityANC 28/38
- Nelson Mandela BayNMA · Eastern Cape · 120 seatsCountingDA leads on votes · 91% in
- LetsemengFS161 · Free State · 13 seatsMajorityANC 8/13
- KopanongFS162 · Free State · 17 seatsMajorityANC 10/17
- MohokareFS163 · Free State · 13 seatsHungANC 6/13
- MasilonyanaFS181 · Free State · 19 seatsHungANC 7/19
- TokologoFS182 · Free State · 13 seatsMajorityANC 7/13
- TswelopeleFS183 · Free State · 16 seatsHungANC 8/16
- MatjhabengFS184 · Free State · 72 seatsCountingANC leads on votes · 89% in
- NalaFS185 · Free State · 23 seatsHungANC 9/23
- SetsotoFS191 · Free State · 30 seatsHungANC 13/30
- DihlabengFS192 · Free State · 38 seatsHungANC 18/38
- NketoanaFS193 · Free State · 18 seatsHungANC 9/18
- Maluti a PhofungFS194 · Free State · 70 seatsCountingANC leads on votes · 100% in
- PhumelelaFS195 · Free State · 16 seatsHungANC 8/16
- MantsopaFS196 · Free State · 18 seatsMajorityANC 10/18
- MoqhakaFS201 · Free State · 40 seatsHungANC 15/40
- NgwatheFS203 · Free State · 27 seatsHungANC 10/27
- MetsimaholoFS204 · Free State · 46 seatsHungANC 17/46
- MafubeFS205 · Free State · 17 seatsHungANC 7/17
- MangaungMAN · Free State · 101 seatsCountingDA leads on votes · 96% in
- EkurhuleniEKU · Gauteng · 224 seatsCountingDA leads on votes · 77% in
- EmfuleniGT421 · Gauteng · 90 seatsCountingDA leads on votes · 10% in
- MidvaalGT422 · Gauteng · 30 seatsMajorityDA 19/30
- LesediGT423 · Gauteng · 26 seatsCountingDA leads on votes · 98% in
- Mogale CityGT481 · Gauteng · 77 seatsCountingDA leads on votes · 99% in
- Merafong CityGT484 · Gauteng · 49 seatsHungANC 17/49
- Rand West CityGT485 · Gauteng · 69 seatsHungANC 24/69
- City of JohannesburgJHB · Gauteng · 270 seatsCountingDA leads on votes · 65% in
- City of TshwaneTSH · Gauteng · 214 seatsCountingDA leads on votes · 81% in
- eThekwiniETH · KwaZulu-Natal · 223 seatsCountingMKP leads on votes · 62% in
- uMdoniKZN212 · KwaZulu-Natal · 37 seatsHungMKP 15/37
- uMzumbeKZN213 · KwaZulu-Natal · 39 seatsHungIFP 16/39
- uMuziwabantuKZN214 · KwaZulu-Natal · 21 seatsHungMKP 8/21
- Ray NkonyeniKZN216 · KwaZulu-Natal · 71 seatsHungMKP 24/71
- uMshwathiKZN221 · KwaZulu-Natal · 27 seatsHungMKP 13/27
- uMngeniKZN222 · KwaZulu-Natal · 25 seatsMajorityDA 15/25
- MpofanaKZN223 · KwaZulu-Natal · 11 seatsHungMKP 4/11
- iMpendleKZN224 · KwaZulu-Natal · 11 seatsMajorityMKP 6/11
- MsunduziKZN225 · KwaZulu-Natal · 81 seatsCountingMKP leads on votes · 62% in
- MkhambathiniKZN226 · KwaZulu-Natal · 19 seatsHungANC 8/19
- RichmondKZN227 · KwaZulu-Natal · 17 seatsMajorityMKP 10/17
- OkhahlambaKZN235 · KwaZulu-Natal · 29 seatsHung · drawnIFP 8/29
- iNkosi LangalibaleleKZN237 · KwaZulu-Natal · 47 seatsHungIFP 19/47
- Alfred DumaKZN238 · KwaZulu-Natal · 73 seatsCountingIFP leads on votes · 85% in
- eNdumeniKZN241 · KwaZulu-Natal · 15 seatsHungMKP 5/15
- NqutuKZN242 · KwaZulu-Natal · 39 seatsHungIFP 17/39
- uMsingaKZN244 · KwaZulu-Natal · 41 seatsCountingIFP leads on votes · 98% in
- uMvotiKZN245 · KwaZulu-Natal · 27 seatsHungIFP 9/27
- NewcastleKZN252 · KwaZulu-Natal · 71 seatsCountingMKP leads on votes · 91% in
- eMadlangeniKZN253 · KwaZulu-Natal · 11 seatsHungIFP 4/11
- DannhauserKZN254 · KwaZulu-Natal · 25 seatsHung · drawnMKP 7/25
- eDumbeKZN261 · KwaZulu-Natal · 19 seatsHungIFP 6/19
- uPhongoloKZN262 · KwaZulu-Natal · 29 seatsCountingIFP leads on votes · 99% in
- AbaQulusiKZN263 · KwaZulu-Natal · 47 seatsHungIFP 20/47
- NongomaKZN265 · KwaZulu-Natal · 45 seatsMajorityIFP 23/45
- UlundiKZN266 · KwaZulu-Natal · 49 seatsCountingIFP leads on votes · 92% in
- uMhlabuyalinganaKZN271 · KwaZulu-Natal · 39 seatsCountingMKP leads on votes · 99% in
- JoziniKZN272 · KwaZulu-Natal · 49 seatsCountingIFP leads on votes · 89% in
- Inkosi uMtubatubaKZN275 · KwaZulu-Natal · 45 seatsCountingIFP leads on votes · 69% in
- Big Five HlabisaKZN276 · KwaZulu-Natal · 27 seatsHungIFP 12/27
- uMfoloziKZN281 · KwaZulu-Natal · 35 seatsHungIFP 16/35
- uMhlathuzeKZN282 · KwaZulu-Natal · 71 seatsCountingMKP leads on votes · 93% in
- uMlalaziKZN284 · KwaZulu-Natal · 55 seatsHungIFP 24/55
- MthonjaneniKZN285 · KwaZulu-Natal · 25 seatsMajorityIFP 15/25
- NkandlaKZN286 · KwaZulu-Natal · 27 seatsMajorityIFP 14/27
- MandeniKZN291 · KwaZulu-Natal · 35 seatsHungMKP 17/35
- KwaDukuzaKZN292 · KwaZulu-Natal · 59 seatsHungMKP 22/59
- NdwedweKZN293 · KwaZulu-Natal · 37 seatsHungMKP 15/37
- MaphumuloKZN294 · KwaZulu-Natal · 25 seatsHungMKP 10/25
- Greater KokstadKZN433 · KwaZulu-Natal · 21 seatsMajorityANC 11/21
- Johannes Phumani PungulaKZN434 · KwaZulu-Natal · 27 seatsMajorityMKP 14/27
- uMzimkhuluKZN435 · KwaZulu-Natal · 43 seatsHungANC 21/43
- Dr. Nkosazana Dlamini ZumaKZN436 · KwaZulu-Natal · 29 seatsHungMKP 12/29
- Chief Albert LuthuliMP301 · Mpumalanga · 49 seatsMajorityANC 26/49
- MsukaligwaMP302 · Mpumalanga · 38 seatsHungANC 14/38
- MkhondoMP303 · Mpumalanga · 38 seatsHungMKP 16/38
- Dr Pixley Ka Isaka SemeMP304 · Mpumalanga · 21 seatsHungANC 9/21
- LekwaMP305 · Mpumalanga · 29 seatsHungANC 10/29
- DipalesengMP306 · Mpumalanga · 12 seatsHungANC 6/12
- Govan MbekiMP307 · Mpumalanga · 65 seatsCountingDA leads on votes · 90% in
- Victor KhanyeMP311 · Mpumalanga · 17 seatsHungSDP 7/17
- EmalahleniMP312 · Mpumalanga · 71 seatsCountingANC leads on votes · 98% in
- Steve TshweteMP313 · Mpumalanga · 58 seatsCountingDA leads on votes · 59% in
- EmakhazeniMP314 · Mpumalanga · 15 seatsHungANC 7/15
- Thembisile HaniMP315 · Mpumalanga · 66 seatsCountingANC leads on votes · 99% in
- Dr JS MorokaMP316 · Mpumalanga · 62 seatsCountingANC leads on votes · 77% in
- Thaba ChweuMP321 · Mpumalanga · 27 seatsHungANC 12/27
- NkomaziMP324 · Mpumalanga · 69 seatsCountingANC leads on votes · 97% in
- BushbuckridgeMP325 · Mpumalanga · 79 seatsMajorityANC 50/79
- City of MbombelaMP326 · Mpumalanga · 90 seatsCountingANC leads on votes · 97% in
- RichtersveldNC061 · Northern Cape · 11 seatsMajorityANC 6/11
- Nama KhoiNC062 · Northern Cape · 17 seatsHung · drawnANC 6/17
- KamiesbergNC064 · Northern Cape · 11 seatsHungANC 5/11
- HantamNC065 · Northern Cape · 13 seatsHung · drawnANC 5/13
- Karoo HooglandNC066 · Northern Cape · 11 seatsHung · drawnANC 4/11
- KHâI-MANC067 · Northern Cape · 11 seatsHungANC 5/11
- UbuntuNC071 · Northern Cape · 11 seatsHungANC 5/11
- UmsobomvuNC072 · Northern Cape · 13 seatsMajorityANC 9/13
- EmthanjeniNC073 · Northern Cape · 15 seatsHungANC 6/15
- KareebergNC074 · Northern Cape · 11 seatsHungANC 5/11
- RenosterbergNC075 · Northern Cape · 11 seatsMajorityANC 6/11
- ThembelihleNC076 · Northern Cape · 11 seatsHungANC 5/11
- SiyathembaNC077 · Northern Cape · 11 seatsHungANC 5/11
- SiyancumaNC078 · Northern Cape · 13 seatsCountingANC leads on votes · 96% in
- Kai !GaribNC082 · Northern Cape · 19 seatsHungANC 8/19
- !KheisNC084 · Northern Cape · 11 seatsMajorityANC 6/11
- TsantsabaneNC085 · Northern Cape · 13 seatsMajorityRTC 7/13
- KgatelopeleNC086 · Northern Cape · 11 seatsHungANC 4/11
- Dawid KruiperNC087 · Northern Cape · 33 seatsHung · drawnDA 14/33
- Sol PlaatjeNC091 · Northern Cape · 65 seatsHungANC 25/65
- DikgatlongNC092 · Northern Cape · 15 seatsMajorityANC 8/15
- MagarengNC093 · Northern Cape · 11 seatsHungANC 4/11
- PhokwaneNC094 · Northern Cape · 19 seatsMajorityANC 10/19
- Joe MorolongNC451 · Northern Cape · 29 seatsMajorityANC 15/29
- Ga-SegonyanaNC452 · Northern Cape · 29 seatsHungANC 13/29
- GamagaraNC453 · Northern Cape · 15 seatsHungDA 6/15
- Greater GiyaniLIM331 · Limpopo · 62 seatsCountingANC leads on votes · 98% in
- Greater LetabaLIM332 · Limpopo · 60 seatsCountingANC leads on votes · 66% in
- Greater TzaneenLIM333 · Limpopo · 69 seatsCountingANC leads on votes · 70% in
- Ba-PhalaborwaLIM334 · Limpopo · 37 seatsCountingANC leads on votes · 100% in
- MarulengLIM335 · Limpopo · 27 seatsHungANC 13/27
- MusinaLIM341 · Limpopo · 24 seatsMajorityANC 16/24
- ThulamelaLIM343 · Limpopo · 81 seatsCountingANC leads on votes · 80% in
- MakhadoLIM344 · Limpopo · 75 seatsCountingANC leads on votes · 91% in
- Collins ChabaneLIM345 · Limpopo · 71 seatsMajorityANC 47/71
- BloubergLIM351 · Limpopo · 44 seatsMajorityANC 27/44
- MolemoleLIM353 · Limpopo · 32 seatsMajorityANC 17/32
- PolokwaneLIM354 · Limpopo · 90 seatsCountingANC leads on votes · 53% in
- Lepele-NkumpiLIM355 · Limpopo · 60 seatsCountingANC leads on votes · 97% in
- ThabazimbiLIM361 · Limpopo · 23 seatsHungANC 8/23
- LephalaleLIM362 · Limpopo · 30 seatsHungANC 14/30
- Bela-BelaLIM366 · Limpopo · 17 seatsHungANC 7/17
- MogalakwenaLIM367 · Limpopo · 64 seatsHungANC 29/64
- Modimolle-MookgophongLIM368 · Limpopo · 28 seatsCountingANC leads on votes · 97% in
- Ephraim MogaleLIM471 · Limpopo · 32 seatsMajorityANC 19/32
- Elias MotsoalediLIM472 · Limpopo · 61 seatsCountingANC leads on votes · 67% in
- MakhuduthamagaLIM473 · Limpopo · 62 seatsCountingANC leads on votes · 77% in
- Fetakgomo TubatseLIM476 · Limpopo · 77 seatsCountingANC leads on votes · 79% in
- MoreteleNW371 · North West · 50 seatsCountingANC leads on votes · 83% in
- MadibengNW372 · North West · 82 seatsCountingANC leads on votes · 94% in
- RustenburgNW373 · North West · 90 seatsCountingANC leads on votes · 52% in
- KgetlengrivierNW374 · North West · 13 seatsHungANC 6/13
- Moses KotaneNW375 · North West · 69 seatsCountingANC leads on votes · 83% in
- RatlouNW381 · North West · 27 seatsMajorityANC 15/27
- TswaingNW382 · North West · 28 seatsMajorityANC 16/28
- MafikengNW383 · North West · 70 seatsHungANC 34/70
- DitsobotlaNW384 · North West · 39 seatsCountingANC leads on votes · 35% in
- Ramotshere MoiloaNW385 · North West · 37 seatsHungANC 18/37
- NalediNW392 · North West · 18 seatsHungANC 9/18
- MamusaNW393 · North West · 16 seatsHungANC 7/16
- Greater TaungNW394 · North West · 47 seatsMajorityANC 24/47
- Lekwa-TeemaneNW396 · North West · 14 seatsHung · drawnANC 5/14
- Kagisano-MolopoNW397 · North West · 29 seatsMajorityANC 19/29
- MatlosanaNW403 · North West · 77 seatsCountingANC leads on votes · 91% in
- Maquassi HillsNW404 · North West · 22 seatsMajorityANC 12/22
- JB MarksNW405 · North West · 67 seatsHungANC 22/67
- City of Cape TownCPT · Western Cape · 235 seatsCountingDA leads on votes · 75% in
- MatzikamaWC011 · Western Cape · 15 seatsHungDA 6/15
- CederbergWC012 · Western Cape · 11 seatsHungDA 4/11
- BergrivierWC013 · Western Cape · 13 seatsMajorityDA 9/13
- Saldanha BayWC014 · Western Cape · 31 seatsHungDA 15/31
- SwartlandWC015 · Western Cape · 23 seatsMajorityDA 14/23
- WitzenbergWC022 · Western Cape · 23 seatsHungDA 10/23
- DrakensteinWC023 · Western Cape · 65 seatsMajorityDA 36/65
- StellenboschWC024 · Western Cape · 45 seatsMajorityDA 28/45
- Breede ValleyWC025 · Western Cape · 41 seatsHungDA 20/41
- LangebergWC026 · Western Cape · 23 seatsHungDA 9/23
- TheewaterskloofWC031 · Western Cape · 27 seatsHungDA 11/27
- OverstrandWC032 · Western Cape · 29 seatsMajorityDA 18/29
- Cape AgulhasWC033 · Western Cape · 11 seatsHungDA 5/11
- SwellendamWC034 · Western Cape · 11 seatsHung · drawnDA 4/11
- KannalandWC041 · Western Cape · 10 seatsHung · drawnICOSA 3/10
- HessequaWC042 · Western Cape · 17 seatsMajorityDA 9/17
- Mossel BayWC043 · Western Cape · 33 seatsMajorityDA 21/33
- GeorgeWC044 · Western Cape · 55 seatsMajorityDA 28/55
- OudtshoornWC045 · Western Cape · 25 seatsHungDA 10/25
- BitouWC047 · Western Cape · 13 seatsHungDA 5/13
- KnysnaWC048 · Western Cape · 21 seatsHungDA 9/21
- LaingsburgWC051 · Western Cape · 10 seatsHung · drawnActionSA 3/10
- Prince AlbertWC052 · Western Cape · 10 seatsHungPA 5/10
- Beaufort WestWC053 · Western Cape · 13 seatsHungDA 4/13
For councils still counting, the party shown leads on votes so far. Open a council for modelled seats and coalition arithmetic.