Counted.co.zaPlay game

2026 · Municipal council

Kgetlengrivier

Find my ward

No party has a majority

2026

Council seats

ANC6 seats
SACP2 seats
FF+2 seats
ActionSA1 seat
DA1 seat
EFF1 seat
Kgetlengrivier · 2026 · Reported council seats
Party / entrySeatsShare of seats (%)
AFRICAN NATIONAL CONGRESS646,1538
SOUTH AFRICAN COMMUNIST PARTY215,3846
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS215,3846
ACTIONSA17,6923
DEMOCRATIC ALLIANCE17,6923
ECONOMIC FREEDOM FIGHTERS17,6923
AFRICAN SPEAR MOVEMENT00
AFRIKA MAYIBUYE MOVEMENT00
ALL CITIZENS PARTY00
KGETLENG PEOPLE'S FORUM00
LABOUR PARTY OF SOUTH AFRICA00
ORGANIC HUMANITY MOVEMENT00
PATRIOTIC ALLIANCE00
PURPLE PARTY IKAGENG00
SERITI LE KAELO INDEPENDENT PARTY00
UMKHONTO WESIZWE PARTY00

13 seats; 7 needed for a majority.

IEC source

Municipal PR votes

Municipal PR votes

DEMOCRATIC ALLIANCE
8.2%1 031 votes
Other: show remaining parties: hide remaining parties12.6%1 578 votes
Kgetlengrivier · 2026 · Municipal PR votes
Party / entryCandidateVotesVote share (%)
AFRICAN NATIONAL CONGRESS—5 43243,4143
SOUTH AFRICAN COMMUNIST PARTY—1 93015,4252
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS—1 78314,2503
DEMOCRATIC ALLIANCE—1 0318,2401
ECONOMIC FREEDOM FIGHTERS—7586,0582
ACTIONSA—5454,3558
KGETLENG PEOPLE'S FORUM—3813,0451
UMKHONTO WESIZWE PARTY—2972,3737
LABOUR PARTY OF SOUTH AFRICA—1721,3747
ALL CITIZENS PARTY—810,6474
AFRICAN SPEAR MOVEMENT—460,3676
AFRIKA MAYIBUYE MOVEMENT—280,2238
ORGANIC HUMANITY MOVEMENT—90,0719
PATRIOTIC ALLIANCE—80,0639
PURPLE PARTY IKAGENG—60,048
SERITI LE KAELO INDEPENDENT PARTY—50,04

12512 valid votes. Shares use this ballot’s party totals. All published entries are included.

IEC source

Past coalition partners

7 for a majority
Sources

These parties have governed together before. Local precedents come first, then combinations recorded most often in North West, then elsewhere. MISTRA covers November 2021 to February 2026; membership is recorded at formation. These are starting points, not likelihood estimates.

Totals use the current reported seats for Kgetlengrivier. The line marks 7 of 13 seats.

ANC + EFF

Recorded together in Ditsobotla from 2025-09-23. This membership was recorded in 8 councils. Current seats are used above; this is a historical precedent, not a prediction.

FF+ + DA

Recorded together in Matzikama from 2025-08-18. This membership was recorded in 9 councils. Current seats are used above; this is a historical precedent, not a prediction.

MISTRA dataset and methodology

Try your own

How the vote changed

Other

Council seats by election

Swipe to see history

2000Seats

Seats unavailable for this election.

2006Seats
ANC8—
DA2—
FF+0—

6 for a majority · 10 seats

2011Seatsvs 2006
ANC9
DA3
FF+0

7 for a majority · 12 seats

2016Seatsvs 2011
ANC8
DA3
EFF3—
SACP0—
FF+1

8 for a majority · 15 seats

2021Seatsvs 2016
ANC7
DA1
EFF2
FF+2

7 for a majority · 13 seats

2026Seatsvs 2021
ANC6
DA1
EFF1
SACP2—
FF+2

7 for a majority · 13 seats

