Counted.co.zaPlay game
All parties

2026 local elections

United Africans Transformation

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

What stands out

21 comparable councils

Across the provinces

Eastern Cape—Free State—Gauteng—KwaZulu-Natal—Limpopo—Mpumalanga—North West—Northern Cape—Western Cape—
United Africans Transformation · 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

11councils with seats
8hung councils with seats

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

Coalition possibilities

No overall majority

Tshwane

1 / 214107 more for a majority
No two-party majority with United Africans Transformation
Try a coalition

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

Local results

65 councils
Lepele-NkumpiLimpopo4.0%—2MamusaNorth West1.2%+1.2 pp0PolokwaneLimpopo1.1%—1Greater TaungNorth West1.1%—0LesediGauteng1.1%—0NalediNorth West1.0%+1.0 pp0Steve TshweteMpumalanga1.0%+1.0 pp1EmakhazeniMpumalanga1.0%+1.0 pp0Fetakgomo TubatseLimpopo0.9%—1Lekwa-TeemaneNorth West0.8%+0.8 pp0Kagisano-MolopoNorth West0.8%+0.8 pp0MogalakwenaLimpopo0.8%—1MatlosanaNorth West0.7%—1MakhadoLimpopo0.7%—1BloubergLimpopo0.6%—0BushbuckridgeMpumalanga0.6%—1Ephraim MogaleLimpopo0.6%—0Ba-PhalaborwaLimpopo0.5%—0Elias MotsoalediLimpopo0.5%—0MakhuduthamagaLimpopo0.5%—0PhokwaneNorthern Cape0.5%+0.5 pp0Dr JS MorokaMpumalanga0.5%—0Greater TzaneenLimpopo0.4%—0MadibengNorth West0.4%—1ThabazimbiLimpopo0.4%+0.4 pp0Victor KhanyeMpumalanga0.4%+0.4 pp0ThulamelaLimpopo0.4%—0Moses KotaneNorth West0.3%—0Greater LetabaLimpopo0.3%—0Thaba ChweuMpumalanga0.3%+0.3 pp0Maluti a PhofungFree State0.3%—0EmalahleniMpumalanga0.3%—0MusinaLimpopo0.3%+0.3 pp0Ga-SegonyanaNorthern Cape0.3%+0.3 pp0Govan MbekiMpumalanga0.3%—0MolemoleLimpopo0.3%—0EkurhuleniGauteng0.2%—1MarulengLimpopo0.2%+0.2 pp0MantsopaFree State0.2%+0.2 pp0Chief Albert LuthuliMpumalanga0.2%+0.2 pp0MsukaligwaMpumalanga0.2%+0.2 pp0TshwaneGauteng0.2%—1Bela-BelaLimpopo0.2%+0.2 pp0EmfuleniGauteng0.2%—0City of MbombelaMpumalanga0.2%+0.2 pp0DitsobotlaNorth West0.2%—0Collins ChabaneLimpopo0.2%—0MafikengNorth West0.2%—0MangaungFree State0.2%—0Merafong CityGauteng0.2%—0MoreteleNorth West0.2%—0Greater GiyaniLimpopo0.1%—0RustenburgNorth West0.1%—0Rand West CityGauteng0.1%—0NkomaziMpumalanga0.1%—0Sol PlaatjeNorthern Cape0.1%—0MatjhabengFree State0.1%—0JohannesburgGauteng0.1%—0Mogale CityGauteng0.1%—0MetsimaholoFree State0.1%—0Cape AgulhasWestern Cape0.1%—0JB MarksNorth West0.09%+0.1 pp0LephalaleLimpopo0.09%+0.1 pp0SetsotoFree State0.08%+0.1 pp0MidvaalGauteng0.08%—0
United Africans Transformation · Local election results
CouncilProvince2026 vote share (%)2021 vote share (%)Change (pp)2026 seats2021 seats
Lepele-NkumpiLimpopo4,0416UnavailableUnavailable2Unavailable
MamusaNorth West1,189101,189100
PolokwaneLimpopo1,0751UnavailableUnavailable1Unavailable
Greater TaungNorth West1,0515UnavailableUnavailable0Unavailable
LesediGauteng1,0515UnavailableUnavailable0Unavailable
NalediNorth West1,03501,03500
Steve TshweteMpumalanga1,033701,033710
EmakhazeniMpumalanga0,968800,968800
Fetakgomo TubatseLimpopo0,8512UnavailableUnavailable1Unavailable
Lekwa-TeemaneNorth West0,795700,795700
Kagisano-MolopoNorth West0,776700,776700
MogalakwenaLimpopo0,7594UnavailableUnavailable1Unavailable
MatlosanaNorth West0,7385UnavailableUnavailable1Unavailable
MakhadoLimpopo0,7259UnavailableUnavailable1Unavailable
BloubergLimpopo0,623UnavailableUnavailable0Unavailable
BushbuckridgeMpumalanga0,5994UnavailableUnavailable1Unavailable
Ephraim MogaleLimpopo0,5694UnavailableUnavailable0Unavailable
Ba-PhalaborwaLimpopo0,5UnavailableUnavailable0Unavailable
Elias MotsoalediLimpopo0,4801UnavailableUnavailable0Unavailable
MakhuduthamagaLimpopo0,4709UnavailableUnavailable0Unavailable
PhokwaneNorthern Cape0,462800,462800
Dr JS MorokaMpumalanga0,4605UnavailableUnavailable0Unavailable
Greater TzaneenLimpopo0,4495UnavailableUnavailable0Unavailable
MadibengNorth West0,4454UnavailableUnavailable1Unavailable
ThabazimbiLimpopo0,429400,429400
Victor KhanyeMpumalanga0,399500,399500
ThulamelaLimpopo0,3565UnavailableUnavailable0Unavailable
Moses KotaneNorth West0,3475UnavailableUnavailable0Unavailable
Greater LetabaLimpopo0,3375UnavailableUnavailable0Unavailable
Thaba ChweuMpumalanga0,337300,337300
Maluti a PhofungFree State0,3275UnavailableUnavailable0Unavailable
EmalahleniMpumalanga0,3169UnavailableUnavailable0Unavailable
MusinaLimpopo0,308400,308400
Ga-SegonyanaNorthern Cape0,302500,302500
Govan MbekiMpumalanga0,2624UnavailableUnavailable0Unavailable
MolemoleLimpopo0,2555UnavailableUnavailable0Unavailable
EkurhuleniGauteng0,2072UnavailableUnavailable1Unavailable
MarulengLimpopo0,193800,193800
MantsopaFree State0,191500,191500
Chief Albert LuthuliMpumalanga0,186700,186700
MsukaligwaMpumalanga0,186500,186500
TshwaneGauteng0,1835UnavailableUnavailable1Unavailable
Bela-BelaLimpopo0,172900,172900
EmfuleniGauteng0,1697UnavailableUnavailable0Unavailable
City of MbombelaMpumalanga0,169300,169300
DitsobotlaNorth West0,1683UnavailableUnavailable0Unavailable
Collins ChabaneLimpopo0,1658UnavailableUnavailable0Unavailable
MafikengNorth West0,1635UnavailableUnavailable0Unavailable
MangaungFree State0,1625UnavailableUnavailable0Unavailable
Merafong CityGauteng0,162UnavailableUnavailable0Unavailable
MoreteleNorth West0,1614UnavailableUnavailable0Unavailable
Greater GiyaniLimpopo0,1476UnavailableUnavailable0Unavailable
RustenburgNorth West0,1443UnavailableUnavailable0Unavailable
Rand West CityGauteng0,1436UnavailableUnavailable0Unavailable
NkomaziMpumalanga0,1383UnavailableUnavailable0Unavailable
Sol PlaatjeNorthern Cape0,1381UnavailableUnavailable0Unavailable
MatjhabengFree State0,1322UnavailableUnavailable0Unavailable
JohannesburgGauteng0,1207UnavailableUnavailable0Unavailable
Mogale CityGauteng0,1203UnavailableUnavailable0Unavailable
MetsimaholoFree State0,1123UnavailableUnavailable0Unavailable
Cape AgulhasWestern Cape0,1089UnavailableUnavailable0Unavailable
JB MarksNorth West0,093800,093800
LephalaleLimpopo0,091400,091400
SetsotoFree State0,08400,08400
MidvaalGauteng0,0791UnavailableUnavailable0Unavailable

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