Counted.co.zaPlay game
All parties

2026 local elections

ATM

African Transformation Movement

Explore local results
+0.4ppsince 2021
98council seats+46 since 2021
Ward + municipal PR voteIEC

What stands out

93 comparable councils

The long view

Local elections
2000—2006—2011—2016—20210.6%20261.0%
African Transformation Movement · National ward + municipal PR vote history
ElectionVotesVote share (%)Availability
2 000UnavailableUnavailableNot separately listed in this source.
2 006UnavailableUnavailableNot separately listed in this source.
2 011UnavailableUnavailableNot separately listed in this source.
2 016UnavailableUnavailableNot separately listed in this source.
2 021134 4340,5729Reported
2 026291 9190,9802Reported

Gaps mean unavailable data. All elections use the same ballot basis.

IEC source

Ward + municipal PR vote · Gaps mean unavailable data

Across the provinces

Eastern Cape—Free State—Gauteng—KwaZulu-Natal—Limpopo—Mpumalanga—North West—Northern Cape—Western Cape—
African Transformation Movement · 2026 provincial ward + municipal PR vote
ProvinceVote share (%)Basis / status
Eastern CapeUnavailableUnavailable
Free StateUnavailableUnavailable
GautengUnavailableUnavailable
KwaZulu-NatalUnavailableUnavailable
LimpopoUnavailableUnavailable
MpumalangaUnavailableUnavailable
North WestUnavailableUnavailable
Northern CapeUnavailableUnavailable
Western CapeUnavailableUnavailable

Province vote totals (JSON)

Ward + municipal PR vote

The council picture

46councils with seats
23hung councils with seats

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.

Past partners

Shared governments · Nov 2021–Feb 2026

MISTRA dataset

Local results