NW374 - Kgetlengrivier · Council seats by election
ElectionParty / entrySeatsCouncil totalMajority needed
2 000Seat allocation unavailableUnavailableUnavailableUnavailable
2 006AFRICAN NATIONAL CONGRESS8106
2 006DEMOCRATIC ALLIANCE2106
2 006AFRICAN CHRISTIAN DEMOCRATIC PARTY0106
2 006INDEPENDENTS0106
2 006PAN AFRICANIST CONGRESS OF AZANIA0106
2 006VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS0106
2 011AFRICAN NATIONAL CONGRESS9127
2 011DEMOCRATIC ALLIANCE3127
2 011AFRICAN PEOPLE'S CONVENTION0127
2 011CONGRESS OF THE PEOPLE0127
2 011INDEPENDENTS0127
2 011VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS0127
2 016AFRICAN NATIONAL CONGRESS8158
2 016DEMOCRATIC ALLIANCE3158
2 016ECONOMIC FREEDOM FIGHTERS3158
2 016VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS1158
2 016AFRICAN PEOPLE'S CONVENTION0158
2 016CONGRESS OF THE PEOPLE0158
2 021AFRICAN NATIONAL CONGRESS7137
2 021ECONOMIC FREEDOM FIGHTERS2137
2 021VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS2137
2 021DEMOCRATIC ALLIANCE1137
2 021INDEPENDENTS1137
2 021ABANTU BATHO CONGRESS0137
2 021AFRICAN TRANSFORMATION MOVEMENT0137
2 021CONGRESS OF THE PEOPLE0137
2 021FORUM 4 SERVICE DELIVERY0137
2 021TSOGANG CIVIC MOVEMENT0137
2 026AFRICAN NATIONAL CONGRESS6137
2 026SOUTH AFRICAN COMMUNIST PARTY2137
2 026VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS2137
2 026ACTIONSA1137
2 026DEMOCRATIC ALLIANCE1137
2 026ECONOMIC FREEDOM FIGHTERS1137
2 026AFRICAN SPEAR MOVEMENT0137
2 026AFRIKA MAYIBUYE MOVEMENT0137
2 026ALL CITIZENS PARTY0137
2 026KGETLENG PEOPLE'S FORUM0137
2 026LABOUR PARTY OF SOUTH AFRICA0137
2 026ORGANIC HUMANITY MOVEMENT0137
2 026PATRIOTIC ALLIANCE0137
2 026PURPLE PARTY IKAGENG0137
2 026SERITI LE KAELO INDEPENDENT PARTY0137
2 026UMKHONTO WESIZWE PARTY0137

Ward + municipal PR votes. Missing and grouped entries are not assumed to be zero. Published boundaries may differ between elections.

All history data (JSON)

Ward + municipal PR votes by election

Swipe to see history

