Counted.co.zaPlay game
All parties

2026 local elections

MK

uMkhonto weSizwe Party

Explore local results
Ward + municipal PR voteIEC

What stands out

96 comparable councils

Across the provinces

KwaZulu-Natal34.3%Mpumalanga9.6%Eastern Cape—Free State—Gauteng—Limpopo—North West—Northern Cape—Western Cape—
uMkhonto weSizwe Party · 2026 provincial ward + municipal PR vote
ProvinceVote share (%)Basis / status
KwaZulu-Natal34,3451IEC province summary
Mpumalanga9,5541IEC province summary
Eastern CapeUnavailableUnavailable
Free StateUnavailableUnavailable
GautengUnavailableUnavailable
LimpopoUnavailableUnavailable
North WestUnavailableUnavailable
Northern CapeUnavailableUnavailable
Western CapeUnavailableUnavailable

Province vote totals (JSON)

Ward + municipal PR vote

The council picture

112councils with seats
73hung councils with seats
+3majorities gained
0majorities lost

211 of 213 local + metro allocations reported · Majority changes across 212 comparable councils, 2021–2026

Coalition possibilities

Seat arithmetic, not confirmed agreements. The marker shows the majority needed.

Local results

188 councils
RichmondKwaZulu-Natal56.3%+56.3 pp10MandeniKwaZulu-Natal48.5%—17Johannes Phumani PungulaKwaZulu-Natal47.8%+47.8 pp14uMshwathiKwaZulu-Natal47.0%+47.0 pp13iMpendleKwaZulu-Natal42.6%+42.6 pp6MkhondoMpumalanga41.2%+41.2 pp16uMdoniKwaZulu-Natal40.0%—15Dr. Nkosazana Dlamini ZumaKwaZulu-Natal39.8%+39.8 pp12NdwedweKwaZulu-Natal39.2%—15MsunduziKwaZulu-Natal38.7%—31eThekwiniKwaZulu-Natal38.3%—86uMlalaziKwaZulu-Natal38.3%—21MaphumuloKwaZulu-Natal38.3%—10uMhlathuzeKwaZulu-Natal37.9%—27MkhambathiniKwaZulu-Natal36.8%+36.8 pp7KwaDukuzaKwaZulu-Natal36.4%—22uMuziwabantuKwaZulu-Natal35.2%+35.2 pp8uMhlabuyalinganaKwaZulu-Natal35.0%—14Ray NkonyeniKwaZulu-Natal33.9%—24uMzimkhuluKwaZulu-Natal33.9%+33.9 pp15MpofanaKwaZulu-Natal33.0%+33.0 pp4NkandlaKwaZulu-Natal32.8%+32.8 pp9eNdumeniKwaZulu-Natal32.6%+32.6 pp5uMfoloziKwaZulu-Natal32.4%—11Dr Pixley Ka Isaka SemeMpumalanga32.2%+32.2 pp7NewcastleKwaZulu-Natal32.1%—23Alfred DumaKwaZulu-Natal29.7%—22DannhauserKwaZulu-Natal29.2%—7JoziniKwaZulu-Natal29.1%—15uMsingaKwaZulu-Natal28.8%+28.8 pp12eMadlangeniKwaZulu-Natal28.5%—3NqutuKwaZulu-Natal28.5%—11AbaQulusiKwaZulu-Natal28.3%—13iNkosi LangalibaleleKwaZulu-Natal27.5%—13uMvotiKwaZulu-Natal27.3%+27.3 pp8eDumbeKwaZulu-Natal26.5%—5uPhongoloKwaZulu-Natal26.3%—8OkhahlambaKwaZulu-Natal25.4%—8uMzumbeKwaZulu-Natal25.2%—10MthonjaneniKwaZulu-Natal23.8%+23.8 pp6Greater KokstadKwaZulu-Natal22.1%+22.1 pp4Big Five HlabisaKwaZulu-Natal21.6%+21.6 pp6Inkosi uMtubatubaKwaZulu-Natal21.4%—10MsukaligwaMpumalanga21.0%+21.0 pp8NongomaKwaZulu-Natal20.0%+20.0 pp9uMngeniKwaZulu-Natal18.6%+18.6 pp5Chief Albert LuthuliMpumalanga15.8%+15.8 pp8EmalahleniMpumalanga14.2%—10LesediGauteng13.6%—3Govan MbekiMpumalanga12.2%—7DipalesengMpumalanga10.9%+10.9 pp1UlundiKwaZulu-Natal10.1%+10.1 pp5LekwaMpumalanga9.5%+9.5 pp3Steve TshweteMpumalanga8.6%+8.6 pp5Rand West CityGauteng8.5%—6Thembisile HaniMpumalanga8.2%—5Winnie Madikizela-MandelaEastern Cape8.1%+8.1 pp5EkurhuleniGauteng7.0%—15MagarengNorthern Cape6.8%+6.8 pp1MatatieleEastern Cape5.9%—3JohannesburgGauteng5.6%—15NkomaziMpumalanga5.6%—4EmakhazeniMpumalanga5.5%+5.5 pp1Merafong CityGauteng5.1%—3MafikengNorth West4.8%—3Dr JS MorokaMpumalanga4.7%—3City of MbombelaMpumalanga4.7%+4.7 pp4RatlouNorth West4.5%+4.5 pp1DitsobotlaNorth West4.4%—2EmfuleniGauteng4.2%—4PhumelelaFree State4.0%+4.0 pp0TswaingNorth West3.8%+3.8 pp1Port St JohnsEastern Cape3.7%+3.7 pp2Intsika YethuEastern Cape3.7%+3.7 pp2UmzimvubuEastern Cape3.6%+3.6 pp2MamusaNorth West3.4%+3.4 pp1MidvaalGauteng3.2%—1Thaba ChweuMpumalanga3.2%+3.2 pp1NtabankuluEastern Cape3.2%+3.2 pp1RustenburgNorth West3.1%—3Maquassi HillsNorth West3.0%+3.0 pp1MatlosanaNorth West2.9%—2Moses KotaneNorth West2.8%—2Elias MotsoalediLimpopo2.8%—2MoreteleNorth West2.7%—2SakhisizweEastern Cape2.7%+2.7 pp0KgetlengrivierNorth West2.4%+2.4 pp0BloubergLimpopo2.4%—1Mogale CityGauteng2.3%—2AmahlathiEastern Cape2.3%+2.3 pp1Sol PlaatjeNorthern Cape2.3%—2Saldanha BayWestern Cape2.1%—1Maluti a PhofungFree State2.0%—0TshwaneGauteng2.0%—4Ngquza HillEastern Cape1.8%+1.8 pp0NalediNorth West1.7%+1.7 pp0Walter SisuluEastern Cape1.7%+1.7 pp0Victor KhanyeMpumalanga1.6%+1.6 pp0Ramotshere MoiloaNorth West1.6%—1OverstrandWestern Cape1.5%—1MolemoleLimpopo1.5%—1MadibengNorth West1.4%—1DihlabengFree State1.4%—0ThabazimbiLimpopo1.4%+1.4 pp0Lepele-NkumpiLimpopo1.3%—1Kagisano-MolopoNorth West1.3%+1.3 pp0NyandeniEastern Cape1.3%+1.3 pp1Ephraim MogaleLimpopo1.3%—1NdlambeEastern Cape1.3%+1.3 pp0BushbuckridgeMpumalanga1.3%—1King Sabata DalindyeboEastern Cape1.3%+1.3 pp—Beaufort WestWestern Cape1.3%+1.3 pp0TheewaterskloofWestern Cape1.2%—0Greater GiyaniLimpopo1.2%—1MatzikamaWestern Cape1.2%+1.2 pp0Enoch MgijimaEastern Cape1.2%—1Nelson Mandela BayEastern Cape1.2%—2JB MarksNorth West1.2%+1.2 pp1Greater TaungNorth West1.1%—1Greater LetabaLimpopo1.1%—1GamagaraNorthern Cape1.1%+1.1 pp0Kumkani MhlontloEastern Cape1.0%+1.0 pp0Raymond MhlabaEastern Cape1.0%+1.0 pp1Modimolle-MookgophongLimpopo1.0%+1.0 pp0EmalahleniEastern Cape0.9%+0.9 pp0LangebergWestern Cape0.9%—0Buffalo CityEastern Cape0.9%—1StellenboschWestern Cape0.9%—1Lekwa-TeemaneNorth West0.9%+0.9 pp0MnqumaEastern Cape0.9%——MangaungFree State0.9%—1MafubeFree State0.9%+0.9 pp0PolokwaneLimpopo0.9%—1LephalaleLimpopo0.8%+0.8 pp0MakhuduthamagaLimpopo0.8%—1NgqushwaEastern Cape0.8%+0.8 pp0Greater TzaneenLimpopo0.8%—1MoqhakaFree State0.7%—0WitzenbergWestern Cape0.7%—0PhokwaneNorthern Cape0.7%+0.7 pp0Joe MorolongNorthern Cape0.6%+0.6 pp0Cape TownWestern Cape0.6%—1Dr. Beyers NaudeEastern Cape0.6%+0.6 pp0MatjhabengFree State0.6%—0MetsimaholoFree State0.5%—0SenquEastern Cape0.5%+0.5 pp0Sundays River ValleyEastern Cape0.5%+0.5 pp0MantsopaFree State0.5%+0.5 pp0Dr. A.B. XumaEastern Cape0.5%+0.5 pp0ElundiniEastern Cape0.5%+0.5 pp0Fetakgomo TubatseLimpopo0.5%—0Ba-PhalaborwaLimpopo0.5%—0DikgatlongNorthern Cape0.5%+0.5 pp0MakhadoLimpopo0.4%—0MogalakwenaLimpopo0.4%—0Bela-BelaLimpopo0.4%+0.4 pp0Ga-SegonyanaNorthern Cape0.4%+0.4 pp0GeorgeWestern Cape0.3%—0KougaEastern Cape0.3%+0.3 pp0DrakensteinWestern Cape0.3%—0MarulengLimpopo0.3%+0.3 pp0MusinaLimpopo0.3%+0.3 pp0NgwatheFree State0.3%+0.3 pp0NketoanaFree State0.3%+0.3 pp0Collins ChabaneLimpopo0.3%—0Inxuba YethembaEastern Cape0.3%+0.3 pp0TokologoFree State0.2%+0.2 pp0Great KeiEastern Cape0.2%+0.2 pp0MasilonyanaFree State0.2%+0.2 pp0BitouWestern Cape0.2%—0Blue Crane RouteEastern Cape0.2%+0.2 pp0ThulamelaLimpopo0.2%—0MohokareFree State0.2%+0.2 pp0MbhasheEastern Cape0.2%—0Breede ValleyWestern Cape0.2%—0KopanongFree State0.2%+0.2 pp0LetsemengFree State0.2%+0.2 pp0KnysnaWestern Cape0.2%—0SetsotoFree State0.1%+0.1 pp0SwellendamWestern Cape0.1%+0.1 pp0EmthanjeniNorthern Cape0.1%+0.1 pp0Dawid KruiperNorthern Cape0.1%+0.1 pp0MakanaEastern Cape0.1%+0.1 pp0NalaFree State0.1%+0.1 pp0Mossel BayWestern Cape0.1%—0TswelopeleFree State0.1%+0.1 pp0SwartlandWestern Cape0.1%—0BergrivierWestern Cape0.05%+0.1 pp0
uMkhonto weSizwe Party · Local election results
CouncilProvince2026 vote share (%)2021 vote share (%)Change (pp)2026 seats2021 seats
RichmondKwaZulu-Natal56,2698056,2698100
MandeniKwaZulu-Natal48,4875UnavailableUnavailable17Unavailable
Johannes Phumani PungulaKwaZulu-Natal47,8384047,8384140
uMshwathiKwaZulu-Natal47,0282047,0282130
iMpendleKwaZulu-Natal42,6086042,608660
MkhondoMpumalanga41,2496041,2496160
uMdoniKwaZulu-Natal40,0084UnavailableUnavailable15Unavailable
Dr. Nkosazana Dlamini ZumaKwaZulu-Natal39,781039,781120
NdwedweKwaZulu-Natal39,2458UnavailableUnavailable15Unavailable
MsunduziKwaZulu-Natal38,741UnavailableUnavailable31Unavailable
eThekwiniKwaZulu-Natal38,2947UnavailableUnavailable86Unavailable
uMlalaziKwaZulu-Natal38,2868UnavailableUnavailable21Unavailable
MaphumuloKwaZulu-Natal38,2568UnavailableUnavailable10Unavailable
uMhlathuzeKwaZulu-Natal37,8987UnavailableUnavailable27Unavailable
MkhambathiniKwaZulu-Natal36,8295036,829570
KwaDukuzaKwaZulu-Natal36,3672UnavailableUnavailable22Unavailable
uMuziwabantuKwaZulu-Natal35,2485035,248580
uMhlabuyalinganaKwaZulu-Natal35,0348UnavailableUnavailable14Unavailable
Ray NkonyeniKwaZulu-Natal33,9225UnavailableUnavailable24Unavailable
uMzimkhuluKwaZulu-Natal33,9059033,9059150
MpofanaKwaZulu-Natal32,9701032,970140
NkandlaKwaZulu-Natal32,8099032,809990
eNdumeniKwaZulu-Natal32,5538032,553850
uMfoloziKwaZulu-Natal32,4034UnavailableUnavailable11Unavailable
Dr Pixley Ka Isaka SemeMpumalanga32,1863032,186370
NewcastleKwaZulu-Natal32,1157UnavailableUnavailable23Unavailable
Alfred DumaKwaZulu-Natal29,6522UnavailableUnavailable22Unavailable
DannhauserKwaZulu-Natal29,229UnavailableUnavailable7Unavailable
JoziniKwaZulu-Natal29,0671UnavailableUnavailable15Unavailable
uMsingaKwaZulu-Natal28,8362028,8362120
eMadlangeniKwaZulu-Natal28,5177UnavailableUnavailable3Unavailable
NqutuKwaZulu-Natal28,487UnavailableUnavailable11Unavailable
AbaQulusiKwaZulu-Natal28,3339UnavailableUnavailable13Unavailable
iNkosi LangalibaleleKwaZulu-Natal27,5331UnavailableUnavailable13Unavailable
uMvotiKwaZulu-Natal27,2716027,271680
eDumbeKwaZulu-Natal26,4621UnavailableUnavailable5Unavailable
uPhongoloKwaZulu-Natal26,2694UnavailableUnavailable8Unavailable
OkhahlambaKwaZulu-Natal25,4242UnavailableUnavailable8Unavailable
uMzumbeKwaZulu-Natal25,1904UnavailableUnavailable10Unavailable
MthonjaneniKwaZulu-Natal23,8184023,818460
Greater KokstadKwaZulu-Natal22,0669022,066940
Big Five HlabisaKwaZulu-Natal21,5762021,576260
Inkosi uMtubatubaKwaZulu-Natal21,4153UnavailableUnavailable10Unavailable
MsukaligwaMpumalanga20,9628020,962880
NongomaKwaZulu-Natal19,9775019,977590
uMngeniKwaZulu-Natal18,6476018,647650
Chief Albert LuthuliMpumalanga15,814015,81480
EmalahleniMpumalanga14,1601UnavailableUnavailable10Unavailable
LesediGauteng13,559UnavailableUnavailable3Unavailable
Govan MbekiMpumalanga12,2384UnavailableUnavailable7Unavailable
DipalesengMpumalanga10,9469010,946910
UlundiKwaZulu-Natal10,1493010,149350
LekwaMpumalanga9,498909,498930
Steve TshweteMpumalanga8,63908,63950
Rand West CityGauteng8,4792UnavailableUnavailable6Unavailable
Thembisile HaniMpumalanga8,1721UnavailableUnavailable5Unavailable
Winnie Madikizela-MandelaEastern Cape8,12908,12950
EkurhuleniGauteng7,0188UnavailableUnavailable15Unavailable
MagarengNorthern Cape6,805306,805310
MatatieleEastern Cape5,8562UnavailableUnavailable3Unavailable
JohannesburgGauteng5,5719UnavailableUnavailable15Unavailable
NkomaziMpumalanga5,5523UnavailableUnavailable4Unavailable
EmakhazeniMpumalanga5,490805,490810
Merafong CityGauteng5,1207UnavailableUnavailable3Unavailable
MafikengNorth West4,8284UnavailableUnavailable3Unavailable
Dr JS MorokaMpumalanga4,7451UnavailableUnavailable3Unavailable
City of MbombelaMpumalanga4,713804,713840
RatlouNorth West4,460704,460710
DitsobotlaNorth West4,3967UnavailableUnavailable2Unavailable
EmfuleniGauteng4,25UnavailableUnavailable4Unavailable
PhumelelaFree State3,975803,975800
TswaingNorth West3,785803,785810
Port St JohnsEastern Cape3,661503,661520
Intsika YethuEastern Cape3,652403,652420
UmzimvubuEastern Cape3,628603,628620
MamusaNorth West3,425503,425510
MidvaalGauteng3,1647UnavailableUnavailable1Unavailable
Thaba ChweuMpumalanga3,163103,163110
NtabankuluEastern Cape3,154903,154910
RustenburgNorth West3,0733UnavailableUnavailable3Unavailable
Maquassi HillsNorth West3,002603,002610
MatlosanaNorth West2,8609UnavailableUnavailable2Unavailable
Moses KotaneNorth West2,8167UnavailableUnavailable2Unavailable
Elias MotsoalediLimpopo2,7995UnavailableUnavailable2Unavailable
MoreteleNorth West2,7425UnavailableUnavailable2Unavailable
SakhisizweEastern Cape2,683702,683700
KgetlengrivierNorth West2,435402,435400
BloubergLimpopo2,3755UnavailableUnavailable1Unavailable
Mogale CityGauteng2,3367UnavailableUnavailable2Unavailable
AmahlathiEastern Cape2,290102,290110
Sol PlaatjeNorthern Cape2,2878UnavailableUnavailable2Unavailable
Saldanha BayWestern Cape2,1475UnavailableUnavailable1Unavailable
Maluti a PhofungFree State1,9786UnavailableUnavailable0Unavailable
TshwaneGauteng1,9613UnavailableUnavailable4Unavailable
Ngquza HillEastern Cape1,782501,782500
NalediNorth West1,746101,746100
Walter SisuluEastern Cape1,683501,683500
Victor KhanyeMpumalanga1,559401,559400
Ramotshere MoiloaNorth West1,5587UnavailableUnavailable1Unavailable
OverstrandWestern Cape1,5405UnavailableUnavailable1Unavailable
MolemoleLimpopo1,5318UnavailableUnavailable1Unavailable
MadibengNorth West1,4453UnavailableUnavailable1Unavailable
DihlabengFree State1,416UnavailableUnavailable0Unavailable
ThabazimbiLimpopo1,403301,403300
Lepele-NkumpiLimpopo1,344UnavailableUnavailable1Unavailable
Kagisano-MolopoNorth West1,327701,327700
NyandeniEastern Cape1,311201,311210
Ephraim MogaleLimpopo1,29UnavailableUnavailable1Unavailable
NdlambeEastern Cape1,280101,280100
BushbuckridgeMpumalanga1,2699UnavailableUnavailable1Unavailable
King Sabata DalindyeboEastern Cape1,262501,2625Unavailable0
Beaufort WestWestern Cape1,257701,257700
TheewaterskloofWestern Cape1,2472UnavailableUnavailable0Unavailable
Greater GiyaniLimpopo1,2332UnavailableUnavailable1Unavailable
MatzikamaWestern Cape1,231701,231700
Enoch MgijimaEastern Cape1,1971UnavailableUnavailable1Unavailable
Nelson Mandela BayEastern Cape1,1818UnavailableUnavailable2Unavailable
JB MarksNorth West1,16901,16910
Greater TaungNorth West1,1219UnavailableUnavailable1Unavailable
Greater LetabaLimpopo1,1166UnavailableUnavailable1Unavailable
GamagaraNorthern Cape1,085601,085600
Kumkani MhlontloEastern Cape1,036901,036900
Raymond MhlabaEastern Cape1,02301,02310
Modimolle-MookgophongLimpopo0,963700,963700
EmalahleniEastern Cape0,94300,94300
LangebergWestern Cape0,9205UnavailableUnavailable0Unavailable
Buffalo CityEastern Cape0,9154UnavailableUnavailable1Unavailable
StellenboschWestern Cape0,8955UnavailableUnavailable1Unavailable
Lekwa-TeemaneNorth West0,886200,886200
MnqumaEastern Cape0,8803UnavailableUnavailableUnavailableUnavailable
MangaungFree State0,8751UnavailableUnavailable1Unavailable
MafubeFree State0,863500,863500
PolokwaneLimpopo0,855UnavailableUnavailable1Unavailable
LephalaleLimpopo0,837600,837600
MakhuduthamagaLimpopo0,8244UnavailableUnavailable1Unavailable
NgqushwaEastern Cape0,787700,787700
Greater TzaneenLimpopo0,7557UnavailableUnavailable1Unavailable
MoqhakaFree State0,7067UnavailableUnavailable0Unavailable
WitzenbergWestern Cape0,7061UnavailableUnavailable0Unavailable
PhokwaneNorthern Cape0,660700,660700
Joe MorolongNorthern Cape0,592200,592200
Cape TownWestern Cape0,5762UnavailableUnavailable1Unavailable
Dr. Beyers NaudeEastern Cape0,572900,572900
MatjhabengFree State0,5579UnavailableUnavailable0Unavailable
MetsimaholoFree State0,5173UnavailableUnavailable0Unavailable
SenquEastern Cape0,494400,494400
Sundays River ValleyEastern Cape0,486300,486300
MantsopaFree State0,480500,480500
Dr. A.B. XumaEastern Cape0,474800,474800
ElundiniEastern Cape0,471700,471700
Fetakgomo TubatseLimpopo0,4701UnavailableUnavailable0Unavailable
Ba-PhalaborwaLimpopo0,4563UnavailableUnavailable0Unavailable
DikgatlongNorthern Cape0,456300,456300
MakhadoLimpopo0,4395UnavailableUnavailable0Unavailable
MogalakwenaLimpopo0,4136UnavailableUnavailable0Unavailable
Bela-BelaLimpopo0,408900,408900
Ga-SegonyanaNorthern Cape0,404700,404700
GeorgeWestern Cape0,3309UnavailableUnavailable0Unavailable
KougaEastern Cape0,317300,317300
DrakensteinWestern Cape0,3168UnavailableUnavailable0Unavailable
MarulengLimpopo0,310600,310600
MusinaLimpopo0,295700,295700
NgwatheFree State0,285300,285300
NketoanaFree State0,275700,275700
Collins ChabaneLimpopo0,2692UnavailableUnavailable0Unavailable
Inxuba YethembaEastern Cape0,258200,258200
TokologoFree State0,238600,238600
Great KeiEastern Cape0,237200,237200
MasilonyanaFree State0,236100,236100
BitouWestern Cape0,2312UnavailableUnavailable0Unavailable
Blue Crane RouteEastern Cape0,221100,221100
ThulamelaLimpopo0,2206UnavailableUnavailable0Unavailable
MohokareFree State0,21800,21800
MbhasheEastern Cape0,1993UnavailableUnavailable0Unavailable
Breede ValleyWestern Cape0,1992UnavailableUnavailable0Unavailable
KopanongFree State0,178600,178600
LetsemengFree State0,166200,166200
KnysnaWestern Cape0,1642UnavailableUnavailable0Unavailable
SetsotoFree State0,145200,145200
SwellendamWestern Cape0,143900,143900
EmthanjeniNorthern Cape0,143100,143100
Dawid KruiperNorthern Cape0,133400,133400
MakanaEastern Cape0,132300,132300
NalaFree State0,115200,115200
Mossel BayWestern Cape0,1053UnavailableUnavailable0Unavailable
TswelopeleFree State0,102400,102400
SwartlandWestern Cape0,1017UnavailableUnavailable0Unavailable
BergrivierWestern Cape0,052500,052500

Ward + municipal PR ballots. Missing comparisons remain unavailable; changes use comparable completed counts.

Source data

Ward + municipal PR vote · Change in percentage points since 2021 · Missing comparisons shown as —

Give something back

Found Counted useful? Support the South African non-profits holding power to account.

Donations go directly to each organisation.

Share results