Skip to content
Live South Africa: local government elections Next: South Africa: new councils elect mayors Follow →

Results · Local government elections · Wednesday, 4 November 2026

213 councils,
8 825 seats.

Every voter had a ward ballot and a party (PR) ballot for the metro or local council, and in local municipalities a third for the district council. The Electoral Commission counts at each of 23 696 voting districts and must declare each result within seven days. Votes below are the ward and PR ballots added together, as the IEC reports them.

Live feed · checking…

Counting progress

Majorities so far: ANC 21 · DA 6 · MK 3 · RTC 1. In 2021 the IEC declared 143 councils with a majority and 70 hung.

Every metro and local council added up

The national
count.

Party Votes Share Bar vs 2021 Ward seats PR seats Seats Councils
ANCAfrican National Congress 5 868 698 31,7% −13,9 pts 1 254 194 1 448 62 (21 maj.)
DADemocratic Alliance 4 601 458 24,9% +3,2 pts 504 234 738 19 (6 maj.)
OthersOther parties (grouped by the IEC) 1 647 818 8,9% +1,1 pts 27 125 152
MKuMkhonto weSizwe Party 1 635 432 8,8% 202 70 272 10 (3 maj.)
EFFEconomic Freedom Fighters 1 128 273 6,1% −4,2 pts 17 120 137
ActionSAActionSA 881 270 4,8% +2,4 pts 13 16 29
IFPInkatha Freedom Party 852 172 4,6% −1,0 pts 119 42 161 2
VF+Freedom Front Plus 605 149 3,3% +0,9 pts 6 75 81
SACPSouth African Communist Party 459 265 2,5% 8 60 68
PAPatriotic Alliance 443 168 2,4% +1,4 pts 29 99 128 1
ATMAfrican Transformation Movement 175 503 0,9% +0,4 pts 1 8 9
SDPService Delivery Party 101 878 0,5% 5 11 16 1
Ind.Independent ward candidates 86 748 0,5% −1,3 pts 9 0 9
RTCRISE Tsantsabane Communities 13 570 0,1% 7 2 9 1 (1 maj.)