2000Vote %
ANC67.7%—
DA22.5%—
EFF0.0%—
SACP0.0%—
FF+0.0%—
Other9.8%—
2006Vote %vs 2000
ANC74.1%
DA17.0%
EFF0.0%
SACP0.0%
FF+3.8%
Other5.1%
2011Vote %vs 2006
ANC74.9%
DA20.5%
EFF0.0%
SACP0.0%
FF+1.5%
COPE2.4%
Other0.7%
2016Vote %vs 2011
ANC55.8%
DA17.2%
EFF18.2%
SACP0.0%
FF+6.8%
Other2.0%
2021Vote %vs 2016
ANC56.1%
DA7.8%
EFF11.4%
SACP0.0%
FF+11.6%
F4SD2.0%
Other11.1%
2026Vote %vs 2021
ANC43.3%
DA8.2%
EFF5.9%
SACP15.7%
FF+14.3%
ActionSA4.3%
MKP2.4%
Other2.8%
NW374 - Kgetlengrivier · Ward + municipal PR votes by election
ElectionPartyVotesVote share (%)Valid ballot totalAvailability
2 000AFRICAN NATIONAL CONGRESS9 22167,657213 629Reported
2 000DEMOCRATIC ALLIANCE3 06922,518213 629Reported
2 000ECONOMIC FREEDOM FIGHTERS0013 629No votes recorded in the complete party list.
2 000SOUTH AFRICAN COMMUNIST PARTY0013 629No votes recorded in the complete party list.
2 000VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS0013 629No votes recorded in the complete party list.
2 000ACTIONSA0013 629No votes recorded in the complete party list.
2 000UNITED CHRISTIAN DEMOCRATIC PARTY4653,411813 629Reported
2 000KGETLENG PEOPLE'S FORUM0013 629No votes recorded in the complete party list.
2 000UMKHONTO WESIZWE PARTY0013 629No votes recorded in the complete party list.
2 000CONGRESS OF THE PEOPLE0013 629No votes recorded in the complete party list.
2 000FORUM 4 SERVICE DELIVERY0013 629No votes recorded in the complete party list.
2 000PAN AFRICANIST CONGRESS OF AZANIA0013 629No votes recorded in the complete party list.
2 000AFRICAN CHRISTIAN DEMOCRATIC PARTY0013 629No votes recorded in the complete party list.
2 000LABOUR PARTY OF SOUTH AFRICA0013 629No votes recorded in the complete party list.
2 000AFRICAN PEOPLE'S CONVENTION0013 629No votes recorded in the complete party list.
2 000ALL CITIZENS PARTY0013 629No votes recorded in the complete party list.
2 000TSOGANG CIVIC MOVEMENT0013 629No votes recorded in the complete party list.
2 000AFRICAN TRANSFORMATION MOVEMENT0013 629No votes recorded in the complete party list.
2 000ABANTU BATHO CONGRESS0013 629No votes recorded in the complete party list.
2 000AFRICAN SPEAR MOVEMENT0013 629No votes recorded in the complete party list.
2 000AFRIKA MAYIBUYE MOVEMENT0013 629No votes recorded in the complete party list.
2 000ORGANIC HUMANITY MOVEMENT0013 629No votes recorded in the complete party list.
2 000PATRIOTIC ALLIANCE0013 629No votes recorded in the complete party list.
2 000PURPLE PARTY IKAGENG0013 629No votes recorded in the complete party list.
2 000SERITI LE KAELO INDEPENDENT PARTY0013 629No votes recorded in the complete party list.
2 006AFRICAN NATIONAL CONGRESS13 92874,116618 792Reported
2 006DEMOCRATIC ALLIANCE3 20017,028518 792Reported
2 006ECONOMIC FREEDOM FIGHTERS0018 792No votes recorded in the complete party list.
2 006SOUTH AFRICAN COMMUNIST PARTY0018 792No votes recorded in the complete party list.
2 006VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS7093,772918 792Reported
2 006ACTIONSA0018 792No votes recorded in the complete party list.
2 006UNITED CHRISTIAN DEMOCRATIC PARTY0018 792No votes recorded in the complete party list.
2 006KGETLENG PEOPLE'S FORUM0018 792No votes recorded in the complete party list.
2 006UMKHONTO WESIZWE PARTY0018 792No votes recorded in the complete party list.
2 006CONGRESS OF THE PEOPLE0018 792No votes recorded in the complete party list.
2 006FORUM 4 SERVICE DELIVERY0018 792No votes recorded in the complete party list.
2 006PAN AFRICANIST CONGRESS OF AZANIA3361,78818 792Reported
2 006AFRICAN CHRISTIAN DEMOCRATIC PARTY2611,388918 792Reported
2 006LABOUR PARTY OF SOUTH AFRICA0018 792No votes recorded in the complete party list.
2 006AFRICAN PEOPLE'S CONVENTION0018 792No votes recorded in the complete party list.
2 006ALL CITIZENS PARTY0018 792No votes recorded in the complete party list.
2 006TSOGANG CIVIC MOVEMENT0018 792No votes recorded in the complete party list.
2 006AFRICAN TRANSFORMATION MOVEMENT0018 792No votes recorded in the complete party list.
2 006ABANTU BATHO CONGRESS0018 792No votes recorded in the complete party list.
2 006AFRICAN SPEAR MOVEMENT0018 792No votes recorded in the complete party list.
2 006AFRIKA MAYIBUYE MOVEMENT0018 792No votes recorded in the complete party list.
2 006ORGANIC HUMANITY MOVEMENT0018 792No votes recorded in the complete party list.
2 006PATRIOTIC ALLIANCE0018 792No votes recorded in the complete party list.
2 006PURPLE PARTY IKAGENG0018 792No votes recorded in the complete party list.
2 006SERITI LE KAELO INDEPENDENT PARTY0018 792No votes recorded in the complete party list.
2 011AFRICAN NATIONAL CONGRESS16 69374,886722 291Reported
2 011DEMOCRATIC ALLIANCE4 56820,492622 291Reported
2 011ECONOMIC FREEDOM FIGHTERS0022 291No votes recorded in the complete party list.
2 011SOUTH AFRICAN COMMUNIST PARTY0022 291No votes recorded in the complete party list.
2 011VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS3421,534322 291Reported
2 011ACTIONSA0022 291No votes recorded in the complete party list.
2 011UNITED CHRISTIAN DEMOCRATIC PARTY0022 291No votes recorded in the complete party list.
2 011KGETLENG PEOPLE'S FORUM0022 291No votes recorded in the complete party list.
2 011UMKHONTO WESIZWE PARTY0022 291No votes recorded in the complete party list.
2 011CONGRESS OF THE PEOPLE5302,377622 291Reported
2 011FORUM 4 SERVICE DELIVERY0022 291No votes recorded in the complete party list.
2 011PAN AFRICANIST CONGRESS OF AZANIA0022 291No votes recorded in the complete party list.
2 011AFRICAN CHRISTIAN DEMOCRATIC PARTY0022 291No votes recorded in the complete party list.
2 011LABOUR PARTY OF SOUTH AFRICA0022 291No votes recorded in the complete party list.
2 011AFRICAN PEOPLE'S CONVENTION980,439622 291Reported
2 011ALL CITIZENS PARTY0022 291No votes recorded in the complete party list.
2 011TSOGANG CIVIC MOVEMENT0022 291No votes recorded in the complete party list.
2 011AFRICAN TRANSFORMATION MOVEMENT0022 291No votes recorded in the complete party list.
2 011ABANTU BATHO CONGRESS0022 291No votes recorded in the complete party list.
2 011AFRICAN SPEAR MOVEMENT0022 291No votes recorded in the complete party list.
2 011AFRIKA MAYIBUYE MOVEMENT0022 291No votes recorded in the complete party list.
2 011ORGANIC HUMANITY MOVEMENT0022 291No votes recorded in the complete party list.
2 011PATRIOTIC ALLIANCE0022 291No votes recorded in the complete party list.
2 011PURPLE PARTY IKAGENG0022 291No votes recorded in the complete party list.
2 011SERITI LE KAELO INDEPENDENT PARTY0022 291No votes recorded in the complete party list.
2 016AFRICAN NATIONAL CONGRESS14 31155,804325 645Reported
2 016DEMOCRATIC ALLIANCE4 42317,24725 645Reported
2 016ECONOMIC FREEDOM FIGHTERS4 66818,202425 645Reported
2 016SOUTH AFRICAN COMMUNIST PARTY0025 645No votes recorded in the complete party list.
2 016VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS1 7346,761625 645Reported
2 016ACTIONSA0025 645No votes recorded in the complete party list.
2 016UNITED CHRISTIAN DEMOCRATIC PARTY0025 645No votes recorded in the complete party list.
2 016KGETLENG PEOPLE'S FORUM0025 645No votes recorded in the complete party list.
2 016UMKHONTO WESIZWE PARTY0025 645No votes recorded in the complete party list.
2 016CONGRESS OF THE PEOPLE3171,236125 645Reported
2 016FORUM 4 SERVICE DELIVERY0025 645No votes recorded in the complete party list.
2 016PAN AFRICANIST CONGRESS OF AZANIA0025 645No votes recorded in the complete party list.
2 016AFRICAN CHRISTIAN DEMOCRATIC PARTY0025 645No votes recorded in the complete party list.
2 016LABOUR PARTY OF SOUTH AFRICA0025 645No votes recorded in the complete party list.
2 016AFRICAN PEOPLE'S CONVENTION1920,748725 645Reported
2 016ALL CITIZENS PARTY0025 645No votes recorded in the complete party list.
2 016TSOGANG CIVIC MOVEMENT0025 645No votes recorded in the complete party list.
2 016AFRICAN TRANSFORMATION MOVEMENT0025 645No votes recorded in the complete party list.
2 016ABANTU BATHO CONGRESS0025 645No votes recorded in the complete party list.
2 016AFRICAN SPEAR MOVEMENT0025 645No votes recorded in the complete party list.
2 016AFRIKA MAYIBUYE MOVEMENT0025 645No votes recorded in the complete party list.
2 016ORGANIC HUMANITY MOVEMENT0025 645No votes recorded in the complete party list.
2 016PATRIOTIC ALLIANCE0025 645No votes recorded in the complete party list.
2 016PURPLE PARTY IKAGENG0025 645No votes recorded in the complete party list.
2 016SERITI LE KAELO INDEPENDENT PARTY0025 645No votes recorded in the complete party list.
2 021AFRICAN NATIONAL CONGRESS11 62056,102720 712Reported
2 021DEMOCRATIC ALLIANCE1 6077,758820 712Reported
2 021ECONOMIC FREEDOM FIGHTERS2 35111,350920 712Reported
2 021SOUTH AFRICAN COMMUNIST PARTY0020 712No votes recorded in the complete party list.
2 021VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS2 40411,606820 712Reported
2 021ACTIONSA0020 712No votes recorded in the complete party list.
2 021UNITED CHRISTIAN DEMOCRATIC PARTY0020 712No votes recorded in the complete party list.
2 021KGETLENG PEOPLE'S FORUM0020 712No votes recorded in the complete party list.
2 021UMKHONTO WESIZWE PARTY0020 712No votes recorded in the complete party list.
2 021CONGRESS OF THE PEOPLE1100,531120 712Reported
2 021FORUM 4 SERVICE DELIVERY4242,047120 712Reported
2 021PAN AFRICANIST CONGRESS OF AZANIA0020 712No votes recorded in the complete party list.
2 021AFRICAN CHRISTIAN DEMOCRATIC PARTY0020 712No votes recorded in the complete party list.
2 021LABOUR PARTY OF SOUTH AFRICA0020 712No votes recorded in the complete party list.
2 021AFRICAN PEOPLE'S CONVENTION0020 712No votes recorded in the complete party list.
2 021ALL CITIZENS PARTY0020 712No votes recorded in the complete party list.
2 021TSOGANG CIVIC MOVEMENT1120,540720 712Reported
2 021AFRICAN TRANSFORMATION MOVEMENT710,342820 712Reported
2 021ABANTU BATHO CONGRESS620,299320 712Reported
2 021AFRICAN SPEAR MOVEMENT0020 712No votes recorded in the complete party list.
2 021AFRIKA MAYIBUYE MOVEMENT0020 712No votes recorded in the complete party list.
2 021ORGANIC HUMANITY MOVEMENT0020 712No votes recorded in the complete party list.
2 021PATRIOTIC ALLIANCE0020 712No votes recorded in the complete party list.
2 021PURPLE PARTY IKAGENG0020 712No votes recorded in the complete party list.
2 021SERITI LE KAELO INDEPENDENT PARTY0020 712No votes recorded in the complete party list.
2 026AFRICAN NATIONAL CONGRESS10 84043,349625 006Reported
2 026DEMOCRATIC ALLIANCE2 0508,19825 006Reported
2 026ECONOMIC FREEDOM FIGHTERS1 4835,930625 006Reported
2 026SOUTH AFRICAN COMMUNIST PARTY3 91815,668225 006Reported
2 026VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS3 58814,348625 006Reported
2 026ACTIONSA1 0844,33525 006Reported
2 026UNITED CHRISTIAN DEMOCRATIC PARTY0025 006No votes recorded in the complete party list.
2 026KGETLENG PEOPLE'S FORUM7372,947325 006Reported
2 026UMKHONTO WESIZWE PARTY6092,435425 006Reported
2 026CONGRESS OF THE PEOPLE0025 006No votes recorded in the complete party list.
2 026FORUM 4 SERVICE DELIVERY0025 006No votes recorded in the complete party list.
2 026PAN AFRICANIST CONGRESS OF AZANIA0025 006No votes recorded in the complete party list.
2 026AFRICAN CHRISTIAN DEMOCRATIC PARTY0025 006No votes recorded in the complete party list.
2 026LABOUR PARTY OF SOUTH AFRICA3451,379725 006Reported
2 026AFRICAN PEOPLE'S CONVENTION0025 006No votes recorded in the complete party list.
2 026ALL CITIZENS PARTY1660,663825 006Reported
2 026TSOGANG CIVIC MOVEMENT0025 006No votes recorded in the complete party list.
2 026AFRICAN TRANSFORMATION MOVEMENT0025 006No votes recorded in the complete party list.
2 026ABANTU BATHO CONGRESS0025 006No votes recorded in the complete party list.
2 026AFRICAN SPEAR MOVEMENT710,283925 006Reported
2 026AFRIKA MAYIBUYE MOVEMENT530,211925 006Reported
2 026ORGANIC HUMANITY MOVEMENT260,10425 006Reported
2 026PATRIOTIC ALLIANCE180,07225 006Reported
2 026PURPLE PARTY IKAGENG100,0425 006Reported
2 026SERITI LE KAELO INDEPENDENT PARTY80,03225 006Reported

