Counted.co.zaPlay game

2026 · Municipal council

Rand West City

Find my ward

No party has a majority

2026

Council seats

ANC24 seats
DA16 seats
EFF6 seats
MK6 seats
ActionSA5 seats
Other12 seats
SACP3 seats
FF+3 seats
PA2 seats
ACDP1 seat
ATM1 seat
AZAPO1 seat
Rand West City · 2026 · Reported council seats
Party / entrySeatsShare of seats (%)
AFRICAN NATIONAL CONGRESS2434,7826
DEMOCRATIC ALLIANCE1623,1884
ECONOMIC FREEDOM FIGHTERS68,6957
UMKHONTO WESIZWE PARTY68,6957
ACTIONSA57,2464
SOUTH AFRICAN COMMUNIST PARTY34,3478
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS34,3478
PATRIOTIC ALLIANCE22,8986
AFRICAN CHRISTIAN DEMOCRATIC PARTY11,4493
AFRICAN TRANSFORMATION MOVEMENT11,4493
AZANIAN PEOPLE'S ORGANISATION11,4493
RAND WEST PEOPLES PARTY11,4493
AFRICA RESTORATION ALLIANCE00
AFRICAN INDEPENDENT CONGRESS00
AFRICAN PEOPLE'S CONVENTION00
AFRIKA MAYIBUYE MOVEMENT00
AL JAMA-AH00
ALL AFRICAN ALLIANCE MOVEMENT00
ALL CITIZENS PARTY00
BUILD ONE SOUTH AFRICA00
INDEPENDENTS00
INKATHA FREEDOM PARTY00
LABOUR PARTY OF SOUTH AFRICA00
LEKWE BEPE KINGDOM PARTY00
PAN AFRICANIST CONGRESS OF AZANIA00
TRUTH AND SOLIDARITY MOVEMENT00
UNITED AFRICANS TRANSFORMATION00
UNITED CHRISTIAN DEMOCRATIC PARTY00
UNITED DEMOCRATIC MOVEMENT00

69 seats; 35 needed for a majority.

IEC source

Municipal PR votes

Municipal PR votes

DEMOCRATIC ALLIANCE
23.8%17 167 votes
UMKHONTO WESIZWE PARTY
8.3%5 958 votes
ACTIONSA
7.3%5 292 votes
Other: show remaining parties: hide remaining parties18.9%13 654 votes
Rand West City · 2026 · Municipal PR votes
Party / entryCandidateVotesVote share (%)
AFRICAN NATIONAL CONGRESS—23 52932,647
DEMOCRATIC ALLIANCE—17 16723,8196
ECONOMIC FREEDOM FIGHTERS—6 4718,9786
UMKHONTO WESIZWE PARTY—5 9588,2668
ACTIONSA—5 2927,3428
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS—3 3254,6135
SOUTH AFRICAN COMMUNIST PARTY—2 8473,9503
PATRIOTIC ALLIANCE—2 2563,1302
AZANIAN PEOPLE'S ORGANISATION—8221,1405
AFRICAN TRANSFORMATION MOVEMENT—6340,8797
AFRICAN INDEPENDENT CONGRESS—6220,863
RAND WEST PEOPLES PARTY—5510,7645
AFRICAN CHRISTIAN DEMOCRATIC PARTY—5300,7354
INKATHA FREEDOM PARTY—4320,5994
AFRIKA MAYIBUYE MOVEMENT—4050,5619
BUILD ONE SOUTH AFRICA—2230,3094
UNITED CHRISTIAN DEMOCRATIC PARTY—1880,2609
PAN AFRICANIST CONGRESS OF AZANIA—1860,2581
UNITED AFRICANS TRANSFORMATION—1420,197
LABOUR PARTY OF SOUTH AFRICA—1110,154
ALL AFRICAN ALLIANCE MOVEMENT—1030,1429
AFRICAN PEOPLE'S CONVENTION—730,1013
ALL CITIZENS PARTY—680,0944
TRUTH AND SOLIDARITY MOVEMENT—560,0777
AL JAMA-AH—350,0486
AFRICA RESTORATION ALLIANCE—320,0444
LEKWE BEPE KINGDOM PARTY—130,018
INDEPENDENTS—00
UNITED DEMOCRATIC MOVEMENT—00

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