Shares are of valid ward and PR votes in the 213 councils (district-council ballots are not in the IEC's files). "vs 2021" compares with the same party's 2021 share; "Others" is the IEC's own group of smaller parties. PR seats are added as each council's count is finished and its seats calculated. "Councils" counts councils where the party has the most seats, with those where it has more than half in brackets.

Eight metropolitan councils

The
metros.

Johannesburg, Cape Town, eThekwini, Ekurhuleni, Tshwane, Nelson Mandela Bay, Buffalo City and Mangaung elect half their councillors in wards and half from party lists. 5 of them were hung after 2021.

Who leads where

Every
council.

Each council in the colour of the party with the most seats so far (most votes before the first seat): full colour where it holds a majority, half-tone where the council is hung, faint while counting goes on.

Tap or hover a council for its state. Boundaries as at the 2026 election.

Buffalo City (BUF) counting (98% of districts) · ANC leads City of Cape Town (CPT) counting (50% of districts) · DA leads Dr. Beyers Naude (EC101) hung · largest DA 10 of 24 Blue Crane Route (EC102) hung · largest ANC 5 of 11 Makana (EC104) hung · largest ANC 10 of 25 Ndlambe (EC105) hung · largest ANC 9 of 20 Sundays River Valley (EC106) hung · largest ANC 8 of 16 Kouga (EC108) DA majority, 18 of 30 seats Kou-Kamma (EC109) hung · largest ANC 5 of 12 Mbhashe (EC121) counting (64% of districts) · ANC leads Mnquma (EC122) counting (62% of districts) · ANC leads Great Kei (EC123) ANC majority, 7 of 13 seats Amahlathi (EC124) ANC majority, 18 of 27 seats Ngqushwa (EC126) ANC majority, 15 of 21 seats Raymond Mhlaba (EC129) ANC majority, 26 of 42 seats Inxuba Yethemba (EC131) hung · largest ANC 8 of 18 Intsika Yethu (EC135) counting (89% of districts) · ANC leads Emalahleni (EC136) counting (58% of districts) · ANC leads Dr. A.B. Xuma (EC137) counting (44% of districts) · ANC leads Sakhisizwe (EC138) ANC majority, 11 of 17 seats Enoch Mgijima (EC139) counting (95% of districts) · ANC leads Elundini (EC141) counting (98% of districts) · ANC leads Senqu (EC142) ANC majority, 21 of 34 seats Walter Sisulu (EC145) hung · largest ANC 11 of 22 Ngquza Hill (EC153) counting (53% of districts) · ANC leads Port St Johns (EC154) counting (54% of districts) · ANC leads Nyandeni (EC155) counting (55% of districts) · ANC leads Kumkani Mhlontlo (EC156) counting (29% of districts) · ANC leads King Sabata Dalindyebo (EC157) counting (56% of districts) · ANC leads Matatiele (EC441) counting (93% of districts) · ANC leads Umzimvubu (EC442) counting (100% of districts) · ANC leads Winnie Madikizela-Mandela (EC443) counting (78% of districts) · ANC leads Ntabankulu (EC444) ANC majority, 28 of 38 seats Ekurhuleni (EKU) counting (59% of districts) · ANC leads eThekwini (ETH) counting (25% of districts) · MK leads Letsemeng (FS161) ANC majority, 8 of 13 seats Kopanong (FS162) ANC majority, 10 of 17 seats Mohokare (FS163) hung · largest ANC 6 of 13 Masilonyana (FS181) hung · largest ANC 7 of 19 Tokologo (FS182) ANC majority, 7 of 13 seats Tswelopele (FS183) counting (97% of districts) · ANC leads Matjhabeng (FS184) counting (60% of districts) · ANC leads Nala (FS185) hung · largest ANC 9 of 23 Setsoto (FS191) hung · largest ANC 13 of 30 Dihlabeng (FS192) hung · largest ANC 18 of 38 Nketoana (FS193) hung · largest ANC 9 of 18 Maluti a Phofung (FS194) counting (81% of districts) · DA leads Phumelela (FS195) hung · largest ANC 8 of 16 Mantsopa (FS196) ANC majority, 10 of 18 seats Moqhaka (FS201) hung · largest ANC 15 of 40 Ngwathe (FS203) hung · largest ANC 10 of 27 Metsimaholo (FS204) counting (67% of districts) · ANC leads Mafube (FS205) hung · largest ANC 7 of 17 Emfuleni (GT421) counting (4% of districts) · DA leads Midvaal (GT422) counting (95% of districts) · DA leads Lesedi (GT423) counting (98% of districts) · ANC leads Mogale City (GT481) counting (87% of districts) · ANC leads Merafong City (GT484) counting (74% of districts) · ANC leads Rand West City (GT485) counting (98% of districts) · ANC leads City of Johannesburg (JHB) counting (46% of districts) · DA leads uMdoni (KZN212) hung · largest MK 15 of 37 uMzumbe (KZN213) counting (39% of districts) · IFP leads uMuziwabantu (KZN214) hung · largest MK 8 of 21 Ray Nkonyeni (KZN216) counting (83% of districts) · ANC leads uMshwathi (KZN221) hung · largest MK 13 of 27 uMngeni (KZN222) counting (98% of districts) · DA leads Mpofana (KZN223) hung · largest MK 4 of 11 iMpendle (KZN224) MK majority, 6 of 11 seats Msunduzi (KZN225) counting (29% of districts) · DA leads Mkhambathini (KZN226) hung · largest ANC 8 of 19 Richmond (KZN227) MK majority, 10 of 17 seats Okhahlamba (KZN235) counting (63% of districts) · IFP leads iNkosi Langalibalele (KZN237) counting (98% of districts) · IFP leads Alfred Duma (KZN238) counting (39% of districts) · IFP leads eNdumeni (KZN241) hung · largest MK 5 of 15 Nqutu (KZN242) counting (99% of districts) · IFP leads uMsinga (KZN244) counting (47% of districts) · IFP leads uMvoti (KZN245) counting (89% of districts) · IFP leads Newcastle (KZN252) counting (73% of districts) · MK leads eMadlangeni (KZN253) hung · largest IFP 4 of 11 Dannhauser (KZN254) counting (87% of districts) · IFP leads eDumbe (KZN261) counting (60% of districts) · IFP leads uPhongolo (KZN262) counting (35% of districts) · IFP leads AbaQulusi (KZN263) counting (35% of districts) · IFP leads Nongoma (KZN265) counting (83% of districts) · IFP leads Ulundi (KZN266) counting (56% of districts) · IFP leads uMhlabuyalingana (KZN271) counting (34% of districts) · MK leads Jozini (KZN272) counting (70% of districts) · IFP leads Inkosi uMtubatuba (KZN275) counting (29% of districts) · IFP leads Big Five Hlabisa (KZN276) counting (95% of districts) · IFP leads uMfolozi (KZN281) counting (87% of districts) · IFP leads uMhlathuze (KZN282) counting (66% of districts) · MK leads uMlalazi (KZN284) hung · largest IFP 24 of 55 Mthonjaneni (KZN285) counting (98% of districts) · IFP leads Nkandla (KZN286) counting (50% of districts) · IFP leads Mandeni (KZN291) hung · largest MK 17 of 35 KwaDukuza (KZN292) counting (99% of districts) · MK leads Ndwedwe (KZN293) counting (25% of districts) · MK leads Maphumulo (KZN294) hung · largest MK 10 of 25 Greater Kokstad (KZN433) counting (95% of districts) · ANC leads Johannes Phumani Pungula (KZN434) MK majority, 14 of 27 seats uMzimkhulu (KZN435) hung · largest ANC 21 of 43 Dr. Nkosazana Dlamini Zuma (KZN436) counting (99% of districts) · MK leads Greater Giyani (LIM331) counting (44% of districts) · ANC leads Greater Letaba (LIM332) counting (33% of districts) · ANC leads Greater Tzaneen (LIM333) counting (42% of districts) · ANC leads Ba-Phalaborwa (LIM334) counting (87% of districts) · ANC leads Maruleng (LIM335) hung · largest ANC 13 of 27 Musina (LIM341) ANC majority, 16 of 24 seats Thulamela (LIM343) counting (46% of districts) · ANC leads Makhado (LIM344) counting (47% of districts) · ANC leads Collins Chabane (LIM345) counting (70% of districts) · ANC leads Blouberg (LIM351) counting (61% of districts) · ANC leads Molemole (LIM353) counting (98% of districts) · ANC leads Polokwane (LIM354) counting (23% of districts) · EFF leads Lepele-Nkumpi (LIM355) counting (56% of districts) · ANC leads Thabazimbi (LIM361) counting (90% of districts) · ANC leads Lephalale (LIM362) counting (80% of districts) · DA leads Bela-Bela (LIM366) hung · largest ANC 7 of 17 Mogalakwena (LIM367) counting (47% of districts) · ANC leads Modimolle-Mookgophong (LIM368) counting (83% of districts) · ANC leads Ephraim Mogale (LIM471) counting (62% of districts) · ANC leads Elias Motsoaledi (LIM472) counting (38% of districts) · ANC leads Makhuduthamaga (LIM473) counting (39% of districts) · ANC leads Fetakgomo Tubatse (LIM476) counting (47% of districts) · ANC leads Mangaung (MAN) counting (63% of districts) · ANC leads Chief Albert Luthuli (MP301) ANC majority, 26 of 49 seats Msukaligwa (MP302) hung · largest ANC 14 of 38 Mkhondo (MP303) counting (95% of districts) · MK leads Dr Pixley Ka Isaka Seme (MP304) hung · largest ANC 9 of 21 Lekwa (MP305) counting (86% of districts) · ANC leads Dipaleseng (MP306) hung · largest ANC 6 of 12 Govan Mbeki (MP307) counting (83% of districts) · ANC leads Victor Khanye (MP311) hung · largest SDP 7 of 17 Emalahleni (MP312) counting (68% of districts) · ANC leads Steve Tshwete (MP313) counting (28% of districts) · DA leads Emakhazeni (MP314) hung · largest ANC 7 of 15 Thembisile Hani (MP315) counting (61% of districts) · ANC leads Dr JS Moroka (MP316) counting (48% of districts) · ANC leads Thaba Chweu (MP321) hung · largest ANC 12 of 27 Nkomazi (MP324) counting (70% of districts) · ANC leads Bushbuckridge (MP325) counting (73% of districts) · ANC leads City of Mbombela (MP326) counting (88% of districts) · ANC leads RICHTERSVELD (NC061) ANC majority, 6 of 11 seats NAMA KHOI (NC062) hung · largest ANC 6 of 17 KAMIESBERG (NC064) hung · largest ANC 5 of 11 HANTAM (NC065) hung · largest ANC 5 of 13 KAROO HOOGLAND (NC066) hung · largest ANC 4 of 11 KHâI-MA (NC067) hung · largest ANC 5 of 11 UBUNTU (NC071) hung · largest ANC 5 of 11 UMSOBOMVU (NC072) ANC majority, 9 of 13 seats EMTHANJENI (NC073) hung · largest ANC 6 of 15 KAREEBERG (NC074) hung · largest ANC 5 of 11 RENOSTERBERG (NC075) ANC majority, 6 of 11 seats THEMBELIHLE (NC076) hung · largest ANC 5 of 11 SIYATHEMBA (NC077) hung · largest ANC 5 of 11 SIYANCUMA (NC078) counting (96% of districts) · ANC leads KAI !GARIB (NC082) hung · largest ANC 8 of 19 !KHEIS (NC084) ANC majority, 6 of 11 seats TSANTSABANE (NC085) RTC majority, 7 of 13 seats KGATELOPELE (NC086) hung · largest ANC 4 of 11 Dawid Kruiper (NC087) hung · largest ANC 14 of 33 Sol Plaatje (NC091) hung · largest ANC 25 of 65 Dikgatlong (NC092) ANC majority, 8 of 15 seats Magareng (NC093) hung · largest ANC 4 of 11 Phokwane (NC094) ANC majority, 10 of 19 seats Joe Morolong (NC451) ANC majority, 15 of 29 seats GA-SEGONYANA (NC452) hung · largest ANC 13 of 29 GAMAGARA (NC453) hung · largest DA 6 of 15 Nelson Mandela Bay (NMA) counting (75% of districts) · ANC leads Moretele (NW371) counting (44% of districts) · ANC leads Madibeng (NW372) counting (57% of districts) · ANC leads Rustenburg (NW373) counting (26% of districts) · ANC leads Kgetlengrivier (NW374) hung · largest ANC 6 of 13 Moses Kotane (NW375) counting (26% of districts) · ANC leads Ratlou (NW381) counting (94% of districts) · ANC leads Tswaing (NW382) counting (85% of districts) · ANC leads Mafikeng (NW383) counting (91% of districts) · ANC leads Ditsobotla (NW384) counting (10% of districts) · DA leads Ramotshere Moiloa (NW385) counting (52% of districts) · ANC leads Naledi (NW392) hung · largest ANC 9 of 18 Mamusa (NW393) hung · largest ANC 7 of 16 Greater Taung (NW394) counting (93% of districts) · ANC leads Lekwa-Teemane (NW396) hung · largest ANC 5 of 14 Kagisano-Molopo (NW397) ANC majority, 19 of 29 seats Matlosana (NW403) counting (61% of districts) · ANC leads Maquassi Hills (NW404) counting (92% of districts) · ANC leads JB Marks (NW405) counting (96% of districts) · ANC leads City of Tshwane (TSH) counting (62% of districts) · ANC leads Matzikama (WC011) hung · largest DA 6 of 15 Cederberg (WC012) hung · largest DA 4 of 11 Bergrivier (WC013) DA majority, 9 of 13 seats Saldanha Bay (WC014) hung · largest DA 15 of 31 Swartland (WC015) DA majority, 14 of 23 seats Witzenberg (WC022) hung · largest DA 10 of 23 Drakenstein (WC023) DA majority, 36 of 65 seats Stellenbosch (WC024) counting (98% of districts) · DA leads Breede Valley (WC025) counting (97% of districts) · DA leads Langeberg (WC026) hung · largest DA 9 of 23 Theewaterskloof (WC031) hung · largest DA 11 of 27 Overstrand (WC032) DA majority, 18 of 29 seats Cape Agulhas (WC033) hung · largest DA 5 of 11 Swellendam (WC034) hung · largest ANC 4 of 11 Kannaland (WC041) hung · largest ICOSA 3 of 10 Hessequa (WC042) DA majority, 9 of 17 seats Mossel Bay (WC043) counting (97% of districts) · DA leads George (WC044) counting (98% of districts) · DA leads Oudtshoorn (WC045) hung · largest DA 10 of 25 Bitou (WC047) hung · largest DA 5 of 13 Knysna (WC048) hung · largest DA 9 of 21 Laingsburg (WC051) hung · largest DA 3 of 10 Prince Albert (WC052) hung · largest PA 5 of 10 Beaufort West (WC053) hung · largest DA 4 of 13
ANC DA IFP MK ICOSA EFF PA
Councils by leading party · Boundaries: Municipal Demarcation Board (MDB), simplified (2026)

Nine provinces

Province by
province.

Province Districts counted Councils declared Majority Hung Leading parties
Eastern Cape 77% 16 / 33 8 8 ANC 46,0%DA 19,3%EFF 5,8%
Free State 82% 14 / 19 4 10 ANC 37,6%DA 27,5%EFF 8,2%
Gauteng 56% 0 / 9 0 0 DA 35,2%ANC 20,9%ActionSA 16,9%
KwaZulu-Natal 65% 14 / 44 3 11 MK 34,4%IFP 23,0%ANC 21,9%
Mpumalanga 78% 7 / 17 1 6 ANC 44,8%MK 10,2%SDP 5,7%
Northern Cape 100% 25 / 26 8 17 ANC 41,6%DA 21,7%RTC 1,7%
Limpopo 53% 3 / 22 1 2 ANC 55,0%EFF 10,6%DA 8,4%
North West 64% 5 / 18 1 4 ANC 44,8%DA 14,5%EFF 11,9%
Western Cape 74% 20 / 25 5 15 DA 55,1%ANC 13,1%PA 9,1%

213 councils

Your council's
result.

    Leading parties by share of the council's ward and PR votes, with seats won so far. "All parties" reads the council's own IEC file.

    Since 1 November 2021

    What
    changed.

    Council 2021 2026 Change
    Blue Crane Route EC102 ANC majority hung (ANC largest) majority lost
    Makana EC104 ANC majority hung (ANC largest) majority lost
    Ndlambe EC105 ANC majority hung (ANC largest) majority lost
    Sundays River Valley EC106 ANC majority hung (ANC largest) majority lost
    Inxuba Yethemba EC131 ANC majority hung (ANC largest) majority lost
    Walter Sisulu EC145 ANC majority hung (ANC largest) majority lost
    Mohokare FS163 ANC majority hung (ANC largest) majority lost
    Masilonyana FS181 ANC majority hung (ANC largest) majority lost
    Setsoto FS191 ANC majority hung (ANC largest) majority lost
    Dihlabeng FS192 ANC majority hung (ANC largest) majority lost
    Nketoana FS193 ANC majority hung (ANC largest) majority lost
    Phumelela FS195 ANC majority hung (ANC largest) majority lost
    Ngwathe FS203 ANC majority hung (ANC largest) majority lost
    Mafube FS205 ANC majority hung (ANC largest) majority lost
    uMshwathi KZN221 ANC majority hung (MK largest) majority lost
    Mpofana KZN223 ANC majority hung (MK largest) majority lost
    iMpendle KZN224 ANC majority MK majority changed hands
    Mkhambathini KZN226 ANC majority hung (ANC largest) majority lost
    Richmond KZN227 ANC majority MK majority changed hands
    uMlalazi KZN284 IFP majority hung (IFP largest) majority lost
    Mandeni KZN291 ANC majority hung (MK largest) majority lost
    Johannes Phumani Pungula KZN434 ANC majority MK majority changed hands
    uMzimkhulu KZN435 ANC majority hung (ANC largest) majority lost
    Maruleng LIM335 ANC majority hung (ANC largest) majority lost
    Bela-Bela LIM366 ANC majority hung (ANC largest) majority lost
    Msukaligwa MP302 ANC majority hung (ANC largest) majority lost
    Dr Pixley Ka Isaka Seme MP304 ANC majority hung (ANC largest) majority lost
    Dipaleseng MP306 ANC majority hung (ANC largest) majority lost
    Victor Khanye MP311 ANC majority hung (SDP largest) majority lost
    Emakhazeni MP314 ANC majority hung (ANC largest) majority lost
    Thaba Chweu MP321 ANC majority hung (ANC largest) majority lost
    KAMIESBERG NC064 ANC majority hung (ANC largest) majority lost
    KHâI-MA NC067 ANC majority hung (ANC largest) majority lost
    UBUNTU NC071 ANC majority hung (ANC largest) majority lost
    EMTHANJENI NC073 ANC majority hung (ANC largest) majority lost
    KAI !GARIB NC082 ANC majority hung (ANC largest) majority lost
    !KHEIS NC084 hung (ANC largest) ANC majority won a majority
    TSANTSABANE NC085 ANC majority RTC majority changed hands
    Dawid Kruiper NC087 ANC majority hung (ANC largest) majority lost
    Sol Plaatje NC091 ANC majority hung (ANC largest) majority lost
    Magareng NC093 ANC majority hung (ANC largest) majority lost
    GA-SEGONYANA NC452 ANC majority hung (ANC largest) majority lost
    Kgetlengrivier NW374 ANC majority hung (ANC largest) majority lost
    Naledi NW392 ANC majority hung (ANC largest) majority lost
    Mamusa NW393 ANC majority hung (ANC largest) majority lost
    Swellendam WC034 DA majority hung (ANC largest) majority lost

    Declared councils only, matched by municipal code (no boundaries were merged between the two elections). This table is from our snapshot of 6 November 2026, 03:06 SAST, refreshed hourly during the count.