Ward + municipal PR votes. Missing and grouped entries are not assumed to be zero. Published boundaries may differ between elections.

All history data (JSON)

History data & sources

Ward + municipal PR votes. Connecting bands show the same party’s share or seats between elections, not individual voters moving between parties. Select a year to inspect its values; use the election-year selector to explore its results and places.

The chart names the five largest parties across these elections. The vote list also names parties gaining at least 2 percentage points since the previous election; remaining votes are combined under Other. Other’s change compares the same group of parties in both elections. Missing values remain unavailable.

  • All points use the same ballot basis. Ballot totals are not counts of individual voters.
  • Feed coverage and seat allocations are separate from the national declaration: missing figures remain missing and estimates remain estimates. Corrections and re-votes may follow.
  • Missing or grouped party rows remain gaps unless a complete, ungrouped list establishes zero votes.
  • Municipal boundaries can change between elections. Published area results are not boundary-adjusted.
All parties & exact values
Kgetlengrivier ward councillorsSee IEC-listed names and official municipal contact routes

Ward results

Find my ward

Find your ward

Loading map…

Kgetlengrivier and its wardsExplore map

Wards in Kgetlengrivier

7 wards

Wards in Kgetlengrivier ·
WardElectionParty / entryVotesVote share (%)
Ward 12 026SOUTH AFRICAN COMMUNIST PARTY73745,0214
Ward 12 026AFRICAN NATIONAL CONGRESS63738,9126
Ward 22 026AFRICAN NATIONAL CONGRESS56632,6413
Ward 22 026SOUTH AFRICAN COMMUNIST PARTY44725,7785
Ward 32 026AFRICAN NATIONAL CONGRESS70838,1877
Ward 32 026SOUTH AFRICAN COMMUNIST PARTY59432,0388
Ward 42 026AFRICAN NATIONAL CONGRESS69156,2704
Ward 42 026ECONOMIC FREEDOM FIGHTERS1078,7134
Ward 52 026AFRICAN NATIONAL CONGRESS1 07261,6092
Ward 52 026ACTIONSA1166,6667
Ward 62 026AFRICAN NATIONAL CONGRESS68936,8252
Ward 62 026VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS49126,2427
Ward 72 026AFRICAN NATIONAL CONGRESS1 04543,0041
Ward 72 026VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS65827,0782