IEC source

Past coalition partners

35 for a majority
Sources

These parties have governed together before. Local precedents come first, then combinations recorded most often in Gauteng, 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 Rand West City. The line marks 35 of 69 seats.

ANC + EFF + ATM

Recorded together in Mogale City from 2023-04-25. Current seats are used above; this is a historical precedent, not a prediction.

DA + FF+

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.

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.

MISTRA dataset and methodology

Try your own

How the vote changed

Other

Council seats by election

Swipe to see history

2016Seats
ANC37—
DA19—
EFF8—

35 for a majority · 69 seats

2021Seatsvs 2016
ANC32
DA16
EFF11

35 for a majority · 69 seats

2026Seatsvs 2021
ANC24
DA16
EFF6
MKP6—

35 for a majority · 69 seats

GT485 - Rand West City · Council seats by election
ElectionParty / entrySeatsCouncil totalMajority needed
2 016AFRICAN NATIONAL CONGRESS376935
2 016DEMOCRATIC ALLIANCE196935
2 016ECONOMIC FREEDOM FIGHTERS86935
2 016RAND WEST PEOPLES PARTY26935
2 016AZANIAN PEOPLE'S ORGANISATION16935
2 016INKATHA FREEDOM PARTY16935
2 016VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS16935
2 016AFRICAN CHRISTIAN DEMOCRATIC PARTY06935
2 016CONGRESS OF THE PEOPLE06935
2 016INDEPENDENTS06935
2 016INTERNATIONAL REVELATION CONGRESS06935
2 016PAN AFRICANIST CONGRESS OF AZANIA06935
2 016PATRIOTIC ALLIANCE06935
2 016UNITED DEMOCRATIC MOVEMENT06935
2 021AFRICAN NATIONAL CONGRESS326935
2 021DEMOCRATIC ALLIANCE166935
2 021ECONOMIC FREEDOM FIGHTERS116935
2 021VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS36935
2 021PATRIOTIC ALLIANCE26935
2 021AFRICAN CHRISTIAN DEMOCRATIC PARTY16935
2 021AFRICAN INDEPENDENT CONGRESS16935
2 021AZANIAN PEOPLE'S ORGANISATION16935
2 021INKATHA FREEDOM PARTY16935
2 021RAND WEST PEOPLES PARTY16935
2 021CONGRESS OF THE PEOPLE06935
2 021INDEPENDENTS06935
2 021OTHER06935
2 021UNITED DEMOCRATIC MOVEMENT06935
2 026AFRICAN NATIONAL CONGRESS246935
2 026DEMOCRATIC ALLIANCE166935
2 026ECONOMIC FREEDOM FIGHTERS66935
2 026UMKHONTO WESIZWE PARTY66935
2 026ACTIONSA56935
2 026SOUTH AFRICAN COMMUNIST PARTY36935
2 026VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS36935
2 026PATRIOTIC ALLIANCE26935
2 026AFRICAN CHRISTIAN DEMOCRATIC PARTY16935
2 026AFRICAN TRANSFORMATION MOVEMENT16935
2 026AZANIAN PEOPLE'S ORGANISATION16935
2 026RAND WEST PEOPLES PARTY16935
2 026AFRICA RESTORATION ALLIANCE06935
2 026AFRICAN INDEPENDENT CONGRESS06935
2 026AFRICAN PEOPLE'S CONVENTION06935
2 026AFRIKA MAYIBUYE MOVEMENT06935
2 026AL JAMA-AH06935
2 026ALL AFRICAN ALLIANCE MOVEMENT06935
2 026ALL CITIZENS PARTY06935
2 026BUILD ONE SOUTH AFRICA06935
2 026INDEPENDENTS06935
2 026INKATHA FREEDOM PARTY06935
2 026LABOUR PARTY OF SOUTH AFRICA06935
2 026LEKWE BEPE KINGDOM PARTY06935
2 026PAN AFRICANIST CONGRESS OF AZANIA06935
2 026TRUTH AND SOLIDARITY MOVEMENT06935
2 026UNITED AFRICANS TRANSFORMATION06935
2 026UNITED CHRISTIAN DEMOCRATIC PARTY06935
2 026UNITED DEMOCRATIC MOVEMENT06935

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

