Counted.co.zaPlay game
All parties

2026 local elections

COPE

Congress Of The People

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

What stands out

27 comparable councils

The long view

Local elections
2000—2006—20112.1%20160.4%2021—2026—
Congress Of The People · National ward + municipal PR vote history
ElectionVotesVote share (%)Availability
2 000UnavailableUnavailableNot separately listed in this source.
2 006UnavailableUnavailableNot separately listed in this source.
2 011570 7032,1365Reported
2 016130 3520,4365Reported
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—
Congress Of The People · 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

1councils with seats
0hung councils with seats

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

Coalition possibilities

Past partners

Shared governments · Nov 2021–Feb 2026

MISTRA dataset

Local results

49 councils
Greater LetabaLimpopo1.9%—1MantsopaFree State1.1%−1.7 pp0KHâI-MANorthern Cape0.8%−5.0 pp0!KheisNorthern Cape0.7%−4.9 pp0NyandeniEastern Cape0.3%+0.2 pp0Sol PlaatjeNorthern Cape0.3%—0HantamNorthern Cape0.3%−1.9 pp0UmzimvubuEastern Cape0.3%+0.3 pp0BloubergLimpopo0.3%—0Greater TzaneenLimpopo0.3%—0MatjhabengFree State0.3%—0SetsotoFree State0.2%−0.2 pp0NketoanaFree State0.2%+0.2 pp0MangaungFree State0.2%—0Ba-PhalaborwaLimpopo0.2%—0BushbuckridgeMpumalanga0.2%—0Maluti a PhofungFree State0.2%—0PolokwaneLimpopo0.1%—0Dawid KruiperNorthern Cape0.1%−0.9 pp0MarulengLimpopo0.1%+0.1 pp0RustenburgNorth West0.1%—0EmfuleniGauteng0.1%—0Buffalo CityEastern Cape0.1%—0MetsimaholoFree State0.1%—0JohannesburgGauteng0.1%—0Cape TownWestern Cape0.1%—0Greater GiyaniLimpopo0.10%—0MolemoleLimpopo0.10%—0EkurhuleniGauteng0.09%—0Nelson Mandela BayEastern Cape0.09%—0TshwaneGauteng0.08%—0Moses KotaneNorth West0.04%—0AmahlathiEastern Cape0.0%−0.3 pp0Bela-BelaLimpopo0.0%−0.4 pp0DikgatlongNorthern Cape0.0%−0.3 pp0Dr. Nkosazana Dlamini ZumaKwaZulu-Natal0.0%−0.2 pp0Ga-SegonyanaNorthern Cape0.0%−0.9 pp0Kai !GaribNorthern Cape0.0%−0.4 pp0Karoo HooglandNorthern Cape0.0%−1.2 pp0KgetlengrivierNorth West0.0%−0.5 pp0Lekwa-TeemaneNorth West0.0%−0.6 pp0MamusaNorth West0.0%−0.4 pp0NalaFree State0.0%−0.4 pp0NalediNorth West0.0%−0.6 pp0Nama KhoiNorthern Cape0.0%−0.9 pp0Ngquza HillEastern Cape0.0%−0.6 pp0Raymond MhlabaEastern Cape0.0%−0.4 pp0TswaingNorth West0.0%−1.1 pp0TswelopeleFree State0.0%−0.3 pp0
Congress Of The People · Local election results
CouncilProvince2026 vote share (%)2021 vote share (%)Change (pp)2026 seats2021 seats
Greater LetabaLimpopo1,9247UnavailableUnavailable12
MantsopaFree State1,11232,7683-1,65601
KHâI-MANorthern Cape0,77885,7628-4,984101
!KheisNorthern Cape0,67915,5931-4,91401
NyandeniEastern Cape0,34840,1480,200400
Sol PlaatjeNorthern Cape0,3463UnavailableUnavailable00
HantamNorthern Cape0,32452,1969-1,872300
UmzimvubuEastern Cape0,313800,313800
BloubergLimpopo0,3041UnavailableUnavailable02
Greater TzaneenLimpopo0,2969UnavailableUnavailable00
MatjhabengFree State0,2682UnavailableUnavailable01
SetsotoFree State0,24850,46-0,211600
NketoanaFree State0,245400,245400
MangaungFree State0,2171UnavailableUnavailable00
Ba-PhalaborwaLimpopo0,1614UnavailableUnavailable00
BushbuckridgeMpumalanga0,1564UnavailableUnavailable0Unavailable
Maluti a PhofungFree State0,1507UnavailableUnavailable0Unavailable
PolokwaneLimpopo0,1454UnavailableUnavailable01
Dawid KruiperNorthern Cape0,13991,0636-0,923800
MarulengLimpopo0,134700,134700
RustenburgNorth West0,1333UnavailableUnavailable0Unavailable
EmfuleniGauteng0,1177UnavailableUnavailable0Unavailable
Buffalo CityEastern Cape0,1116UnavailableUnavailable0Unavailable
MetsimaholoFree State0,1096UnavailableUnavailable0Unavailable
JohannesburgGauteng0,109UnavailableUnavailable0Unavailable
Cape TownWestern Cape0,1001UnavailableUnavailable0Unavailable
Greater GiyaniLimpopo0,0984UnavailableUnavailable0Unavailable
MolemoleLimpopo0,0951UnavailableUnavailable00
EkurhuleniGauteng0,0911UnavailableUnavailable0Unavailable
Nelson Mandela BayEastern Cape0,0864UnavailableUnavailable0Unavailable
TshwaneGauteng0,0813UnavailableUnavailable01
Moses KotaneNorth West0,0381UnavailableUnavailable0Unavailable
AmahlathiEastern Cape00,2722-0,272200
Bela-BelaLimpopo00,3992-0,399200
DikgatlongNorthern Cape00,3241-0,324100
Dr. Nkosazana Dlamini ZumaKwaZulu-Natal00,2034-0,203400
Ga-SegonyanaNorthern Cape00,8713-0,871300
Kai !GaribNorthern Cape00,3964-0,396400
Karoo HooglandNorthern Cape01,1512-1,151200
KgetlengrivierNorth West00,5311-0,531100
Lekwa-TeemaneNorth West00,6304-0,630400
MamusaNorth West00,4149-0,414900
NalaFree State00,3918-0,391800
NalediNorth West00,5705-0,570500
Nama KhoiNorthern Cape00,8761-0,876100
Ngquza HillEastern Cape00,5681-0,568100
Raymond MhlabaEastern Cape00,3748-0,374800
TswaingNorth West01,0774-1,077400
TswelopeleFree State00,3147-0,314700

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