Counted.co.zaGame
All parties

2026 local elections

FF+

Freedom Front Plus

Explore local results
+0.6ppsince 2021
249council seats+28 since 2021
Ward + municipal PR voteIEC

What stands out

89 comparable councils

The long view

Local elections
2000—20060.9%20110.5%20160.8%20212.3%20263.0%

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—

Ward + municipal PR vote

The council picture

Explore majorities
116councils with seats
91hung councils with seats

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

Coalition possibilities

Coalition history

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

Past partners

Shared governments · Nov 2021–Feb 2026

MISTRA dataset

Local results

162 councils
KgetlengrivierNorth West14.3%+2.7 pp2ThembelihleNorthern Cape13.9%+4.5 pp2MafubeFree State13.7%+4.3 pp2PhumelelaFree State12.8%+7.2 pp2Modimolle-MookgophongLimpopo12.3%+2.0 pp3Cape AgulhasWestern Cape11.4%—1OudtshoornWestern Cape10.2%—3HessequaWestern Cape10.0%+2.3 pp2Mossel BayWestern Cape9.8%—3ThabazimbiLimpopo9.5%+0.5 pp2JB MarksNorth West9.3%−4.3 pp6Mogale CityGauteng9.2%—7OverstrandWestern Cape8.8%—3Karoo HooglandNorthern Cape8.6%+3.4 pp1MamusaNorth West8.2%+1.7 pp1LangebergWestern Cape8.2%—2LekwaMpumalanga8.1%−0.9 pp2NgwatheFree State7.9%+1.5 pp2LetsemengFree State7.8%+2.7 pp1MidvaalGauteng7.7%—2TshwaneGauteng7.6%—17MatlosanaNorth West7.6%—6MetsimaholoFree State7.6%—3Breede ValleyWestern Cape7.4%—3PhokwaneNorthern Cape7.4%+1.7 pp1GeorgeWestern Cape7.2%—4MoqhakaFree State7.2%—3MohokareFree State7.2%+2.8 pp1Bela-BelaLimpopo7.1%−0.2 pp1NalaFree State7.0%+1.0 pp2NketoanaFree State7.0%−0.9 pp1SwartlandWestern Cape6.9%—2DipalesengMpumalanga6.8%−0.3 pp1MatzikamaWestern Cape6.8%−0.7 pp1HantamNorthern Cape6.7%−0.6 pp1Govan MbekiMpumalanga6.7%—4KgatelopeleNorthern Cape6.6%−2.0 pp1MadibengNorth West6.5%—6LesediGauteng6.4%—2Steve TshweteMpumalanga6.3%+0.8 pp3Lekwa-TeemaneNorth West6.1%−0.5 pp1MangaungFree State5.9%—6Saldanha BayWestern Cape5.8%—2SetsotoFree State5.6%+0.8 pp2TokologoFree State5.6%+1.5 pp1EmfuleniGauteng5.6%—5DrakensteinWestern Cape5.5%—4DihlabengFree State5.4%—2BergrivierWestern Cape5.4%+1.4 pp1BitouWestern Cape5.3%—1eNdumeniKwaZulu-Natal5.3%+5.3 pp1Thaba ChweuMpumalanga5.2%+1.6 pp1EmalahleniMpumalanga5.1%—4WitzenbergWestern Cape5.1%—1EkurhuleniGauteng4.9%—11Inxuba YethembaEastern Cape4.7%+3.7 pp1KannalandWestern Cape4.7%+1.6 pp0KopanongFree State4.6%−0.6 pp1Victor KhanyeMpumalanga4.6%+0.4 pp1NalediNorth West4.6%−0.0 pp1StellenboschWestern Cape4.6%—2KnysnaWestern Cape4.5%—1Merafong CityGauteng4.4%—2Rand West CityGauteng4.4%—3SiyancumaNorthern Cape4.4%−1.9 pp1KougaEastern Cape4.4%+1.3 pp1Sol PlaatjeNorthern Cape4.2%—3SwellendamWestern Cape4.2%+1.1 pp1OkhahlambaKwaZulu-Natal4.2%—1MsukaligwaMpumalanga4.2%−1.7 pp2MasilonyanaFree State4.1%−1.3 pp1TheewaterskloofWestern Cape4.0%—1MatjhabengFree State4.0%—3RenosterbergNorthern Cape4.0%−0.0 pp0CederbergWestern Cape4.0%+0.8 pp0Kai !GaribNorthern Cape3.9%+0.9 pp1City of MbombelaMpumalanga3.9%+0.6 pp4TswelopeleFree State3.7%+0.2 pp1EmakhazeniMpumalanga3.4%+0.6 pp1Cape TownWestern Cape3.4%—8LephalaleLimpopo3.3%+0.9 pp1Kou-KammaEastern Cape3.3%+0.4 pp0RustenburgNorth West3.2%—3MagarengNorthern Cape3.1%+0.5 pp0LaingsburgWestern Cape3.0%−0.8 pp0TsantsabaneNorthern Cape3.0%+0.6 pp0Dr. Beyers NaudeEastern Cape3.0%−0.1 pp1Ephraim MogaleLimpopo3.0%—1MkhondoMpumalanga3.0%−0.1 pp1TswaingNorth West2.9%−0.0 pp1DitsobotlaNorth West2.9%—1Ramotshere MoiloaNorth West2.9%—1DikgatlongNorthern Cape2.8%+1.1 pp1Dr Pixley Ka Isaka SemeMpumalanga2.8%+0.5 pp1Nama KhoiNorthern Cape2.8%+1.3 pp0Elias MotsoalediLimpopo2.7%—2PolokwaneLimpopo2.6%—3NdlambeEastern Cape2.6%+2.6 pp1Ba-PhalaborwaLimpopo2.6%—1UbuntuNorthern Cape2.5%−1.3 pp0Nelson Mandela BayEastern Cape2.5%—3Ray NkonyeniKwaZulu-Natal2.4%—2Dawid KruiperNorthern Cape2.4%−0.1 pp1Maquassi HillsNorth West2.3%−1.3 pp0uPhongoloKwaZulu-Natal2.3%—1Great KeiEastern Cape2.3%+2.3 pp0MogalakwenaLimpopo2.3%—1SiyathembaNorthern Cape2.2%−0.6 pp0MusinaLimpopo2.2%+1.0 pp1KamiesbergNorthern Cape2.2%−0.2 pp0Beaufort WestWestern Cape2.2%+0.8 pp0Walter SisuluEastern Cape2.2%+2.2 pp1Greater TzaneenLimpopo2.2%—2KHâI-MANorthern Cape2.1%−1.2 pp0Sundays River ValleyEastern Cape2.1%−0.2 pp0MantsopaFree State2.0%+0.7 pp1EmthanjeniNorthern Cape2.0%−0.5 pp0MarulengLimpopo1.9%+0.3 pp1JohannesburgGauteng1.8%—5Prince AlbertWestern Cape1.8%+1.8 pp0AbaQulusiKwaZulu-Natal1.8%—1NewcastleKwaZulu-Natal1.7%—1Greater KokstadKwaZulu-Natal1.7%+1.7 pp0!KheisNorthern Cape1.7%−1.7 pp0UmsobomvuNorthern Cape1.6%−2.0 pp0RichtersveldNorthern Cape1.6%−0.7 pp0Fetakgomo TubatseLimpopo1.6%—1KareebergNorthern Cape1.5%−1.8 pp0uMhlathuzeKwaZulu-Natal1.5%—1MakhadoLimpopo1.4%—1Maluti a PhofungFree State1.4%—1Buffalo CityEastern Cape1.3%—1BloubergLimpopo1.1%—1NkomaziMpumalanga1.1%—1Blue Crane RouteEastern Cape1.1%+1.1 pp0uMngeniKwaZulu-Natal1.0%+1.0 pp0SenquEastern Cape0.9%−0.2 pp0MafikengNorth West0.9%—1Ga-SegonyanaNorthern Cape0.9%−0.1 pp0GamagaraNorthern Cape0.9%−1.0 pp0Thembisile HaniMpumalanga0.9%—1eThekwiniKwaZulu-Natal0.9%—2Dr JS MorokaMpumalanga0.7%—1MakanaEastern Cape0.7%−0.0 pp0KwaDukuzaKwaZulu-Natal0.6%—0DannhauserKwaZulu-Natal0.6%—0Joe MorolongNorthern Cape0.6%−0.3 pp0Chief Albert LuthuliMpumalanga0.6%−0.0 pp0uMuziwabantuKwaZulu-Natal0.6%+0.6 pp0MsunduziKwaZulu-Natal0.6%—1MolemoleLimpopo0.6%—0MoreteleNorth West0.6%—0Raymond MhlabaEastern Cape0.5%+0.1 pp0uMlalaziKwaZulu-Natal0.5%—0Greater LetabaLimpopo0.5%—0Greater TaungNorth West0.4%—0uMzumbeKwaZulu-Natal0.4%—0MakhuduthamagaLimpopo0.3%—0BushbuckridgeMpumalanga0.2%—0Collins ChabaneLimpopo0.2%—0Kagisano-MolopoNorth West0.0%−1.1 pp0RatlouNorth West0.0%−0.9 pp0

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