2016Vote %
ANC52.6%—
DA26.9%—
EFF12.0%—
MKP0.0%—
ActionSA0.0%—
Other8.5%—
2021Vote %vs 2016
ANC45.3%
DA23.0%
EFF15.1%
PA2.8%
FF+3.9%
Other10.0%
2026Vote %vs 2021
ANC32.8%
DA23.9%
EFF9.0%
MKP8.5%—
ActionSA6.8%—
Other19.0%—
GT485 - Rand West City · Ward + municipal PR votes by election
ElectionPartyVotesVote share (%)Valid ballot totalAvailability
2 016AFRICAN NATIONAL CONGRESS79 81952,6479151 609Reported
2 016DEMOCRATIC ALLIANCE40 81326,9199151 609Reported
2 016ECONOMIC FREEDOM FIGHTERS18 14111,9656151 609Reported
2 016UMKHONTO WESIZWE PARTY00151 609No votes recorded in the complete party list.
2 016ACTIONSA00151 609No votes recorded in the complete party list.
2 016VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS2 3761,5672151 609Reported
2 016SOUTH AFRICAN COMMUNIST PARTY00151 609No votes recorded in the complete party list.
2 016RAND WEST PEOPLES PARTY4 9663,2755151 609Reported
2 016PATRIOTIC ALLIANCE4920,3245151 609Reported
2 016AZANIAN PEOPLE'S ORGANISATION1 5461,0197151 609Reported
2 016AFRICAN INDEPENDENT CONGRESS00151 609No votes recorded in the complete party list.
2 016INKATHA FREEDOM PARTY1 4250,9399151 609Reported
2 016AFRICAN CHRISTIAN DEMOCRATIC PARTY3780,2493151 609Reported
2 016AFRICAN TRANSFORMATION MOVEMENT00151 609No votes recorded in the complete party list.
2 016AFRIKA MAYIBUYE MOVEMENT00151 609No votes recorded in the complete party list.
2 016CONGRESS OF THE PEOPLE7070,4663151 609Reported
2 016UNITED DEMOCRATIC MOVEMENT5500,3628151 609Reported
2 016BUILD ONE SOUTH AFRICA00151 609No votes recorded in the complete party list.
2 016PAN AFRICANIST CONGRESS OF AZANIA270,0178151 609Reported
2 016UNITED CHRISTIAN DEMOCRATIC PARTY00151 609No votes recorded in the complete party list.
2 016INTERNATIONAL REVELATION CONGRESS2640,1741151 609Reported
2 016ALL AFRICAN ALLIANCE MOVEMENT00151 609No votes recorded in the complete party list.
2 016LABOUR PARTY OF SOUTH AFRICA00151 609No votes recorded in the complete party list.
2 016UNITED AFRICANS TRANSFORMATION00151 609No votes recorded in the complete party list.
2 016AFRICAN PEOPLE'S CONVENTION00151 609No votes recorded in the complete party list.
2 016ALL CITIZENS PARTY00151 609No votes recorded in the complete party list.
2 016TRUTH AND SOLIDARITY MOVEMENT00151 609No votes recorded in the complete party list.
2 016AL JAMA-AH00151 609No votes recorded in the complete party list.
2 016AFRICA RESTORATION ALLIANCE00151 609No votes recorded in the complete party list.
2 016LEKWE BEPE KINGDOM PARTY00151 609No votes recorded in the complete party list.
2 021AFRICAN NATIONAL CONGRESS49 66345,3274109 565Reported
2 021DEMOCRATIC ALLIANCE25 19822,9982109 565Reported
2 021ECONOMIC FREEDOM FIGHTERS16 49015,0504109 565Reported
2 021UMKHONTO WESIZWE PARTYUnavailableUnavailable109 565Not separately listed in this source.
2 021ACTIONSAUnavailableUnavailable109 565Not separately listed in this source.
2 021VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS4 2273,858109 565Reported
2 021SOUTH AFRICAN COMMUNIST PARTYUnavailableUnavailable109 565Not separately listed in this source.
2 021RAND WEST PEOPLES PARTY1 3301,2139109 565Reported
2 021PATRIOTIC ALLIANCE3 0842,8148109 565Reported
2 021AZANIAN PEOPLE'S ORGANISATION1 3771,2568109 565Reported
2 021AFRICAN INDEPENDENT CONGRESS1 1421,0423109 565Reported
2 021INKATHA FREEDOM PARTY9850,899109 565Reported
2 021AFRICAN CHRISTIAN DEMOCRATIC PARTY8900,8123109 565Reported
2 021AFRICAN TRANSFORMATION MOVEMENTUnavailableUnavailable109 565Not separately listed in this source.
2 021AFRIKA MAYIBUYE MOVEMENTUnavailableUnavailable109 565Not separately listed in this source.
2 021CONGRESS OF THE PEOPLE5860,5348109 565Reported
2 021UNITED DEMOCRATIC MOVEMENT5740,5239109 565Reported
2 021BUILD ONE SOUTH AFRICAUnavailableUnavailable109 565Not separately listed in this source.
2 021PAN AFRICANIST CONGRESS OF AZANIAUnavailableUnavailable109 565Not separately listed in this source.
2 021UNITED CHRISTIAN DEMOCRATIC PARTYUnavailableUnavailable109 565Not separately listed in this source.
2 021INTERNATIONAL REVELATION CONGRESSUnavailableUnavailable109 565Not separately listed in this source.
2 021ALL AFRICAN ALLIANCE MOVEMENTUnavailableUnavailable109 565Not separately listed in this source.
2 021LABOUR PARTY OF SOUTH AFRICAUnavailableUnavailable109 565Not separately listed in this source.
2 021UNITED AFRICANS TRANSFORMATIONUnavailableUnavailable109 565Not separately listed in this source.
2 021AFRICAN PEOPLE'S CONVENTIONUnavailableUnavailable109 565Not separately listed in this source.
2 021ALL CITIZENS PARTYUnavailableUnavailable109 565Not separately listed in this source.
2 021TRUTH AND SOLIDARITY MOVEMENTUnavailableUnavailable109 565Not separately listed in this source.
2 021AL JAMA-AHUnavailableUnavailable109 565Not separately listed in this source.
2 021AFRICA RESTORATION ALLIANCEUnavailableUnavailable109 565Not separately listed in this source.
2 021LEKWE BEPE KINGDOM PARTYUnavailableUnavailable109 565Not separately listed in this source.
2 026AFRICAN NATIONAL CONGRESS47 32432,8183144 200Reported
2 026DEMOCRATIC ALLIANCE34 45523,8939144 200Reported
2 026ECONOMIC FREEDOM FIGHTERS12 9108,9528144 200Reported
2 026UMKHONTO WESIZWE PARTY12 2278,4792144 200Reported
2 026ACTIONSA9 8376,8218144 200Reported
2 026VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS6 3534,4057144 200Reported
2 026SOUTH AFRICAN COMMUNIST PARTY5 6033,8856144 200Reported
2 026RAND WEST PEOPLES PARTY1 0790,7483144 200Reported
2 026PATRIOTIC ALLIANCE4 5653,1657144 200Reported
2 026AZANIAN PEOPLE'S ORGANISATION1 6101,1165144 200Reported
2 026AFRICAN INDEPENDENT CONGRESS1 0780,7476144 200Reported
2 026INKATHA FREEDOM PARTY7810,5416144 200Reported
2 026AFRICAN CHRISTIAN DEMOCRATIC PARTY1 1590,8037144 200Reported
2 026AFRICAN TRANSFORMATION MOVEMENT1 1130,7718144 200Reported
2 026AFRIKA MAYIBUYE MOVEMENT9630,6678144 200Reported
2 026CONGRESS OF THE PEOPLE00144 200No votes recorded in the complete party list.
2 026UNITED DEMOCRATIC MOVEMENT2480,172144 200Reported
2 026BUILD ONE SOUTH AFRICA4540,3148144 200Reported
2 026PAN AFRICANIST CONGRESS OF AZANIA3700,2566144 200Reported
2 026UNITED CHRISTIAN DEMOCRATIC PARTY3080,2136144 200Reported
2 026INTERNATIONAL REVELATION CONGRESS00144 200No votes recorded in the complete party list.
2 026ALL AFRICAN ALLIANCE MOVEMENT2500,1734144 200Reported
2 026LABOUR PARTY OF SOUTH AFRICA2200,1526144 200Reported
2 026UNITED AFRICANS TRANSFORMATION2070,1436144 200Reported
2 026AFRICAN PEOPLE'S CONVENTION1570,1089144 200Reported
2 026ALL CITIZENS PARTY1070,0742144 200Reported
2 026TRUTH AND SOLIDARITY MOVEMENT1020,0707144 200Reported
2 026AL JAMA-AH720,0499144 200Reported
2 026AFRICA RESTORATION ALLIANCE550,0381144 200Reported
2 026LEKWE BEPE KINGDOM PARTY190,0132144 200Reported

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
Rand West City ward councillorsSee IEC-listed names and official municipal contact routes