The two largest published entries shown on each ward card. Open a ward for all entries.

Source data

Sources & result details

IEC: 08 Nov 2026, 21:21 SAST · checked 10 Nov 2026, 09:44 SAST

Feed coverage and seat allocations are separate from the national declaration: missing figures remain missing and estimates remain estimates. Corrections and re-votes may follow. Reporting progress measures voting districts, not turnout.

Historical comparisons use published area results. Boundaries may change between elections. Vote shares use the ballot labelled on each chart; ballots are not individual voters.

Government comparisons use the confirmed pre-election administration when available, otherwise the latest dated record. The new government appears when its membership is confirmed. A retained or changed government requires confirmed records on both sides; seats alone cannot establish it.

Vote percentages beside council seats combine ward and municipal PR ballots. Seat counts include both ward and PR councillors.

Seat calculation & source

These are the ward and PR seats published by the IEC. The totals add up to all 13 council seats. Feed coverage and seat allocations are separate from the national declaration: missing figures remain missing and estimates remain estimates. Corrections and re-votes may follow. A seat majority does not establish a governing agreement or who will become mayor.

IEC result time: 08 Nov 2026, 21:21 SAST · Source figures ↗

Ward vs PR ballots

Ward: choose a person. PR: choose a party.

Ward ballot

The candidate with the most votes in the whole ward wins one seat. They do not need more than 50%.

Municipal PR ballot

PR means proportional representation. Party-list seats balance the council’s overall party representation.

Two ballots work together

Party ward votes and municipal PR votes both count towards the party’s overall seat allocation.

Outside metros, voters also have a separate district PR ballot. An independent can stand in a ward but not on a party PR list.

Understanding the results

IEC guide to council seats
IEC source figures

Give something back

Found Counted useful? Support the South African non-profits holding power to account.

Donations go directly to each organisation.

Share results