Counted.co.zaPlay game
All parties

2026 local elections

ACDP

African Christian Democratic Party

Explore local results
26reported local + metro seats
National share not separately reportedIEC

What stands out

53 comparable councils

The long view

Local elections
20001.1%20061.3%20110.6%20160.4%2021—2026—
African Christian Democratic Party · National ward + municipal PR vote history
ElectionVotesVote share (%)Availability
2 000195 9521,1356Reported
2 006251 4681,275Reported
2 011165 6020,62Reported
2 016124 4300,4167Reported
2 021UnavailableUnavailableNot separately listed in this source.
2 026UnavailableUnavailableNot separately listed in this source.

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 Christian Democratic Party · 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

23councils with seats
16hung 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.

Local results

126 councils
ThembelihleNorthern Cape2.1%+0.8 pp0OverstrandWestern Cape1.8%—1StellenboschWestern Cape1.6%—1GeorgeWestern Cape1.4%—1uMhlabuyalinganaKwaZulu-Natal1.2%—1Cape TownWestern Cape1.2%—3Breede ValleyWestern Cape1.2%—1Mossel BayWestern Cape1.1%—0Moses KotaneNorth West1.1%—1Nelson Mandela BayEastern Cape1.1%—1MatatieleEastern Cape0.9%—1DrakensteinWestern Cape0.9%—1Kou-KammaEastern Cape0.9%+0.9 pp0Rand West CityGauteng0.8%—1MsukaligwaMpumalanga0.8%−0.5 pp0Sol PlaatjeNorthern Cape0.8%—1LangebergWestern Cape0.8%—0TheewaterskloofWestern Cape0.8%—0BitouWestern Cape0.8%—0MadibengNorth West0.7%—1MafikengNorth West0.7%—1NdlambeEastern Cape0.6%−1.6 pp0SakhisizweEastern Cape0.6%+0.6 pp0JohannesburgGauteng0.6%—2WitzenbergWestern Cape0.6%—0JB MarksNorth West0.6%+0.6 pp1Ray NkonyeniKwaZulu-Natal0.6%—1LetsemengFree State0.6%−1.1 pp0Mogale CityGauteng0.6%—0Greater TaungNorth West0.6%—0DitsobotlaNorth West0.6%—0OudtshoornWestern Cape0.5%—0UmzimvubuEastern Cape0.5%+0.5 pp0uMhlathuzeKwaZulu-Natal0.5%—0MatzikamaWestern Cape0.5%+0.5 pp0City of MbombelaMpumalanga0.5%−0.4 pp1ThulamelaLimpopo0.5%—0MangaungFree State0.5%—1KwaDukuzaKwaZulu-Natal0.5%—0Lepele-NkumpiLimpopo0.5%—0Merafong CityGauteng0.4%—0DihlabengFree State0.4%—0Great KeiEastern Cape0.4%+0.4 pp0PolokwaneLimpopo0.4%—1Buffalo CityEastern Cape0.4%—0Thaba ChweuMpumalanga0.4%−0.9 pp0KnysnaWestern Cape0.4%—0EkurhuleniGauteng0.4%—1eThekwiniKwaZulu-Natal0.4%—1MidvaalGauteng0.4%—0Kagisano-MolopoNorth West0.4%+0.4 pp0LesediGauteng0.4%—0KougaEastern Cape0.4%+0.4 pp0MsunduziKwaZulu-Natal0.4%—0MatjhabengFree State0.3%—0MoqhakaFree State0.3%—0Modimolle-MookgophongLimpopo0.3%−0.4 pp0EmfuleniGauteng0.3%—0TshwaneGauteng0.3%—1Collins ChabaneLimpopo0.3%—0MakhuduthamagaLimpopo0.3%—0EmalahleniMpumalanga0.3%—0MatlosanaNorth West0.3%—0Fetakgomo TubatseLimpopo0.3%—0Dr. A.B. XumaEastern Cape0.3%−0.2 pp0uMngeniKwaZulu-Natal0.3%−0.7 pp0BushbuckridgeMpumalanga0.3%—0Ngquza HillEastern Cape0.3%−0.1 pp0RustenburgNorth West0.3%—0OkhahlambaKwaZulu-Natal0.2%—0MbhasheEastern Cape0.2%—0DikgatlongNorthern Cape0.2%+0.2 pp0Thembisile HaniMpumalanga0.2%—0DannhauserKwaZulu-Natal0.2%—0MarulengLimpopo0.2%−0.2 pp0Govan MbekiMpumalanga0.2%—0Inkosi uMtubatubaKwaZulu-Natal0.2%—0MakhadoLimpopo0.2%—0Maluti a PhofungFree State0.2%—0Alfred DumaKwaZulu-Natal0.2%—0MkhambathiniKwaZulu-Natal0.2%−0.1 pp0MnqumaEastern Cape0.2%——SetsotoFree State0.2%+0.2 pp0Ephraim MogaleLimpopo0.2%—0MogalakwenaLimpopo0.2%—0Dr JS MorokaMpumalanga0.2%—0Greater TzaneenLimpopo0.2%—0uMfoloziKwaZulu-Natal0.2%—0NkomaziMpumalanga0.1%—0BloubergLimpopo0.1%—0MetsimaholoFree State0.1%—0MaphumuloKwaZulu-Natal0.1%—0MusinaLimpopo0.1%−0.4 pp0MthonjaneniKwaZulu-Natal0.09%−0.1 pp0Greater GiyaniLimpopo0.09%—0uMuziwabantuKwaZulu-Natal0.08%+0.1 pp0MolemoleLimpopo0.05%—0JoziniKwaZulu-Natal0.04%—0Beaufort WestWestern Cape0.0%−0.7 pp0Big Five HlabisaKwaZulu-Natal0.0%−0.2 pp0CederbergWestern Cape0.0%−1.2 pp0Dawid KruiperNorthern Cape0.0%−0.4 pp0DipalesengMpumalanga0.0%−1.7 pp0Dr Pixley Ka Isaka SemeMpumalanga0.0%−0.7 pp0Dr. Nkosazana Dlamini ZumaKwaZulu-Natal0.0%−0.4 pp0Greater KokstadKwaZulu-Natal0.0%−1.2 pp0HantamNorthern Cape0.0%−0.3 pp0HessequaWestern Cape0.0%−0.8 pp0iMpendleKwaZulu-Natal0.0%−0.3 pp0Johannes Phumani PungulaKwaZulu-Natal0.0%−0.4 pp0KannalandWestern Cape0.0%−0.5 pp0LekwaMpumalanga0.0%−0.6 pp0Lekwa-TeemaneNorth West0.0%−0.6 pp0LephalaleLimpopo0.0%−0.4 pp0MagarengNorthern Cape0.0%−0.7 pp0MamusaNorth West0.0%−0.2 pp0MpofanaKwaZulu-Natal0.0%−0.8 pp0NalaFree State0.0%−0.7 pp0NgwatheFree State0.0%−0.7 pp0NongomaKwaZulu-Natal0.0%−0.7 pp0PhokwaneNorthern Cape0.0%−0.3 pp0Steve TshweteMpumalanga0.0%−0.7 pp0ThabazimbiLimpopo0.0%−0.6 pp0UlundiKwaZulu-Natal0.0%−0.1 pp0uMshwathiKwaZulu-Natal0.0%−0.5 pp0uMsingaKwaZulu-Natal0.0%−0.1 pp0
African Christian Democratic Party · Local election results
CouncilProvince2026 vote share (%)2021 vote share (%)Change (pp)2026 seats2021 seats
ThembelihleNorthern Cape2,12711,32010,806900
OverstrandWestern Cape1,7831UnavailableUnavailable11
StellenboschWestern Cape1,5568UnavailableUnavailable11
GeorgeWestern Cape1,4206UnavailableUnavailable11
uMhlabuyalinganaKwaZulu-Natal1,2285UnavailableUnavailable11
Cape TownWestern Cape1,1851UnavailableUnavailable36
Breede ValleyWestern Cape1,1702UnavailableUnavailable11
Mossel BayWestern Cape1,1114UnavailableUnavailable01
Moses KotaneNorth West1,0946UnavailableUnavailable11
Nelson Mandela BayEastern Cape1,0692UnavailableUnavailable12
MatatieleEastern Cape0,9318UnavailableUnavailable1Unavailable
DrakensteinWestern Cape0,8953UnavailableUnavailable11
Kou-KammaEastern Cape0,886800,886800
Rand West CityGauteng0,8037UnavailableUnavailable11
MsukaligwaMpumalanga0,79161,2739-0,482201
Sol PlaatjeNorthern Cape0,7818UnavailableUnavailable11
LangebergWestern Cape0,7724UnavailableUnavailable00
TheewaterskloofWestern Cape0,7698UnavailableUnavailable0Unavailable
BitouWestern Cape0,7616UnavailableUnavailable00
MadibengNorth West0,7159UnavailableUnavailable11
MafikengNorth West0,6943UnavailableUnavailable11
NdlambeEastern Cape0,64222,2035-1,561300
SakhisizweEastern Cape0,638200,638200
JohannesburgGauteng0,6266UnavailableUnavailable23
WitzenbergWestern Cape0,6178UnavailableUnavailable00
JB MarksNorth West0,61700,61710
Ray NkonyeniKwaZulu-Natal0,6086UnavailableUnavailable11
LetsemengFree State0,58161,7006-1,119100
Mogale CityGauteng0,5592UnavailableUnavailable01
Greater TaungNorth West0,5561UnavailableUnavailable01
DitsobotlaNorth West0,5517UnavailableUnavailable01
OudtshoornWestern Cape0,5475UnavailableUnavailable00
UmzimvubuEastern Cape0,517400,517400
uMhlathuzeKwaZulu-Natal0,5162UnavailableUnavailable01
MatzikamaWestern Cape0,486100,486100
City of MbombelaMpumalanga0,48460,8724-0,387811
ThulamelaLimpopo0,4822UnavailableUnavailable01
MangaungFree State0,4728UnavailableUnavailable11
KwaDukuzaKwaZulu-Natal0,4514UnavailableUnavailable01
Lepele-NkumpiLimpopo0,45UnavailableUnavailable00
Merafong CityGauteng0,4404UnavailableUnavailable00
DihlabengFree State0,4193UnavailableUnavailable00
Great KeiEastern Cape0,407200,407200
PolokwaneLimpopo0,3986UnavailableUnavailable11
Buffalo CityEastern Cape0,3981UnavailableUnavailable01
Thaba ChweuMpumalanga0,39561,2728-0,877200
KnysnaWestern Cape0,392UnavailableUnavailable00
EkurhuleniGauteng0,3907UnavailableUnavailable12
eThekwiniKwaZulu-Natal0,3894UnavailableUnavailable12
MidvaalGauteng0,3854UnavailableUnavailable00
Kagisano-MolopoNorth West0,369200,369200
LesediGauteng0,3608UnavailableUnavailable00
KougaEastern Cape0,355300,355300
MsunduziKwaZulu-Natal0,3542UnavailableUnavailable01
MatjhabengFree State0,3482UnavailableUnavailable00
MoqhakaFree State0,348UnavailableUnavailable00
Modimolle-MookgophongLimpopo0,3260,6765-0,350600
EmfuleniGauteng0,3228UnavailableUnavailable01
TshwaneGauteng0,3205UnavailableUnavailable12
Collins ChabaneLimpopo0,3135UnavailableUnavailable01
MakhuduthamagaLimpopo0,3053UnavailableUnavailable00
EmalahleniMpumalanga0,3052UnavailableUnavailable01
MatlosanaNorth West0,3021UnavailableUnavailable01
Fetakgomo TubatseLimpopo0,2941UnavailableUnavailable00
Dr. A.B. XumaEastern Cape0,2840,4618-0,177700
uMngeniKwaZulu-Natal0,28040,9451-0,664700
BushbuckridgeMpumalanga0,2703UnavailableUnavailable00
Ngquza HillEastern Cape0,26170,3139-0,052200
RustenburgNorth West0,2585UnavailableUnavailable01
OkhahlambaKwaZulu-Natal0,2433UnavailableUnavailable0Unavailable
MbhasheEastern Cape0,2157UnavailableUnavailable0Unavailable
DikgatlongNorthern Cape0,214100,214100
Thembisile HaniMpumalanga0,2064UnavailableUnavailable0Unavailable
DannhauserKwaZulu-Natal0,2053UnavailableUnavailable00
MarulengLimpopo0,20480,3701-0,165300
Govan MbekiMpumalanga0,1991UnavailableUnavailable0Unavailable
Inkosi uMtubatubaKwaZulu-Natal0,1987UnavailableUnavailable01
MakhadoLimpopo0,1967UnavailableUnavailable01
Maluti a PhofungFree State0,1875UnavailableUnavailable0Unavailable
Alfred DumaKwaZulu-Natal0,1805UnavailableUnavailable00
MkhambathiniKwaZulu-Natal0,17840,2855-0,10700
MnqumaEastern Cape0,1779UnavailableUnavailableUnavailable0
SetsotoFree State0,176700,176700
Ephraim MogaleLimpopo0,1679UnavailableUnavailable00
MogalakwenaLimpopo0,1657UnavailableUnavailable00
Dr JS MorokaMpumalanga0,1645UnavailableUnavailable0Unavailable
Greater TzaneenLimpopo0,159UnavailableUnavailable00
uMfoloziKwaZulu-Natal0,1526UnavailableUnavailable00
NkomaziMpumalanga0,1392UnavailableUnavailable00
BloubergLimpopo0,1303UnavailableUnavailable0Unavailable
MetsimaholoFree State0,1296UnavailableUnavailable00
MaphumuloKwaZulu-Natal0,1105UnavailableUnavailable00
MusinaLimpopo0,10160,5072-0,405600
MthonjaneniKwaZulu-Natal0,09010,1581-0,068100
Greater GiyaniLimpopo0,089UnavailableUnavailable00
uMuziwabantuKwaZulu-Natal0,078400,078400
MolemoleLimpopo0,052UnavailableUnavailable00
JoziniKwaZulu-Natal0,0389UnavailableUnavailable00
Beaufort WestWestern Cape00,6731-0,673100
Big Five HlabisaKwaZulu-Natal00,161-0,16100
CederbergWestern Cape01,206-1,20600
Dawid KruiperNorthern Cape00,4286-0,428600
DipalesengMpumalanga01,704-1,70400
Dr Pixley Ka Isaka SemeMpumalanga00,7343-0,734300
Dr. Nkosazana Dlamini ZumaKwaZulu-Natal00,3535-0,353500
Greater KokstadKwaZulu-Natal01,2387-1,238700
HantamNorthern Cape00,2868-0,286800
HessequaWestern Cape00,8154-0,815400
iMpendleKwaZulu-Natal00,2643-0,264300
Johannes Phumani PungulaKwaZulu-Natal00,3873-0,387300
KannalandWestern Cape00,4794-0,479400
LekwaMpumalanga00,6444-0,644400
Lekwa-TeemaneNorth West00,6304-0,630400
LephalaleLimpopo00,4162-0,416200
MagarengNorthern Cape00,6729-0,672900
MamusaNorth West00,2201-0,220100
MpofanaKwaZulu-Natal00,764-0,76400
NalaFree State00,7007-0,700700
NgwatheFree State00,7494-0,749400
NongomaKwaZulu-Natal00,6512-0,651200
PhokwaneNorthern Cape00,3272-0,327200
Steve TshweteMpumalanga00,6767-0,676700
ThabazimbiLimpopo00,6035-0,603500
UlundiKwaZulu-Natal00,0972-0,097200
uMshwathiKwaZulu-Natal00,4533-0,453300
uMsingaKwaZulu-Natal00,085-0,08500

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