Council government

Who has governed here

Last recordedAICANCPARPPAfter electionPending
AIC + ANC + PA + RPPFeb 2026
Administrations & sources

MISTRA records the administrations that governed after the 2021 election, through 28 February 2026. The latest recorded administration is shown below, followed by its predecessors. Party roles and officeholders are recorded at formation; later changes may appear in the notes.

AICANCPARPP

Members at formation · majority coalition · 22 Nov 2021 · recorded active at source cutoff

Inaugural mayor: G. Khoza (ANC)

Source notes: Mayor G. Khoza resigned in October 2023 and W. M. Matsheke, also of the ANC, was elected in her place. N. Molatlhegi was elected to the new post of deputy executive mayor on 1 December 2023. S. Moumakwe was elected speaker on 1 December 2023.

1 recorded administration · 2021–February 2026
  1. AIC + ANC + PA + RPP

    22 Nov 2021 → Active at cutoff · 28 Feb 2026

    Members at formation. Inaugural mayor: G. Khoza.

    Mayor G. Khoza resigned in October 2023 and W. M. Matsheke, also of the ANC, was elected in her place. N. Molatlhegi was elected to the new post of deputy executive mayor on 1 December 2023. S. Moumakwe was elected speaker on 1 December 2023.

MISTRA, 2026 edition v1.0