178 councils
NyandeniEastern Cape17.8%+10.1 pp12Dr. A.B. XumaEastern Cape16.9%+13.9 pp7Kumkani MhlontloEastern Cape13.7%+9.4 pp7King Sabata DalindyeboEastern Cape9.6%+5.0 pp—Winnie Madikizela-MandelaEastern Cape8.3%+1.4 pp5Port St JohnsEastern Cape6.1%+2.0 pp3ElundiniEastern Cape5.8%+3.8 pp2MbhasheEastern Cape5.4%—3SakhisizweEastern Cape5.0%+1.6 pp1Ngquza HillEastern Cape4.5%+2.4 pp3UmzimvubuEastern Cape4.5%+1.8 pp3SenquEastern Cape4.3%+3.3 pp1MnqumaEastern Cape3.9%——NtabankuluEastern Cape3.9%+2.3 pp2AmahlathiEastern Cape3.8%+3.0 pp1MatatieleEastern Cape2.9%—2Enoch MgijimaEastern Cape2.7%—2Raymond MhlabaEastern Cape2.6%+1.6 pp1Walter SisuluEastern Cape2.6%+0.9 pp1PhumelelaFree State2.5%+1.3 pp1Intsika YethuEastern Cape2.1%+1.0 pp1Maluti a PhofungFree State2.1%—2Buffalo CityEastern Cape2.0%—2Greater KokstadKwaZulu-Natal1.9%+0.7 pp1MafubeFree State1.8%+0.1 pp0Govan MbekiMpumalanga1.6%—1MatjhabengFree State1.4%—1DipalesengMpumalanga1.4%−0.6 pp0uMzumbeKwaZulu-Natal1.3%—1DitsobotlaNorth West1.3%—1EmalahleniEastern Cape1.3%+0.2 pp1Ray NkonyeniKwaZulu-Natal1.3%—1MasilonyanaFree State1.2%+0.3 pp0LekwaMpumalanga1.2%−0.7 pp0NgqushwaEastern Cape1.2%−0.5 pp0MakanaEastern Cape1.1%+0.5 pp0TswelopeleFree State1.1%−0.1 pp0KHâI-MANorthern Cape1.1%+0.8 pp0OverstrandWestern Cape1.1%—0NongomaKwaZulu-Natal1.1%+1.0 pp1JohannesburgGauteng1.1%—3Nelson Mandela BayEastern Cape1.0%—1SetsotoFree State0.9%−0.3 pp0MangaungFree State0.9%—1LephalaleLimpopo0.9%−2.8 pp1NketoanaFree State0.9%−0.9 pp0Cape TownWestern Cape0.9%—2MetsimaholoFree State0.8%—1NdwedweKwaZulu-Natal0.8%—0NkomaziMpumalanga0.8%—1eThekwiniKwaZulu-Natal0.8%—2uMuziwabantuKwaZulu-Natal0.8%−0.6 pp0Rand West CityGauteng0.8%—1KopanongFree State0.8%+0.2 pp0StellenboschWestern Cape0.8%—1MsukaligwaMpumalanga0.7%+0.0 pp0BitouWestern Cape0.7%—0Great KeiEastern Cape0.7%+0.2 pp0Chief Albert LuthuliMpumalanga0.7%+0.2 pp0NalaFree State0.7%−0.1 pp0EkurhuleniGauteng0.7%—2MkhondoMpumalanga0.7%−1.2 pp0Mogale CityGauteng0.7%—1EmfuleniGauteng0.7%—1OkhahlambaKwaZulu-Natal0.6%—0Moses KotaneNorth West0.6%—1LesediGauteng0.6%—0DihlabengFree State0.6%—0uMdoniKwaZulu-Natal0.6%—0ThabazimbiLimpopo0.6%−0.0 pp0City of MbombelaMpumalanga0.6%−0.2 pp1KwaDukuzaKwaZulu-Natal0.5%—0RustenburgNorth West0.5%—1GeorgeWestern Cape0.5%—0eMadlangeniKwaZulu-Natal0.5%—0TokologoFree State0.5%−0.4 pp0iMpendleKwaZulu-Natal0.5%−0.6 pp0NgwatheFree State0.5%−0.0 pp0MogalakwenaLimpopo0.5%—0MoqhakaFree State0.4%—0Dr JS MorokaMpumalanga0.4%—0EmalahleniMpumalanga0.4%—0MantsopaFree State0.4%−0.6 pp0MthonjaneniKwaZulu-Natal0.4%−0.0 pp0Saldanha BayWestern Cape0.4%—0eDumbeKwaZulu-Natal0.4%—0Steve TshweteMpumalanga0.4%+0.1 pp0Johannes Phumani PungulaKwaZulu-Natal0.4%−0.0 pp0NewcastleKwaZulu-Natal0.4%—0SwartlandWestern Cape0.4%—0Sol PlaatjeNorthern Cape0.4%—0eNdumeniKwaZulu-Natal0.4%−0.1 pp0TheewaterskloofWestern Cape0.4%—0DannhauserKwaZulu-Natal0.4%—0Elias MotsoalediLimpopo0.4%—0MsunduziKwaZulu-Natal0.4%—0Alfred DumaKwaZulu-Natal0.4%—0Inxuba YethembaEastern Cape0.4%+0.2 pp0NdlambeEastern Cape0.3%+0.1 pp0uMzimkhuluKwaZulu-Natal0.3%−0.0 pp0Merafong CityGauteng0.3%—0MohokareFree State0.3%+0.1 pp0MidvaalGauteng0.3%—0MpofanaKwaZulu-Natal0.3%+0.3 pp0Bela-BelaLimpopo0.3%+0.1 pp0Thembisile HaniMpumalanga0.3%—0MandeniKwaZulu-Natal0.3%—0BushbuckridgeMpumalanga0.3%—0UlundiKwaZulu-Natal0.3%+0.3 pp0uPhongoloKwaZulu-Natal0.3%—0Ga-SegonyanaNorthern Cape0.3%+0.2 pp0Big Five HlabisaKwaZulu-Natal0.3%+0.2 pp0TshwaneGauteng0.3%—1DrakensteinWestern Cape0.3%—0DikgatlongNorthern Cape0.3%−0.3 pp0Thaba ChweuMpumalanga0.3%+0.1 pp0uMshwathiKwaZulu-Natal0.2%+0.2 pp0Sundays River ValleyEastern Cape0.2%−0.4 pp0LetsemengFree State0.2%−0.1 pp0MatlosanaNorth West0.2%—0MatzikamaWestern Cape0.2%+0.2 pp0Blue Crane RouteEastern Cape0.2%+0.0 pp0uMhlathuzeKwaZulu-Natal0.2%—0Dr Pixley Ka Isaka SemeMpumalanga0.2%−0.6 pp0Victor KhanyeMpumalanga0.2%−0.2 pp0MadibengNorth West0.2%—0iNkosi LangalibaleleKwaZulu-Natal0.2%—0RichmondKwaZulu-Natal0.2%−0.7 pp0Dr. Nkosazana Dlamini ZumaKwaZulu-Natal0.2%−0.0 pp0Ephraim MogaleLimpopo0.2%—0Breede ValleyWestern Cape0.2%—0uMlalaziKwaZulu-Natal0.2%—0uMhlabuyalinganaKwaZulu-Natal0.2%—0WitzenbergWestern Cape0.2%—0MkhambathiniKwaZulu-Natal0.2%−1.9 pp0Dr. Beyers NaudeEastern Cape0.2%+0.1 pp0Kou-KammaEastern Cape0.1%−0.3 pp0NqutuKwaZulu-Natal0.1%—0uMvotiKwaZulu-Natal0.1%−0.1 pp0Lepele-NkumpiLimpopo0.1%—0Modimolle-MookgophongLimpopo0.1%−0.2 pp0KougaEastern Cape0.1%+0.1 pp0BergrivierWestern Cape0.1%+0.1 pp0Ba-PhalaborwaLimpopo0.1%—0PolokwaneLimpopo0.1%—0PhokwaneNorthern Cape0.1%+0.1 pp0Dawid KruiperNorthern Cape0.1%+0.1 pp0BloubergLimpopo0.1%—0AbaQulusiKwaZulu-Natal0.1%—0MakhuduthamagaLimpopo0.1%—0MarulengLimpopo0.1%+0.1 pp0uMfoloziKwaZulu-Natal0.1%—0MolemoleLimpopo0.1%—0Fetakgomo TubatseLimpopo0.1%—0Inkosi uMtubatubaKwaZulu-Natal0.1%—0Greater GiyaniLimpopo0.10%—0Greater LetabaLimpopo0.09%—0MakhadoLimpopo0.09%—0CederbergWestern Cape0.09%+0.1 pp0Greater TzaneenLimpopo0.09%—0uMngeniKwaZulu-Natal0.08%−0.0 pp0MaphumuloKwaZulu-Natal0.08%—0HessequaWestern Cape0.08%+0.1 pp0MusinaLimpopo0.07%+0.1 pp0ThulamelaLimpopo0.07%—0Nama KhoiNorthern Cape0.07%+0.0 pp0NkandlaKwaZulu-Natal0.07%+0.0 pp0JoziniKwaZulu-Natal0.07%—0Kai !GaribNorthern Cape0.07%+0.1 pp0Collins ChabaneLimpopo0.05%—0uMsingaKwaZulu-Natal0.05%+0.0 pp0EmakhazeniMpumalanga0.0%−0.2 pp0JB MarksNorth West0.0%−0.3 pp0KgetlengrivierNorth West0.0%−0.3 pp0MamusaNorth West0.0%−0.3 pp0Maquassi HillsNorth West0.0%−0.2 pp0NalediNorth West0.0%−0.1 pp0RatlouNorth West0.0%−0.6 pp0
African Transformation Movement · Local election results
CouncilProvince2026 vote share (%)2021 vote share (%)Change (pp)2026 seats2021 seats
NyandeniEastern Cape17,81867,764810,0538125
Dr. A.B. XumaEastern Cape16,91143,015413,89671
Kumkani MhlontloEastern Cape13,7234,31059,412572
King Sabata DalindyeboEastern Cape9,63024,67824,952Unavailable3
Winnie Madikizela-MandelaEastern Cape8,31276,93261,380155
Port St JohnsEastern Cape6,08724,13021,95732
ElundiniEastern Cape5,79111,9453,846121
MbhasheEastern Cape5,4041UnavailableUnavailable31
SakhisizweEastern Cape4,97493,36941,605611
Ngquza HillEastern Cape4,54842,14272,405731
UmzimvubuEastern Cape4,5432,76961,773432
SenquEastern Cape4,29940,98743,31210
MnqumaEastern Cape3,9157UnavailableUnavailableUnavailable2
NtabankuluEastern Cape3,89811,59912,299121
AmahlathiEastern Cape3,79850,83852,9610
MatatieleEastern Cape2,9291UnavailableUnavailable21
Enoch MgijimaEastern Cape2,7455UnavailableUnavailable21
Raymond MhlabaEastern Cape2,63341,07371,559610
Walter SisuluEastern Cape2,5861,63790,948110
PhumelelaFree State2,46791,13291,33510
Intsika YethuEastern Cape2,13441,14270,991710
Maluti a PhofungFree State2,0696UnavailableUnavailable21
Buffalo CityEastern Cape2,0423UnavailableUnavailable21
Greater KokstadKwaZulu-Natal1,8661,18380,682210
MafubeFree State1,79211,7280,064200
Govan MbekiMpumalanga1,582UnavailableUnavailable11
MatjhabengFree State1,3856UnavailableUnavailable11
DipalesengMpumalanga1,37742,0245-0,647100
uMzumbeKwaZulu-Natal1,3173UnavailableUnavailable11
DitsobotlaNorth West1,3148UnavailableUnavailable1Unavailable
EmalahleniEastern Cape1,31211,1130,199110
Ray NkonyeniKwaZulu-Natal1,2649UnavailableUnavailable11
MasilonyanaFree State1,20450,94620,258400
LekwaMpumalanga1,18461,8765-0,691901
NgqushwaEastern Cape1,15121,6569-0,505700
MakanaEastern Cape1,13730,66180,475500
TswelopeleFree State1,10991,1726-0,062700
KHâI-MANorthern Cape1,10480,34440,760400
OverstrandWestern Cape1,0878UnavailableUnavailable0Unavailable
NongomaKwaZulu-Natal1,0720,10030,971710
JohannesburgGauteng1,0585UnavailableUnavailable3Unavailable
Nelson Mandela BayEastern Cape1,0248UnavailableUnavailable1Unavailable
SetsotoFree State0,94661,2814-0,334901
MangaungFree State0,9255UnavailableUnavailable11
LephalaleLimpopo0,91683,6783-2,761511
NketoanaFree State0,88461,779-0,894400
Cape TownWestern Cape0,8666UnavailableUnavailable2Unavailable
MetsimaholoFree State0,7991UnavailableUnavailable11
NdwedweKwaZulu-Natal0,7991UnavailableUnavailable00
NkomaziMpumalanga0,7937UnavailableUnavailable11
eThekwiniKwaZulu-Natal0,7935UnavailableUnavailable21
uMuziwabantuKwaZulu-Natal0,77241,4204-0,64800
Rand West CityGauteng0,7718UnavailableUnavailable1Unavailable
KopanongFree State0,77170,56520,206400
StellenboschWestern Cape0,7683UnavailableUnavailable10
MsukaligwaMpumalanga0,73980,71380,02600
BitouWestern Cape0,7344UnavailableUnavailable00
Great KeiEastern Cape0,73130,51490,216500
Chief Albert LuthuliMpumalanga0,72740,52450,202900
NalaFree State0,72480,8408-0,11600
EkurhuleniGauteng0,7143UnavailableUnavailable2Unavailable
MkhondoMpumalanga0,70941,9331-1,223701
Mogale CityGauteng0,7088UnavailableUnavailable11
EmfuleniGauteng0,6918UnavailableUnavailable10
OkhahlambaKwaZulu-Natal0,6489UnavailableUnavailable00
Moses KotaneNorth West0,6387UnavailableUnavailable1Unavailable
LesediGauteng0,6272UnavailableUnavailable00
DihlabengFree State0,5956UnavailableUnavailable00
uMdoniKwaZulu-Natal0,5876UnavailableUnavailable00
ThabazimbiLimpopo0,58220,6035-0,021200
City of MbombelaMpumalanga0,56430,758-0,193711
KwaDukuzaKwaZulu-Natal0,5432UnavailableUnavailable01
RustenburgNorth West0,5432UnavailableUnavailable10
GeorgeWestern Cape0,4988UnavailableUnavailable00
eMadlangeniKwaZulu-Natal0,4831UnavailableUnavailable00
TokologoFree State0,47720,9001-0,422900
iMpendleKwaZulu-Natal0,46981,0202-0,550400
NgwatheFree State0,45680,4671-0,010300
MogalakwenaLimpopo0,4527UnavailableUnavailable00
MoqhakaFree State0,4474UnavailableUnavailable00
Dr JS MorokaMpumalanga0,4463UnavailableUnavailable0Unavailable
EmalahleniMpumalanga0,4421UnavailableUnavailable00
MantsopaFree State0,43011,0163-0,586100
MthonjaneniKwaZulu-Natal0,41960,4419-0,022300
Saldanha BayWestern Cape0,4106UnavailableUnavailable0Unavailable
eDumbeKwaZulu-Natal0,4094UnavailableUnavailable00
Steve TshweteMpumalanga0,40320,34750,055700
Johannes Phumani PungulaKwaZulu-Natal0,40130,449-0,047700
NewcastleKwaZulu-Natal0,3984UnavailableUnavailable01
SwartlandWestern Cape0,397UnavailableUnavailable0Unavailable
Sol PlaatjeNorthern Cape0,3899UnavailableUnavailable00
eNdumeniKwaZulu-Natal0,37410,4408-0,066700
TheewaterskloofWestern Cape0,3664UnavailableUnavailable0Unavailable
DannhauserKwaZulu-Natal0,3659UnavailableUnavailable0Unavailable
Elias MotsoalediLimpopo0,3615UnavailableUnavailable0Unavailable
MsunduziKwaZulu-Natal0,3597UnavailableUnavailable00
Alfred DumaKwaZulu-Natal0,3539UnavailableUnavailable0Unavailable
Inxuba YethembaEastern Cape0,35110,19560,155500
NdlambeEastern Cape0,34520,22260,122600
uMzimkhuluKwaZulu-Natal0,34410,3721-0,027900
Merafong CityGauteng0,3438UnavailableUnavailable00
MohokareFree State0,33640,2180,118400
MidvaalGauteng0,3176UnavailableUnavailable00
MpofanaKwaZulu-Natal0,316100,316100
Bela-BelaLimpopo0,30740,1720,135400
Thembisile HaniMpumalanga0,3069UnavailableUnavailable01
MandeniKwaZulu-Natal0,2987UnavailableUnavailable00
BushbuckridgeMpumalanga0,2967UnavailableUnavailable01
UlundiKwaZulu-Natal0,2790,02780,251200
uPhongoloKwaZulu-Natal0,2753UnavailableUnavailable00
Ga-SegonyanaNorthern Cape0,27350,06720,206300
Big Five HlabisaKwaZulu-Natal0,26860,0510,217600
TshwaneGauteng0,2672UnavailableUnavailable1Unavailable
DrakensteinWestern Cape0,2666UnavailableUnavailable0Unavailable
DikgatlongNorthern Cape0,26320,5282-0,26500
Thaba ChweuMpumalanga0,25340,11090,142500
uMshwathiKwaZulu-Natal0,248400,248400
Sundays River ValleyEastern Cape0,23940,5895-0,350100
LetsemengFree State0,2230,3276-0,104600
MatlosanaNorth West0,2163UnavailableUnavailable00
MatzikamaWestern Cape0,209900,209900
Blue Crane RouteEastern Cape0,20630,16670,039600
uMhlathuzeKwaZulu-Natal0,2016UnavailableUnavailable0Unavailable
Dr Pixley Ka Isaka SemeMpumalanga0,19260,7796-0,58700
Victor KhanyeMpumalanga0,18660,3972-0,210700
MadibengNorth West0,1818UnavailableUnavailable0Unavailable
iNkosi LangalibaleleKwaZulu-Natal0,1784UnavailableUnavailable0Unavailable
RichmondKwaZulu-Natal0,17780,8364-0,658500
Dr. Nkosazana Dlamini ZumaKwaZulu-Natal0,17780,2211-0,043400
Ephraim MogaleLimpopo0,1664UnavailableUnavailable0Unavailable
Breede ValleyWestern Cape0,1603UnavailableUnavailable0Unavailable
uMlalaziKwaZulu-Natal0,16UnavailableUnavailable0Unavailable
uMhlabuyalinganaKwaZulu-Natal0,1585UnavailableUnavailable0Unavailable
WitzenbergWestern Cape0,1565UnavailableUnavailable0Unavailable
MkhambathiniKwaZulu-Natal0,15432,092-1,937700
Dr. Beyers NaudeEastern Cape0,15340,10310,050300
Kou-KammaEastern Cape0,14540,4755-0,330100
NqutuKwaZulu-Natal0,1438UnavailableUnavailable00
uMvotiKwaZulu-Natal0,14240,2387-0,096300
Lepele-NkumpiLimpopo0,1406UnavailableUnavailable00
Modimolle-MookgophongLimpopo0,14010,3866-0,246400
KougaEastern Cape0,13230,06020,072100
BergrivierWestern Cape0,1300,1300
Ba-PhalaborwaLimpopo0,1278UnavailableUnavailable0Unavailable
PolokwaneLimpopo0,1221UnavailableUnavailable0Unavailable
PhokwaneNorthern Cape0,120800,120800
Dawid KruiperNorthern Cape0,11930,06830,051100
BloubergLimpopo0,1189UnavailableUnavailable0Unavailable
AbaQulusiKwaZulu-Natal0,1137UnavailableUnavailable0Unavailable
MakhuduthamagaLimpopo0,1095UnavailableUnavailable0Unavailable
MarulengLimpopo0,105800,105800
uMfoloziKwaZulu-Natal0,1057UnavailableUnavailable00
MolemoleLimpopo0,1055UnavailableUnavailable00
Fetakgomo TubatseLimpopo0,1043UnavailableUnavailable0Unavailable
Inkosi uMtubatubaKwaZulu-Natal0,1006UnavailableUnavailable0Unavailable
Greater GiyaniLimpopo0,0997UnavailableUnavailable0Unavailable
Greater LetabaLimpopo0,0946UnavailableUnavailable0Unavailable
MakhadoLimpopo0,0933UnavailableUnavailable0Unavailable
CederbergWestern Cape0,091800,091800
Greater TzaneenLimpopo0,0857UnavailableUnavailable0Unavailable
uMngeniKwaZulu-Natal0,08340,1121-0,028700
MaphumuloKwaZulu-Natal0,0812UnavailableUnavailable0Unavailable
HessequaWestern Cape0,075700,075700
MusinaLimpopo0,072600,072600
ThulamelaLimpopo0,0725UnavailableUnavailable0Unavailable
Nama KhoiNorthern Cape0,07180,06390,007900
NkandlaKwaZulu-Natal0,070,05160,018400
JoziniKwaZulu-Natal0,0692UnavailableUnavailable00
Kai !GaribNorthern Cape0,067500,067500
Collins ChabaneLimpopo0,0528UnavailableUnavailable0Unavailable
uMsingaKwaZulu-Natal0,05080,02280,02800
EmakhazeniMpumalanga00,2458-0,245800
JB MarksNorth West00,3239-0,323900
KgetlengrivierNorth West00,3428-0,342800
MamusaNorth West00,3283-0,328300
Maquassi HillsNorth West00,1509-0,150900
NalediNorth West00,0815-0,081500
RatlouNorth West00,6382-0,638200

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