Original coalition coding: CC BY 4.0. IEC seat figures and municipal identifiers retain their original terms. Dates and party labels have been normalised. Counted clarifications are labelled and sourced; original wording and source issues are retained in the data.

Ward results

Find my ward

Find your ward

Loading map…

Rand West City and its wardsExplore map

Wards in Rand West City

35 wards

Ward 1
ANC56.7%Leading candidate: Tebogo Johny Mabongo
ACDP11.7%
Lead: 797 votes
Ward 2
DA31.2%Leading candidate: Bernard Elliot Green
ANC28.0%
Lead: 81 votes
Ward 3
DA40.2%Leading candidate: Duncan Kotze
ANC32.0%
Lead: 288 votes
Ward 4
DA42.4%Leading candidate: Ruan Sheppard
ANC28.8%
Lead: 452 votes
Ward 5
ANC38.9%Leading candidate: Selina Jone Moumakwe
DA21.0%
Lead: 229 votes
Ward 6
DA67.6%Leading candidate: Martin Miles Brown
ANC10.2%
Lead: 1 239 votes
Ward 7
DA61.9%Leading candidate: Alwyn Jacobus Van Tonder
FF+13.8%
Lead: 1 493 votes
Ward 8
DA29.3%Leading candidate: Fortia Johanna Bergman
ANC18.5%
Lead: 219 votes
Ward 9
DA68.6%Leading candidate: Gesina Aletta Erasmus
FF+12.6%
Lead: 1 162 votes
Ward 10
DA40.0%Leading candidate: Koekie Lena Alie
PA25.6%
Lead: 275 votes
Ward 11
ANC37.3%Leading candidate: Nosethu Madywabe
EFF16.9%
Lead: 317 votes
Ward 12
ANC42.5%Leading candidate: Daniel Molope Machaba
DA19.4%
Lead: 463 votes
Ward 13
ANC34.2%Leading candidate: Muntu Moses Mtyotywa
EFF18.9%
Lead: 386 votes
Ward 14
ANC42.3%Leading candidate: Khuziwe Elizabeth Tsotetsi
EFF16.3%
Lead: 470 votes
Ward 15
ANC32.5%Leading candidate: Puseletso Sweetness Mapena
MK16.9%
Lead: 482 votes
Ward 16
ANC40.3%Leading candidate: Tshipfularo Ivin Maduwa
EFF15.1%
Lead: 505 votes
Ward 17
ANC37.4%Leading candidate: Thapelo David Lerothodi
EFF24.8%
Lead: 195 votes
Ward 18
ANC34.8%Leading candidate: Tsitsana Maria Tlholoe
MK17.1%
Lead: 324 votes
Ward 19
ANC35.4%Leading candidate: Lucas Sabelo Ngwane
EFF19.4%
Lead: 328 votes
Ward 20
DA42.5%Leading candidate: Hendry Hullet Hild
PA27.0%
Lead: 434 votes
Ward 21
ANC35.7%Leading candidate: Makgosi Glory Tlhapiso
MK16.8%
Lead: 298 votes
Ward 22
ANC47.8%Leading candidate: Sifiso Rodrick Dikana
MK17.0%
Lead: 606 votes
Ward 23
SACP30.8%Leading candidate: Samkelo Nonkonyana
ANC27.2%
Lead: 72 votes
Ward 24
ANC28.7%Leading candidate: Zodwa Nonhlanhla Clementine Nkosi
DA24.6%
Lead: 85 votes
Ward 25
ANC32.9%Leading candidate: Nonceba Veronica Mlamleli
SACP24.8%
Lead: 202 votes
Ward 26
ANC40.8%Leading candidate: Siyabulela Richard Dywili
DA25.7%
Lead: 269 votes
Ward 27
ANC52.2%Leading candidate: Asanda Ndabeni
MK11.2%
Lead: 907 votes
Ward 28
ANC39.8%Leading candidate: Jane Meikie Koboyankwe
MK25.5%
Lead: 408 votes
Ward 29
ANC45.7%Leading candidate: Moabinyane Thaele
MK12.4%
Lead: 471 votes
Ward 30
ANC38.8%Leading candidate: Kwanele Goodenough Kati
DA18.2%
Lead: 313 votes
Ward 31
ANC50.6%Leading candidate: Kekgetheng Kagiso Kuypers
MK24.1%
Lead: 529 votes
Ward 32
ANC25.8%Leading candidate: Darlington Dumile Sithole
INDEPENDENTS20.6%
Lead: 94 votes
Ward 33
ANC36.5%Leading candidate: Beauty Nomathamsanqa Nkosi
MK34.3%
Lead: 29 votes
Ward 34
ANC61.2%Leading candidate: Kaya Ncele
MK10.4%
Lead: 608 votes
Ward 35
DA46.9%Leading candidate: Gerhard Kruger
ANC25.4%
Lead: 214 votes
Wards in Rand West City ·
WardElectionParty / entryVotesVote share (%)
Ward 12 026AFRICAN NATIONAL CONGRESS1 00556,7476
Ward 12 026AFRICAN CHRISTIAN DEMOCRATIC PARTY20811,7448
Ward 22 026DEMOCRATIC ALLIANCE80431,1507
Ward 22 026AFRICAN NATIONAL CONGRESS72328,0124
Ward 32 026DEMOCRATIC ALLIANCE1 41540,1989
Ward 32 026AFRICAN NATIONAL CONGRESS1 12732,017
Ward 42 026DEMOCRATIC ALLIANCE1 41442,3607
Ward 42 026AFRICAN NATIONAL CONGRESS96228,8197
Ward 52 026AFRICAN NATIONAL CONGRESS49838,8759
Ward 52 026DEMOCRATIC ALLIANCE26920,9992
Ward 62 026DEMOCRATIC ALLIANCE1 45967,5776
Ward 62 026AFRICAN NATIONAL CONGRESS22010,1899
Ward 72 026DEMOCRATIC ALLIANCE1 92061,8756
Ward 72 026VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS42713,7609
Ward 82 026DEMOCRATIC ALLIANCE59329,3274
Ward 82 026AFRICAN NATIONAL CONGRESS37418,4965
Ward 92 026DEMOCRATIC ALLIANCE1 42468,5934
Ward 92 026VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS26212,6204
Ward 102 026DEMOCRATIC ALLIANCE76339,9895
Ward 102 026PATRIOTIC ALLIANCE48825,5765
Ward 112 026AFRICAN NATIONAL CONGRESS58037,3471
Ward 112 026ECONOMIC FREEDOM FIGHTERS26316,935
Ward 122 026AFRICAN NATIONAL CONGRESS85142,5287
Ward 122 026DEMOCRATIC ALLIANCE38819,3903
Ward 132 026AFRICAN NATIONAL CONGRESS86034,222
Ward 132 026ECONOMIC FREEDOM FIGHTERS47418,8619
Ward 142 026AFRICAN NATIONAL CONGRESS76642,2504
Ward 142 026ECONOMIC FREEDOM FIGHTERS29616,3265
Ward 152 026AFRICAN NATIONAL CONGRESS1 00232,5325
Ward 152 026UMKHONTO WESIZWE PARTY52016,8831
Ward 162 026AFRICAN NATIONAL CONGRESS80840,3194
Ward 162 026ECONOMIC FREEDOM FIGHTERS30315,1198
Ward 172 026AFRICAN NATIONAL CONGRESS57737,4432
Ward 172 026ECONOMIC FREEDOM FIGHTERS38224,7891
Ward 182 026AFRICAN NATIONAL CONGRESS63734,7897
Ward 182 026UMKHONTO WESIZWE PARTY31317,0945
Ward 192 026AFRICAN NATIONAL CONGRESS72835,3741
Ward 192 026ECONOMIC FREEDOM FIGHTERS40019,4363
Ward 202 026DEMOCRATIC ALLIANCE1 18842,5349
Ward 202 026PATRIOTIC ALLIANCE75426,9961
Ward 212 026AFRICAN NATIONAL CONGRESS56235,6825
Ward 212 026UMKHONTO WESIZWE PARTY26416,7619
Ward 222 026AFRICAN NATIONAL CONGRESS93947,8349
Ward 222 026UMKHONTO WESIZWE PARTY33316,9638
Ward 232 026SOUTH AFRICAN COMMUNIST PARTY62030,7998
Ward 232 026AFRICAN NATIONAL CONGRESS54827,2231
Ward 242 026AFRICAN NATIONAL CONGRESS59028,7384
Ward 242 026DEMOCRATIC ALLIANCE50524,5981
Ward 252 026AFRICAN NATIONAL CONGRESS81932,9445
Ward 252 026SOUTH AFRICAN COMMUNIST PARTY61724,819
Ward 262 026AFRICAN NATIONAL CONGRESS72940,7946
Ward 262 026DEMOCRATIC ALLIANCE46025,7415
Ward 272 026AFRICAN NATIONAL CONGRESS1 15652,1661
Ward 272 026UMKHONTO WESIZWE PARTY24911,2365
Ward 282 026AFRICAN NATIONAL CONGRESS1 14139,7561
Ward 282 026UMKHONTO WESIZWE PARTY73325,5401
Ward 292 026AFRICAN NATIONAL CONGRESS64645,686
Ward 292 026UMKHONTO WESIZWE PARTY17512,3762
Ward 302 026AFRICAN NATIONAL CONGRESS58938,75
Ward 302 026DEMOCRATIC ALLIANCE27618,1579
Ward 312 026AFRICAN NATIONAL CONGRESS1 00950,6018
Ward 312 026UMKHONTO WESIZWE PARTY48024,0722
Ward 322 026AFRICAN NATIONAL CONGRESS46525,819
Ward 322 026INDEPENDENTS37120,5997
Ward 332 026AFRICAN NATIONAL CONGRESS47436,4896
Ward 332 026UMKHONTO WESIZWE PARTY44534,2571
Ward 342 026AFRICAN NATIONAL CONGRESS73361,2364
Ward 342 026UMKHONTO WESIZWE PARTY12510,4428
Ward 352 026DEMOCRATIC ALLIANCE46746,9347
Ward 352 026AFRICAN NATIONAL CONGRESS25325,4271

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:16 SAST · checked 10 Nov 2026, 19:53 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 69 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:16 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