Counted.co.zaPlay game

Marokolong, Gauteng

Ward results

No party has a majority

2021

Council seats

ANC75 seats
DA69 seats
EFF23 seats
ActionSA19 seats
FF+17 seats
Other11 seats
Other3 seats
ACDP2 seats
AIC1 seat
COPE1 seat
DOP1 seat
PAC1 seat
PA1 seat
RCoT1 seat
Tshwane · 2021 · Reported council seats
Party / entrySeatsShare of seats (%)
AFRICAN NATIONAL CONGRESS7535,0467
DEMOCRATIC ALLIANCE6932,243
ECONOMIC FREEDOM FIGHTERS2310,7477
ACTIONSA198,8785
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS177,9439
OTHER31,4019
AFRICAN CHRISTIAN DEMOCRATIC PARTY20,9346
AFRICAN INDEPENDENT CONGRESS10,4673
CONGRESS OF THE PEOPLE10,4673
DEFENDERS OF THE PEOPLE10,4673
PAN AFRICANIST CONGRESS OF AZANIA10,4673
PATRIOTIC ALLIANCE10,4673
REPUBLICAN CONFERENCE OF TSHWANE10,4673
INDEPENDENTS00

214 seats; 108 needed for a majority.

IEC source

Combined ballot votes

Combined ballot votes

AFRICAN NATIONAL CONGRESS
34.6%466 041 votes
DEMOCRATIC ALLIANCE
32.0%431 042 votes
ECONOMIC FREEDOM FIGHTERS
10.7%143 833 votes
ACTIONSA
8.6%116 214 votes
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS
7.9%105 964 votes
Other: show remaining parties: hide remaining parties6.1%82 674 votes
OTHER
2.3%30 986 votes
AFRICAN CHRISTIAN DEMOCRATIC PARTY
0.9%12 375 votes
INDEPENDENTS
0.7%9 623 votes
AFRICAN INDEPENDENT CONGRESS
0.6%8 023 votes
DEFENDERS OF THE PEOPLE
0.5%7 170 votes
PATRIOTIC ALLIANCE
0.5%6 744 votes
CONGRESS OF THE PEOPLE
0.2%2 597 votes
PAN AFRICANIST CONGRESS OF AZANIA
0.2%2 587 votes
REPUBLICAN CONFERENCE OF TSHWANE
0.2%2 569 votes
Tshwane · 2021 · Combined ballot votes
Party / entryCandidateVotesVote share (%)
AFRICAN NATIONAL CONGRESS—466 04134,6301
DEMOCRATIC ALLIANCE—431 04232,0294
ECONOMIC FREEDOM FIGHTERS—143 83310,6878
ACTIONSA—116 2148,6355
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS—105 9647,8739
OTHER—30 9862,3025
AFRICAN CHRISTIAN DEMOCRATIC PARTY—12 3750,9195
INDEPENDENTS—9 6230,7151
AFRICAN INDEPENDENT CONGRESS—8 0230,5962
DEFENDERS OF THE PEOPLE—7 1700,5328
PATRIOTIC ALLIANCE—6 7440,5011
CONGRESS OF THE PEOPLE—2 5970,193
PAN AFRICANIST CONGRESS OF AZANIA—2 5870,1922
REPUBLICAN CONFERENCE OF TSHWANE—2 5690,1909

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

IEC source

How the vote changed

Other

Council seats by election

Swipe to see history

2000Seats

Seats unavailable for this election.

2006Seats
ANC87—
DA47—
FF+7—

77 for a majority · 152 seats

2011Seatsvs 2006
ANC118
DA82
FF+4

106 for a majority · 210 seats

2016Seatsvs 2011
ANC89
DA93
EFF25—
FF+4

108 for a majority · 214 seats

2021Seatsvs 2016
ANC75
DA69
EFF23
ActionSA19—
FF+17

108 for a majority · 214 seats

TSH - City of Tshwane · Council seats by election
ElectionParty / entrySeatsCouncil totalMajority needed
2 000Seat allocation unavailableUnavailableUnavailableUnavailable
2 006AFRICAN NATIONAL CONGRESS8715277
2 006DEMOCRATIC ALLIANCE4715277
2 006VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS715277
2 006AFRICAN CHRISTIAN DEMOCRATIC PARTY315277
2 006PAN AFRICANIST CONGRESS OF AZANIA215277
2 006AFRICAN CHRISTIAN ALLIANCE-AFRIKANER CHRISTEN ALLIANSIE115277
2 006AZANIAN PEOPLE'S ORGANISATION115277
2 006CHRISTIAN DEMOCRATIC PARTY115277
2 006INDEPENDENT DEMOCRATS115277
2 006INKATHA FREEDOM PARTY115277
2 006UNITED CHRISTIAN DEMOCRATIC PARTY115277
2 006ASCORA015277
2 006FEDERAL ALLIANCE015277
2 006INDEPENDENTS015277
2 006NATIONAL DEMOCRATIC CONVENTION015277
2 006SOSHANGUVE CIVIC ASSOCIATION015277
2 006UNITED DEMOCRATIC MOVEMENT015277
2 006UNITED INDEPENDENT FRONT015277
2 011AFRICAN NATIONAL CONGRESS118210106
2 011DEMOCRATIC ALLIANCE82210106
2 011VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS4210106
2 011CONGRESS OF THE PEOPLE2210106
2 011AFRICAN CHRISTIAN DEMOCRATIC PARTY1210106
2 011AFRICAN PEOPLE'S CONVENTION1210106
2 011AZANIAN PEOPLE'S ORGANISATION1210106
2 011PAN AFRICANIST CONGRESS OF AZANIA1210106
2 011CHRISTIAN DEMOCRATIC PARTY0210106
2 011INDEPENDENTS0210106
2 011INKATHA FREEDOM PARTY0210106
2 011OTHER0210106
2 011UNITED CHRISTIAN DEMOCRATIC PARTY0210106
2 016DEMOCRATIC ALLIANCE93214108
2 016AFRICAN NATIONAL CONGRESS89214108
2 016ECONOMIC FREEDOM FIGHTERS25214108
2 016VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS4214108
2 016AFRICAN CHRISTIAN DEMOCRATIC PARTY1214108
2 016CONGRESS OF THE PEOPLE1214108
2 016PAN AFRICANIST CONGRESS OF AZANIA1214108
2 016AFRICAN CHRISTIAN ALLIANCE-AFRIKANER CHRISTEN ALLIANSIE0214108
2 016AFRICAN MANDATE CONGRESS0214108
2 016AFRICAN PEOPLE'S CONVENTION0214108
2 016AFRICAN PEOPLE'S SOCIALIST PARTY0214108
2 016AGANG SOUTH AFRICA0214108
2 016AZANIAN PEOPLE'S ORGANISATION0214108
2 016CHRISTIAN DEMOCRATIC PARTY0214108
2 016FORUM 4 SERVICE DELIVERY0214108
2 016INDEPENDENTS0214108
2 016INKATHA FREEDOM PARTY0214108
2 016MOVEMENT DEMOCRATIC PARTY0214108
2 016PATRIOTIC ALLIANCE0214108
2 016UNITED CHRISTIAN DEMOCRATIC PARTY0214108
2 016UNITED DEMOCRATIC MOVEMENT0214108
2 016UNITED FRONT OF CIVICS0214108
2 021AFRICAN NATIONAL CONGRESS75214108
2 021DEMOCRATIC ALLIANCE69214108
2 021ECONOMIC FREEDOM FIGHTERS23214108
2 021ACTIONSA19214108
2 021VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS17214108
2 021OTHER3214108
2 021AFRICAN CHRISTIAN DEMOCRATIC PARTY2214108
2 021AFRICAN INDEPENDENT CONGRESS1214108
2 021CONGRESS OF THE PEOPLE1214108
2 021DEFENDERS OF THE PEOPLE1214108
2 021PAN AFRICANIST CONGRESS OF AZANIA1214108
2 021PATRIOTIC ALLIANCE1214108
2 021REPUBLICAN CONFERENCE OF TSHWANE1214108
2 021INDEPENDENTS0214108

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 %
ANC56.3%—
DA35.1%—
Other8.6%—
2006Vote %vs 2000
ANC56.4%
DA30.7%
EFF0.0%—
ActionSA0.0%—
FF+4.5%—
Other8.4%—
2011Vote %vs 2006
ANC55.3%
DA38.7%
FF+1.7%
Other4.4%
2016Vote %vs 2011
ANC41.3%
DA43.2%
EFF11.6%—
ActionSA0.0%—
FF+2.0%
Other2.0%—
2021Vote %vs 2016
ANC34.6%
DA32.0%
EFF10.7%
ActionSA8.6%
FF+7.9%
Other6.1%
TSH - City of Tshwane · Ward + municipal PR votes by election
ElectionPartyVotesVote share (%)Valid ballot totalAvailability
2 000AFRICAN NATIONAL CONGRESS467 30856,3014830 011Reported
2 000DEMOCRATIC ALLIANCE290 97635,0569830 011Reported
2 000ECONOMIC FREEDOM FIGHTERSUnavailableUnavailable830 011Not separately listed in this source.
2 000ACTIONSAUnavailableUnavailable830 011Not separately listed in this source.
2 000VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUSUnavailableUnavailable830 011Not separately listed in this source.
2 000AFRICAN CHRISTIAN DEMOCRATIC PARTY18 5302,2325830 011Reported
2 000VISION- VISIE 2000+12 5691,5143830 011Reported
2 000PAN AFRICANIST CONGRESS OF AZANIA8 7631,0558830 011Reported
2 000CONGRESS OF THE PEOPLEUnavailableUnavailable830 011Not separately listed in this source.
2 000INDEPENDENT DEMOCRATSUnavailableUnavailable830 011Not separately listed in this source.
2 000UNITED CHRISTIAN DEMOCRATIC PARTY6 7240,8101830 011Reported
2 000AFRICAN INDEPENDENT CONGRESSUnavailableUnavailable830 011Not separately listed in this source.
2 000DEFENDERS OF THE PEOPLEUnavailableUnavailable830 011Not separately listed in this source.
2 000UNITED DEMOCRATIC MOVEMENT4 2540,5125830 011Reported
2 000PATRIOTIC ALLIANCEUnavailableUnavailable830 011Not separately listed in this source.
2 000AFRICAN PEOPLE'S CONVENTIONUnavailableUnavailable830 011Not separately listed in this source.
2 000INKATHA FREEDOM PARTY3 0160,3634830 011Reported
2 000AFRICAN CHRISTIAN ALLIANCE-AFRIKANER CHRISTEN ALLIANSIEUnavailableUnavailable830 011Not separately listed in this source.
2 000ASCORA2 6370,3177830 011Reported
2 000AZANIAN PEOPLE'S ORGANISATION1 9080,2299830 011Reported
2 000CHRISTIAN DEMOCRATIC PARTYUnavailableUnavailable830 011Not separately listed in this source.
2 000SOSHANGUVE CIVIC ASSOCIATIONUnavailableUnavailable830 011Not separately listed in this source.
2 000NATIONAL DEMOCRATIC CONVENTIONUnavailableUnavailable830 011Not separately listed in this source.
2 000REPUBLICAN CONFERENCE OF TSHWANEUnavailableUnavailable830 011Not separately listed in this source.
2 000UNITED INDEPENDENT FRONTUnavailableUnavailable830 011Not separately listed in this source.
2 000CHRISTEN PROTESTANTE PARTY VAN SUIDER AFRIKA1 3870,1671830 011Reported
2 000FEDERAL ALLIANCEUnavailableUnavailable830 011Not separately listed in this source.
2 000AFRICAN MANDATE CONGRESSUnavailableUnavailable830 011Not separately listed in this source.
2 000AGANG SOUTH AFRICAUnavailableUnavailable830 011Not separately listed in this source.
2 000FORUM 4 SERVICE DELIVERYUnavailableUnavailable830 011Not separately listed in this source.
2 000AFRICAN PEOPLE'S SOCIALIST PARTYUnavailableUnavailable830 011Not separately listed in this source.
2 000UNITED FRONT OF CIVICSUnavailableUnavailable830 011Not separately listed in this source.
2 000MOVEMENT DEMOCRATIC PARTYUnavailableUnavailable830 011Not separately listed in this source.
2 006AFRICAN NATIONAL CONGRESS487 39356,3947864 253Reported
2 006DEMOCRATIC ALLIANCE265 45430,7148864 253Reported
2 006ECONOMIC FREEDOM FIGHTERS00864 253No votes recorded in the complete party list.
2 006ACTIONSA00864 253No votes recorded in the complete party list.
2 006VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS38 4724,4515864 253Reported
2 006AFRICAN CHRISTIAN DEMOCRATIC PARTY17 4192,0155864 253Reported
2 006VISION- VISIE 2000+00864 253No votes recorded in the complete party list.
2 006PAN AFRICANIST CONGRESS OF AZANIA10 2861,1902864 253Reported
2 006CONGRESS OF THE PEOPLE00864 253No votes recorded in the complete party list.
2 006INDEPENDENT DEMOCRATS7 2600,84864 253Reported
2 006UNITED CHRISTIAN DEMOCRATIC PARTY5 8530,6772864 253Reported
2 006AFRICAN INDEPENDENT CONGRESS00864 253No votes recorded in the complete party list.
2 006DEFENDERS OF THE PEOPLE00864 253No votes recorded in the complete party list.
2 006UNITED DEMOCRATIC MOVEMENT2 4790,2868864 253Reported
2 006PATRIOTIC ALLIANCE00864 253No votes recorded in the complete party list.
2 006AFRICAN PEOPLE'S CONVENTION00864 253No votes recorded in the complete party list.
2 006INKATHA FREEDOM PARTY2 8930,3347864 253Reported
2 006AFRICAN CHRISTIAN ALLIANCE-AFRIKANER CHRISTEN ALLIANSIE3 0080,348864 253Reported
2 006ASCORA1 6420,19864 253Reported
2 006AZANIAN PEOPLE'S ORGANISATION2 7230,3151864 253Reported
2 006CHRISTIAN DEMOCRATIC PARTY2 6070,3016864 253Reported
2 006SOSHANGUVE CIVIC ASSOCIATION2 0430,2364864 253Reported
2 006NATIONAL DEMOCRATIC CONVENTION1 9770,2288864 253Reported
2 006REPUBLICAN CONFERENCE OF TSHWANE00864 253No votes recorded in the complete party list.
2 006UNITED INDEPENDENT FRONT1 4800,1712864 253Reported
2 006CHRISTEN PROTESTANTE PARTY VAN SUIDER AFRIKA00864 253No votes recorded in the complete party list.
2 006FEDERAL ALLIANCE1 4030,1623864 253Reported
2 006AFRICAN MANDATE CONGRESS00864 253No votes recorded in the complete party list.
2 006AGANG SOUTH AFRICA00864 253No votes recorded in the complete party list.
2 006FORUM 4 SERVICE DELIVERY00864 253No votes recorded in the complete party list.
2 006AFRICAN PEOPLE'S SOCIALIST PARTY00864 253No votes recorded in the complete party list.
2 006UNITED FRONT OF CIVICS00864 253No votes recorded in the complete party list.
2 006MOVEMENT DEMOCRATIC PARTY00864 253No votes recorded in the complete party list.
2 011AFRICAN NATIONAL CONGRESS800 36755,31641 446 890Reported
2 011DEMOCRATIC ALLIANCE559 28638,65441 446 890Reported
2 011ECONOMIC FREEDOM FIGHTERSUnavailableUnavailable1 446 890Not separately listed in this source.
2 011ACTIONSAUnavailableUnavailable1 446 890Not separately listed in this source.
2 011VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS23 9961,65851 446 890Reported
2 011AFRICAN CHRISTIAN DEMOCRATIC PARTY9 1470,63221 446 890Reported
2 011VISION- VISIE 2000+UnavailableUnavailable1 446 890Not separately listed in this source.
2 011PAN AFRICANIST CONGRESS OF AZANIA3 8270,26451 446 890Reported
2 011CONGRESS OF THE PEOPLE13 0930,90491 446 890Reported
2 011INDEPENDENT DEMOCRATSUnavailableUnavailable1 446 890Not separately listed in this source.
2 011UNITED CHRISTIAN DEMOCRATIC PARTY1 9790,13681 446 890Reported
2 011AFRICAN INDEPENDENT CONGRESSUnavailableUnavailable1 446 890Not separately listed in this source.
2 011DEFENDERS OF THE PEOPLEUnavailableUnavailable1 446 890Not separately listed in this source.
2 011UNITED DEMOCRATIC MOVEMENTUnavailableUnavailable1 446 890Not separately listed in this source.
2 011PATRIOTIC ALLIANCEUnavailableUnavailable1 446 890Not separately listed in this source.
2 011AFRICAN PEOPLE'S CONVENTION5 8640,40531 446 890Reported
2 011INKATHA FREEDOM PARTY1 7550,12131 446 890Reported
2 011AFRICAN CHRISTIAN ALLIANCE-AFRIKANER CHRISTEN ALLIANSIEUnavailableUnavailable1 446 890Not separately listed in this source.
2 011ASCORAUnavailableUnavailable1 446 890Not separately listed in this source.
2 011AZANIAN PEOPLE'S ORGANISATION2 8030,19371 446 890Reported
2 011CHRISTIAN DEMOCRATIC PARTY1 6990,11741 446 890Reported
2 011SOSHANGUVE CIVIC ASSOCIATIONUnavailableUnavailable1 446 890Not separately listed in this source.
2 011NATIONAL DEMOCRATIC CONVENTIONUnavailableUnavailable1 446 890Not separately listed in this source.
2 011REPUBLICAN CONFERENCE OF TSHWANEUnavailableUnavailable1 446 890Not separately listed in this source.
2 011UNITED INDEPENDENT FRONTUnavailableUnavailable1 446 890Not separately listed in this source.
2 011CHRISTEN PROTESTANTE PARTY VAN SUIDER AFRIKAUnavailableUnavailable1 446 890Not separately listed in this source.
2 011FEDERAL ALLIANCEUnavailableUnavailable1 446 890Not separately listed in this source.
2 011AFRICAN MANDATE CONGRESSUnavailableUnavailable1 446 890Not separately listed in this source.
2 011AGANG SOUTH AFRICAUnavailableUnavailable1 446 890Not separately listed in this source.
2 011FORUM 4 SERVICE DELIVERYUnavailableUnavailable1 446 890Not separately listed in this source.
2 011AFRICAN PEOPLE'S SOCIALIST PARTYUnavailableUnavailable1 446 890Not separately listed in this source.
2 011UNITED FRONT OF CIVICSUnavailableUnavailable1 446 890Not separately listed in this source.
2 011MOVEMENT DEMOCRATIC PARTYUnavailableUnavailable1 446 890Not separately listed in this source.
2 016AFRICAN NATIONAL CONGRESS728 65241,25151 766 367Reported
2 016DEMOCRATIC ALLIANCE762 19043,15011 766 367Reported
2 016ECONOMIC FREEDOM FIGHTERS205 40611,62871 766 367Reported
2 016ACTIONSA001 766 367No votes recorded in the complete party list.
2 016VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS35 2101,99341 766 367Reported
2 016AFRICAN CHRISTIAN DEMOCRATIC PARTY8 7210,49371 766 367Reported
2 016VISION- VISIE 2000+001 766 367No votes recorded in the complete party list.
2 016PAN AFRICANIST CONGRESS OF AZANIA3 0360,17191 766 367Reported
2 016CONGRESS OF THE PEOPLE4 3220,24471 766 367Reported
2 016INDEPENDENT DEMOCRATS001 766 367No votes recorded in the complete party list.
2 016UNITED CHRISTIAN DEMOCRATIC PARTY480,00271 766 367Reported
2 016AFRICAN INDEPENDENT CONGRESS001 766 367No votes recorded in the complete party list.
2 016DEFENDERS OF THE PEOPLE001 766 367No votes recorded in the complete party list.
2 016UNITED DEMOCRATIC MOVEMENT2 0460,11581 766 367Reported
2 016PATRIOTIC ALLIANCE1 2020,0681 766 367Reported
2 016AFRICAN PEOPLE'S CONVENTION2 5680,14541 766 367Reported
2 016INKATHA FREEDOM PARTY1 0820,06131 766 367Reported
2 016AFRICAN CHRISTIAN ALLIANCE-AFRIKANER CHRISTEN ALLIANSIE1 2150,06881 766 367Reported
2 016ASCORA001 766 367No votes recorded in the complete party list.
2 016AZANIAN PEOPLE'S ORGANISATION1 2360,071 766 367Reported
2 016CHRISTIAN DEMOCRATIC PARTY1 0360,05871 766 367Reported
2 016SOSHANGUVE CIVIC ASSOCIATION001 766 367No votes recorded in the complete party list.
2 016NATIONAL DEMOCRATIC CONVENTION001 766 367No votes recorded in the complete party list.
2 016REPUBLICAN CONFERENCE OF TSHWANE001 766 367No votes recorded in the complete party list.
2 016UNITED INDEPENDENT FRONT001 766 367No votes recorded in the complete party list.
2 016CHRISTEN PROTESTANTE PARTY VAN SUIDER AFRIKA001 766 367No votes recorded in the complete party list.
2 016FEDERAL ALLIANCE001 766 367No votes recorded in the complete party list.
2 016AFRICAN MANDATE CONGRESS1 2900,0731 766 367Reported
2 016AGANG SOUTH AFRICA5860,03321 766 367Reported
2 016FORUM 4 SERVICE DELIVERY5540,03141 766 367Reported
2 016AFRICAN PEOPLE'S SOCIALIST PARTY4150,02351 766 367Reported
2 016UNITED FRONT OF CIVICS2630,01491 766 367Reported
2 016MOVEMENT DEMOCRATIC PARTY1040,00591 766 367Reported
2 021AFRICAN NATIONAL CONGRESS466 04134,63011 345 768Reported
2 021DEMOCRATIC ALLIANCE431 04232,02941 345 768Reported
2 021ECONOMIC FREEDOM FIGHTERS143 83310,68781 345 768Reported
2 021ACTIONSA116 2148,63551 345 768Reported
2 021VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS105 9647,87391 345 768Reported
2 021AFRICAN CHRISTIAN DEMOCRATIC PARTY12 3750,91951 345 768Reported
2 021VISION- VISIE 2000+UnavailableUnavailable1 345 768Not separately listed in this source.
2 021PAN AFRICANIST CONGRESS OF AZANIA2 5870,19221 345 768Reported
2 021CONGRESS OF THE PEOPLE2 5970,1931 345 768Reported
2 021INDEPENDENT DEMOCRATSUnavailableUnavailable1 345 768Not separately listed in this source.
2 021UNITED CHRISTIAN DEMOCRATIC PARTYUnavailableUnavailable1 345 768Not separately listed in this source.
2 021AFRICAN INDEPENDENT CONGRESS8 0230,59621 345 768Reported
2 021DEFENDERS OF THE PEOPLE7 1700,53281 345 768Reported
2 021UNITED DEMOCRATIC MOVEMENTUnavailableUnavailable1 345 768Not separately listed in this source.
2 021PATRIOTIC ALLIANCE6 7440,50111 345 768Reported
2 021AFRICAN PEOPLE'S CONVENTIONUnavailableUnavailable1 345 768Not separately listed in this source.
2 021INKATHA FREEDOM PARTYUnavailableUnavailable1 345 768Not separately listed in this source.
2 021AFRICAN CHRISTIAN ALLIANCE-AFRIKANER CHRISTEN ALLIANSIEUnavailableUnavailable1 345 768Not separately listed in this source.
2 021ASCORAUnavailableUnavailable1 345 768Not separately listed in this source.
2 021AZANIAN PEOPLE'S ORGANISATIONUnavailableUnavailable1 345 768Not separately listed in this source.
2 021CHRISTIAN DEMOCRATIC PARTYUnavailableUnavailable1 345 768Not separately listed in this source.
2 021SOSHANGUVE CIVIC ASSOCIATIONUnavailableUnavailable1 345 768Not separately listed in this source.
2 021NATIONAL DEMOCRATIC CONVENTIONUnavailableUnavailable1 345 768Not separately listed in this source.
2 021REPUBLICAN CONFERENCE OF TSHWANE2 5690,19091 345 768Reported
2 021UNITED INDEPENDENT FRONTUnavailableUnavailable1 345 768Not separately listed in this source.
2 021CHRISTEN PROTESTANTE PARTY VAN SUIDER AFRIKAUnavailableUnavailable1 345 768Not separately listed in this source.
2 021FEDERAL ALLIANCEUnavailableUnavailable1 345 768Not separately listed in this source.
2 021AFRICAN MANDATE CONGRESSUnavailableUnavailable1 345 768Not separately listed in this source.
2 021AGANG SOUTH AFRICAUnavailableUnavailable1 345 768Not separately listed in this source.
2 021FORUM 4 SERVICE DELIVERYUnavailableUnavailable1 345 768Not separately listed in this source.
2 021AFRICAN PEOPLE'S SOCIALIST PARTYUnavailableUnavailable1 345 768Not separately listed in this source.
2 021UNITED FRONT OF CIVICSUnavailableUnavailable1 345 768Not separately listed in this source.
2 021MOVEMENT DEMOCRATIC PARTYUnavailableUnavailable1 345 768Not separately listed in this source.

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.
  • 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

Council government

Who governed after 2021

ACDP + ActionSA + COPE + DA + FF+ + IFP13 Feb 2023
ATM + COPE10 Mar 2023
ACDP + ActionSA + DA + FF+ + IFP26 Sept 2024
ActionSA + ANC + ATM + EFF + GOODFeb 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.

ActionSAANCATMEFFGOOD

Members at formation · majority coalition · 09 Oct 2024 · recorded active at source cutoff

Inaugural mayor: N. Moya (ActionSA)

4 recorded administrations · 2021–February 2026
  1. ActionSA + ANC + ATM + EFF + GOOD

    09 Oct 2024 → Active at cutoff · 28 Feb 2026

    Members at formation. Inaugural mayor: N. Moya.

  2. ACDP + ActionSA + DA + FF+ + IFP

    28 Mar 2023 → 26 Sept 2024 · MONC

    Members at formation. Inaugural mayor: C. Brink.

  3. ATM + COPE

    28 Feb 2023 → 10 Mar 2023 · Vacancy

    Members at formation. Outside support: ANC + EFF. Inaugural mayor: M. Makwarela.

    M. Makwarela left the speakership to take the mayoralty, so the speakership is recorded as Vacant. This administration lasted ten days, too short to observe the PA, AIC and RCoT, which are coded Unknown.

  4. ACDP + ActionSA + COPE + DA + FF+ + IFP

    22 Nov 2021 → 13 Feb 2023 · Vacancy

    Members at formation. Inaugural mayor: R. Williams.

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

Browse wards

Wards in Tshwane

107 wards

Ward 1
DA64.0%Leading candidate: Leon Pieter Kruyshaar
FF+21.1%
Lead: 6 928 votes
Ward 2
DA61.1%Leading candidate: Yolanda Duvenage
FF+20.3%
Lead: 6 493 votes
Ward 3
ANC30.2%Leading candidate: Malesela Phohlo John Rakabe
DA22.9%
Lead: 750 votes
Ward 4
ANC30.9%Leading candidate: Petrus Malope
ActionSA28.6%
Lead: 353 votes
Ward 5
DA60.7%Leading candidate: Albertus Martinus Van Niekerk
FF+21.5%
Lead: 7 131 votes
Ward 6
ANC62.2%Leading candidate: Mashiba Isaac Madonsela
EFF13.1%
Lead: 5 575 votes
Ward 7
ANC45.4%Leading candidate: Molatelo Samuel Mashola
EFF18.0%
Lead: 3 817 votes
Ward 8
ANC64.4%Leading candidate: Alfred Boas Matjeke
EFF13.5%
Lead: 5 098 votes
Ward 9
ANC68.9%Leading candidate: Patricia Lerato Machava
EFF15.7%
Lead: 4 905 votes
Ward 10
ANC51.7%Leading candidate: Thabang Mabitse Masemola
EFF27.5%
Lead: 2 035 votes
Ward 11
ANC67.8%Leading candidate: Fiki Zophonia Mashigo
EFF14.2%
Lead: 5 331 votes
Ward 12
ANC60.3%Leading candidate: Donald Khotso Tsela
EFF14.5%
Lead: 3 937 votes
Ward 13
ANC64.1%Leading candidate: Nomfutshane Sonia Mabolawa
EFF16.2%
Lead: 5 435 votes
Ward 14
ANC60.6%Leading candidate: Lesibana Hans Mothoa
INDEPENDENTS14.4%
Lead: 4 556 votes
Ward 15
ANC63.7%Leading candidate: Joel Kgomotso Masilela
EFF16.3%
Lead: 5 763 votes
Ward 16
ANC63.1%Leading candidate: Mmina-Tau Seabelo Marishane
EFF14.4%
Lead: 6 052 votes
Ward 17
ANC60.8%Leading candidate: Sylvia Paulina Lelaka
EFF16.3%
Lead: 4 910 votes
Ward 18
ANC65.3%Leading candidate: Vusi Isaac Masemola
EFF13.1%
Lead: 6 490 votes
Ward 19
ANC69.8%Leading candidate: Macalene Stanley Mazibuko
EFF12.6%
Lead: 6 179 votes
Ward 20
ANC51.5%Leading candidate: Neo Tiragalo Mocumi
EFF18.9%
Lead: 3 539 votes
Ward 21
ANC51.5%Leading candidate: Ellen Phumzile Mbokane
EFF13.7%
Lead: 4 089 votes
Ward 22
ANC56.9%Leading candidate: Mamma Cathrine Mabaswa
EFF16.5%
Lead: 4 301 votes
Ward 23
ANC69.2%Leading candidate: Diamond Hendrick Mashao
EFF11.7%
Lead: 5 668 votes
Ward 24
ANC75.4%Leading candidate: Christopher Sikhumbuzo Masia
EFF10.7%
Lead: 6 787 votes
Ward 25
ANC65.7%Leading candidate: Phindile Phinah Chiota
EFF14.9%
Lead: 4 674 votes
Ward 26
ANC63.3%Leading candidate: Thulang Joseph Shume
EFF17.5%
Lead: 4 374 votes
Ward 27
ANC56.1%Leading candidate: Bongani Mcdonald Masina
EFF12.1%
Lead: 4 260 votes
Ward 28
ANC58.2%Leading candidate: Nomvula Joyce Seelane
EFF18.1%
Lead: 3 680 votes
Ward 29
ANC58.3%Leading candidate: Moses Thabo Mathibedi
EFF24.6%
Lead: 3 775 votes
Ward 30
ANC56.1%Leading candidate: Violet Phalwane
EFF23.6%
Lead: 4 131 votes
Ward 31
ANC49.7%Leading candidate: Tshepo Floyd Kgatle
EFF17.4%
Lead: 3 473 votes
Ward 32
ANC54.5%Leading candidate: Floyd Makete Thema
EFF19.7%
Lead: 4 263 votes
Ward 33
ANC54.9%Leading candidate: Lerato Marcia Aphane
EFF16.7%
Lead: 4 376 votes
Ward 34
ANC61.4%Leading candidate: Rose Sisi Sethole
EFF15.1%
Lead: 4 490 votes
Ward 35
ANC57.1%Leading candidate: Tebogo Patrick Kholofelo Mashapa
EFF16.2%
Lead: 4 146 votes
Ward 36
ANC51.2%Leading candidate: Veronica Palesa Modise
EFF18.8%
Lead: 3 262 votes
Ward 37
ANC61.1%Leading candidate: Zacharia Sekete Ntohla
EFF20.9%
Lead: 4 206 votes
Ward 38
ANC41.6%Leading candidate: Saul Mokube Ratau
EFF20.8%
Lead: 1 215 votes
Ward 39
ANC66.7%Leading candidate: Jan Japane Baloyi
EFF18.9%
Lead: 4 397 votes
Ward 40
ANC64.5%Leading candidate: Maloke Joseph Makola
EFF13.7%
Lead: 4 674 votes
Ward 41
DA60.3%Leading candidate: Barend William Chapman
FF+13.8%
Lead: 8 253 votes
Ward 42
DA72.0%Leading candidate: Phillip Andries Nel
FF+12.3%
Lead: 10 398 votes
Ward 43
DA32.4%Leading candidate: Benjamin William Lawrence
PA30.0%
Lead: 307 votes
Ward 44
DA71.0%Leading candidate: Christiaan Mauritz Van Den Heever
FF+16.1%
Lead: 9 624 votes
Ward 45
DA66.9%Leading candidate: Elizabeth Maria Basson
FF+17.8%
Lead: 9 026 votes
Ward 46
DA71.9%Leading candidate: Pieter Willem Van Heerden
FF+14.9%
Lead: 10 124 votes
Ward 47
DA69.0%Leading candidate: Daryl Johnston
FF+18.9%
Lead: 9 454 votes
Ward 48
DA52.0%Leading candidate: Thembamandla Elijah Fosi
ActionSA18.8%
Lead: 5 887 votes
Ward 49
ANC54.3%Leading candidate: Matome Adam Mashapa
EFF14.9%
Lead: 4 412 votes
Ward 50
DA67.5%Leading candidate: Aletta Susanna Breytenbach
FF+20.0%
Lead: 8 922 votes
Ward 51
ANC48.4%Leading candidate: Sarah Salamina Moabelo
ActionSA18.6%
Lead: 2 651 votes
Ward 52
DA60.2%Leading candidate: Frans Johannes Smith
FF+27.5%
Lead: 6 624 votes
Ward 53
DA63.9%Leading candidate: Wayne Peter Helfrich
FF+19.6%
Lead: 6 015 votes
Ward 54
DA65.8%Leading candidate: Elma Johanna Nel
FF+23.9%
Lead: 7 517 votes
Ward 55
DA41.0%Leading candidate: Kwena Yvonne Dzumba
ANC20.3%
Lead: 3 380 votes
Ward 56
DA61.4%Leading candidate: Jarad Frimmel
ActionSA11.1%
Lead: 4 598 votes
Ward 57
DA58.6%Leading candidate: David James Farquharson
FF+15.8%
Lead: 5 651 votes
Ward 58
ANC31.9%Leading candidate: Conride Ngoveni
EFF24.5%
Lead: 514 votes
Ward 59
DA49.3%Leading candidate: Shaun Wilkinson
ANC17.2%
Lead: 2 380 votes
Ward 60
ANC30.2%Leading candidate: Mpati Isaac Ramphile
DA27.0%
Lead: 357 votes
Ward 61
ANC43.0%Leading candidate: Naeem Patel
ActionSA27.6%
Lead: 2 430 votes
Ward 62
ANC57.3%Leading candidate: Esther Nonzingo Masuku
ActionSA20.9%
Lead: 3 834 votes
Ward 63
ANC59.4%Leading candidate: Duduzile Elsa Majola
EFF18.0%
Lead: 4 236 votes
Ward 64
DA53.7%Leading candidate: Casper Nicolaas Mc Donald
ActionSA12.9%
Lead: 5 858 votes
Ward 65
DA67.5%Leading candidate: Gert Petrus Visser
FF+11.1%
Lead: 10 684 votes
Ward 66
DA75.9%Leading candidate: Catharina Elizabeth Strydom
FF+13.1%
Lead: 11 240 votes
Ward 67
ANC65.0%Leading candidate: Sizwe Paulos Clifton Tsiane
EFF11.7%
Lead: 5 005 votes
Ward 68
ANC68.0%Leading candidate: Tshililo Victor Rambau
EFF12.7%
Lead: 5 573 votes
Ward 69
DA76.6%Leading candidate: Cindy Billson
FF+14.4%
Lead: 12 852 votes
Ward 70
DA61.9%Leading candidate: Marika Elizabeth Kruger Muller
FF+14.1%
Lead: 8 751 votes
Ward 71
ANC63.1%Leading candidate: Mmakgoko Veron Phasha
EFF23.3%
Lead: 3 504 votes
Ward 72
ANC58.1%Leading candidate: Abbiot Masopo Sebola
EFF19.9%
Lead: 3 907 votes
Ward 73
ANC49.6%Leading candidate: Michael Ndlovu
EFF14.2%
Lead: 4 296 votes
Ward 74
ANC58.4%Leading candidate: Zacharea Setimo
EFF14.6%
Lead: 4 261 votes
Ward 75
ANC55.1%Leading candidate: Nthabiseng Mahlangu
EFF16.4%
Lead: 4 269 votes
Ward 76
ANC65.0%Leading candidate: Mavis Elizabeth Kekana
EFF11.2%
Lead: 5 171 votes
Ward 77
ANC38.9%Leading candidate: Tembeni Innocent Thabatha
EFF21.9%
Lead: 2 939 votes
Ward 78
DA67.1%Leading candidate: Peter Sutton
FF+12.3%
Lead: 7 889 votes
Ward 79
DA63.2%Leading candidate: Johan Gerhard Van Buuren
FF+19.4%
Lead: 8 417 votes
Ward 80
ANC38.0%Leading candidate: Sekokobale Fortune Mampuru
EFF34.1%
Lead: 267 votes
Ward 81
ANC39.7%Leading candidate: Mpho Hans Lewele
EFF25.4%
Lead: 741 votes
Ward 82
DA77.6%Leading candidate: Siobhan Muller
FF+10.6%
Lead: 10 626 votes
Ward 83
DA69.1%Leading candidate: Chris Francois Bekker
FF+16.0%
Lead: 9 382 votes
Ward 84
DA65.5%Leading candidate: Roelof Petrus Fourie
FF+21.0%
Lead: 8 692 votes
Ward 85
DA66.2%Leading candidate: Jacqueline Uys
FF+13.0%
Lead: 10 007 votes
Ward 86
ANC59.2%Leading candidate: Kholofelo Patience Kgopotso
EFF18.2%
Lead: 3 689 votes
Ward 87
DA50.6%Leading candidate: Christiaan Frederick Pienaar
FF+20.6%
Lead: 4 399 votes
Ward 88
ANC64.1%Leading candidate: Tshepang Sagious Boikanyo
EFF16.4%
Lead: 5 277 votes
Ward 89
ANC65.4%Leading candidate: Tshepo Patrick Malefane
EFF19.1%
Lead: 4 647 votes
Ward 90
ANC60.3%Leading candidate: Enos Papiki Chiloane
EFF19.9%
Lead: 4 668 votes
Ward 91
DA56.0%Leading candidate: Henning Johannes Viljoen
FF+17.9%
Lead: 7 101 votes
Ward 92
DA33.6%Leading candidate: Leanne Jennifer De Jager
ANC25.6%
Lead: 639 votes
Ward 93
ANC59.8%Leading candidate: Nathaniel Rabasotho Masupha
EFF18.3%
Lead: 4 156 votes
Ward 94
ANC66.3%Leading candidate: Manakedi Elisa Mlotshwa
EFF14.7%
Lead: 5 621 votes
Ward 95
ANC61.4%Leading candidate: William Nkholo Kgopa
EFF13.2%
Lead: 5 146 votes
Ward 96
DA50.5%Leading candidate: Johannes Jacobus Coetzee
FF+20.0%
Lead: 4 603 votes
Ward 97
ANC66.8%Leading candidate: Nkoata Ananias Mokgalotsi
EFF18.6%
Lead: 4 965 votes
Ward 98
DA40.3%Leading candidate: Nosipho Mtakati
ANC16.8%
Lead: 3 678 votes
Ward 99
ANC56.0%Leading candidate: Silias Mothupi Makena
DA15.1%
Lead: 4 493 votes
Ward 100
DA39.1%Leading candidate: Johannes Christoffel Bekker
ANC28.4%
Lead: 1 372 votes
Ward 101
DA64.7%Leading candidate: Malcolm Ian De Klerk
FF+14.2%
Lead: 11 833 votes
Ward 102
ANC45.6%Leading candidate: Vusi Ephraim Mabena
DA22.4%
Lead: 2 953 votes
Ward 103
ANC66.2%Leading candidate: Eunice Dineo Moloi
EFF20.1%
Lead: 4 947 votes
Ward 104
ANC75.3%Leading candidate: Oupa Patrick Matshiane
EFF13.7%
Lead: 7 191 votes
Ward 105
ANC41.1%Leading candidate: Jan Tsele Mahlangu
DA27.1%
Lead: 1 909 votes
Ward 106
ANC59.6%Leading candidate: Mogauwane Kenneth Masha
EFF19.4%
Lead: 3 410 votes
Ward 107
ANC55.8%Leading candidate: Phasudi Jeffrey Mashego
EFF30.7%
Lead: 2 588 votes
Wards in Tshwane ·
WardElectionParty / entryVotesVote share (%)
Ward 12 021DEMOCRATIC ALLIANCE10 32863,9663
Ward 12 021VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS3 40021,0578
Ward 22 021DEMOCRATIC ALLIANCE9 71761,1363
Ward 22 021VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS3 22420,2844
Ward 32 021AFRICAN NATIONAL CONGRESS3 10430,2151
Ward 32 021DEMOCRATIC ALLIANCE2 35422,9144
Ward 42 021AFRICAN NATIONAL CONGRESS4 66330,9382
Ward 42 021ACTIONSA4 31028,5961
Ward 52 021DEMOCRATIC ALLIANCE11 03060,7446
Ward 52 021VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS3 89921,4726
Ward 62 021AFRICAN NATIONAL CONGRESS7 06262,1874
Ward 62 021ECONOMIC FREEDOM FIGHTERS1 48713,0944
Ward 72 021AFRICAN NATIONAL CONGRESS6 32045,386
Ward 72 021ECONOMIC FREEDOM FIGHTERS2 50317,9749
Ward 82 021AFRICAN NATIONAL CONGRESS6 44664,4213
Ward 82 021ECONOMIC FREEDOM FIGHTERS1 34813,4719
Ward 92 021AFRICAN NATIONAL CONGRESS6 35368,8672
Ward 92 021ECONOMIC FREEDOM FIGHTERS1 44815,6965
Ward 102 021AFRICAN NATIONAL CONGRESS4 34251,7336
Ward 102 021ECONOMIC FREEDOM FIGHTERS2 30727,4872
Ward 112 021AFRICAN NATIONAL CONGRESS6 74967,8019
Ward 112 021ECONOMIC FREEDOM FIGHTERS1 41814,2455
Ward 122 021AFRICAN NATIONAL CONGRESS5 17860,3145
Ward 122 021ECONOMIC FREEDOM FIGHTERS1 24114,4554
Ward 132 021AFRICAN NATIONAL CONGRESS7 26964,0553
Ward 132 021ECONOMIC FREEDOM FIGHTERS1 83416,1614
Ward 142 021AFRICAN NATIONAL CONGRESS5 97160,5701
Ward 142 021INDEPENDENTS1 41514,3538
Ward 152 021AFRICAN NATIONAL CONGRESS7 75263,6976
Ward 152 021ECONOMIC FREEDOM FIGHTERS1 98916,3435
Ward 162 021AFRICAN NATIONAL CONGRESS7 84663,1418
Ward 162 021ECONOMIC FREEDOM FIGHTERS1 79414,4375
Ward 172 021AFRICAN NATIONAL CONGRESS6 70160,8242
Ward 172 021ECONOMIC FREEDOM FIGHTERS1 79116,2567
Ward 182 021AFRICAN NATIONAL CONGRESS8 11265,272
Ward 182 021ECONOMIC FREEDOM FIGHTERS1 62213,0512
Ward 192 021AFRICAN NATIONAL CONGRESS7 53969,825
Ward 192 021ECONOMIC FREEDOM FIGHTERS1 36012,5961
Ward 202 021AFRICAN NATIONAL CONGRESS5 58251,5325
Ward 202 021ECONOMIC FREEDOM FIGHTERS2 04318,8608
Ward 212 021AFRICAN NATIONAL CONGRESS5 56751,4891
Ward 212 021ECONOMIC FREEDOM FIGHTERS1 47813,67
Ward 222 021AFRICAN NATIONAL CONGRESS6 05456,9306
Ward 222 021ECONOMIC FREEDOM FIGHTERS1 75316,4849
Ward 232 021AFRICAN NATIONAL CONGRESS6 82469,1879
Ward 232 021ECONOMIC FREEDOM FIGHTERS1 15611,7206
Ward 242 021AFRICAN NATIONAL CONGRESS7 90675,367
Ward 242 021ECONOMIC FREEDOM FIGHTERS1 11910,6673
Ward 252 021AFRICAN NATIONAL CONGRESS6 04465,7242
Ward 252 021ECONOMIC FREEDOM FIGHTERS1 37014,8978
Ward 262 021AFRICAN NATIONAL CONGRESS6 04463,3078
Ward 262 021ECONOMIC FREEDOM FIGHTERS1 67017,4924
Ward 272 021AFRICAN NATIONAL CONGRESS5 43556,1351
Ward 272 021ECONOMIC FREEDOM FIGHTERS1 17512,1359
Ward 282 021AFRICAN NATIONAL CONGRESS5 34458,2262
Ward 282 021ECONOMIC FREEDOM FIGHTERS1 66418,1303
Ward 292 021AFRICAN NATIONAL CONGRESS6 52058,3184
Ward 292 021ECONOMIC FREEDOM FIGHTERS2 74524,5528
Ward 302 021AFRICAN NATIONAL CONGRESS7 13656,0654
Ward 302 021ECONOMIC FREEDOM FIGHTERS3 00523,6094
Ward 312 021AFRICAN NATIONAL CONGRESS5 35349,6568
Ward 312 021ECONOMIC FREEDOM FIGHTERS1 88017,4397
Ward 322 021AFRICAN NATIONAL CONGRESS6 67754,4794
Ward 322 021ECONOMIC FREEDOM FIGHTERS2 41419,6965
Ward 332 021AFRICAN NATIONAL CONGRESS6 28454,9205
Ward 332 021ECONOMIC FREEDOM FIGHTERS1 90816,6754
Ward 342 021AFRICAN NATIONAL CONGRESS5 95461,4131
Ward 342 021ECONOMIC FREEDOM FIGHTERS1 46415,1006
Ward 352 021AFRICAN NATIONAL CONGRESS5 78257,1457
Ward 352 021ECONOMIC FREEDOM FIGHTERS1 63616,1692
Ward 362 021AFRICAN NATIONAL CONGRESS5 14651,2244
Ward 362 021ECONOMIC FREEDOM FIGHTERS1 88418,7537
Ward 372 021AFRICAN NATIONAL CONGRESS6 39661,1472
Ward 372 021ECONOMIC FREEDOM FIGHTERS2 19020,9369
Ward 382 021AFRICAN NATIONAL CONGRESS2 42741,6366
Ward 382 021ECONOMIC FREEDOM FIGHTERS1 21220,7926
Ward 392 021AFRICAN NATIONAL CONGRESS6 12966,7066
Ward 392 021ECONOMIC FREEDOM FIGHTERS1 73218,8507
Ward 402 021AFRICAN NATIONAL CONGRESS5 93764,5186
Ward 402 021ECONOMIC FREEDOM FIGHTERS1 26313,7253
Ward 412 021DEMOCRATIC ALLIANCE10 70460,2771
Ward 412 021VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS2 45113,8022
Ward 422 021DEMOCRATIC ALLIANCE12 53871,983
Ward 422 021VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS2 14012,2861
Ward 432 021DEMOCRATIC ALLIANCE3 99532,448
Ward 432 021PATRIOTIC ALLIANCE3 68829,9545
Ward 442 021DEMOCRATIC ALLIANCE12 43971,0394
Ward 442 021VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS2 81516,0765
Ward 452 021DEMOCRATIC ALLIANCE12 30666,9059
Ward 452 021VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS3 28017,8329
Ward 462 021DEMOCRATIC ALLIANCE12 76671,9252
Ward 462 021VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS2 64214,8853
Ward 472 021DEMOCRATIC ALLIANCE13 01769,0154
Ward 472 021VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS3 56318,8908
Ward 482 021DEMOCRATIC ALLIANCE9 23451,9669
Ward 482 021ACTIONSA3 34718,8362
Ward 492 021AFRICAN NATIONAL CONGRESS6 07154,3461
Ward 492 021ECONOMIC FREEDOM FIGHTERS1 65914,851
Ward 502 021DEMOCRATIC ALLIANCE12 67667,4542
Ward 502 021VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS3 75419,9766
Ward 512 021AFRICAN NATIONAL CONGRESS4 31048,3726
Ward 512 021ACTIONSA1 65918,6195
Ward 522 021DEMOCRATIC ALLIANCE12 18560,2294
Ward 522 021VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS5 56127,4875
Ward 532 021DEMOCRATIC ALLIANCE8 67363,8613
Ward 532 021VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS2 65819,5715
Ward 542 021DEMOCRATIC ALLIANCE11 79965,8279
Ward 542 021VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS4 28223,8898
Ward 552 021DEMOCRATIC ALLIANCE6 70541,0117
Ward 552 021AFRICAN NATIONAL CONGRESS3 32520,3376
Ward 562 021DEMOCRATIC ALLIANCE5 61361,4047
Ward 562 021ACTIONSA1 01511,1038
Ward 572 021DEMOCRATIC ALLIANCE7 73658,5706
Ward 572 021VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS2 08515,7859
Ward 582 021AFRICAN NATIONAL CONGRESS2 19731,9239
Ward 582 021ECONOMIC FREEDOM FIGHTERS1 68324,4551
Ward 592 021DEMOCRATIC ALLIANCE3 65149,2713
Ward 592 021AFRICAN NATIONAL CONGRESS1 27117,1525
Ward 602 021AFRICAN NATIONAL CONGRESS3 38330,2054
Ward 602 021DEMOCRATIC ALLIANCE3 02627,0179
Ward 612 021AFRICAN NATIONAL CONGRESS6 79343,04
Ward 612 021ACTIONSA4 36327,6437
Ward 622 021AFRICAN NATIONAL CONGRESS6 03057,2704
Ward 622 021ACTIONSA2 19620,8567
Ward 632 021AFRICAN NATIONAL CONGRESS6 07259,4013
Ward 632 021ECONOMIC FREEDOM FIGHTERS1 83617,9613
Ward 642 021DEMOCRATIC ALLIANCE7 70453,6528
Ward 642 021ACTIONSA1 84612,856
Ward 652 021DEMOCRATIC ALLIANCE12 79267,4933
Ward 652 021VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS2 10811,1222
Ward 662 021DEMOCRATIC ALLIANCE13 57875,8802
Ward 662 021VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS2 33813,0658
Ward 672 021AFRICAN NATIONAL CONGRESS6 10864,9995
Ward 672 021ECONOMIC FREEDOM FIGHTERS1 10311,7378
Ward 682 021AFRICAN NATIONAL CONGRESS6 85868,029
Ward 682 021ECONOMIC FREEDOM FIGHTERS1 28512,7468
Ward 692 021DEMOCRATIC ALLIANCE15 83876,6009
Ward 692 021VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS2 98614,4419
Ward 702 021DEMOCRATIC ALLIANCE11 33261,9269
Ward 702 021VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS2 58114,1046
Ward 712 021AFRICAN NATIONAL CONGRESS5 56163,1143
Ward 712 021ECONOMIC FREEDOM FIGHTERS2 05723,3458
Ward 722 021AFRICAN NATIONAL CONGRESS5 95058,0544
Ward 722 021ECONOMIC FREEDOM FIGHTERS2 04319,9337
Ward 732 021AFRICAN NATIONAL CONGRESS6 02449,568
Ward 732 021ECONOMIC FREEDOM FIGHTERS1 72814,2187
Ward 742 021AFRICAN NATIONAL CONGRESS5 67858,3676
Ward 742 021ECONOMIC FREEDOM FIGHTERS1 41714,5662
Ward 752 021AFRICAN NATIONAL CONGRESS6 08355,1096
Ward 752 021ECONOMIC FREEDOM FIGHTERS1 81416,4341
Ward 762 021AFRICAN NATIONAL CONGRESS6 24765,039
Ward 762 021ECONOMIC FREEDOM FIGHTERS1 07611,2025
Ward 772 021AFRICAN NATIONAL CONGRESS6 73038,9152
Ward 772 021ECONOMIC FREEDOM FIGHTERS3 79121,9209
Ward 782 021DEMOCRATIC ALLIANCE9 65167,1047
Ward 782 021VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS1 76212,2514
Ward 792 021DEMOCRATIC ALLIANCE12 15563,2447
Ward 792 021VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS3 73819,4495
Ward 802 021AFRICAN NATIONAL CONGRESS2 58537,9979
Ward 802 021ECONOMIC FREEDOM FIGHTERS2 31834,0732
Ward 812 021AFRICAN NATIONAL CONGRESS2 05439,7446
Ward 812 021ECONOMIC FREEDOM FIGHTERS1 31325,4063
Ward 822 021DEMOCRATIC ALLIANCE12 30977,5663
Ward 822 021VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS1 68310,6056
Ward 832 021DEMOCRATIC ALLIANCE12 20869,1241
Ward 832 021VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS2 82616,0014
Ward 842 021DEMOCRATIC ALLIANCE12 78765,5475
Ward 842 021VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS4 09520,9914
Ward 852 021DEMOCRATIC ALLIANCE12 45966,1587
Ward 852 021VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS2 45213,0204
Ward 862 021AFRICAN NATIONAL CONGRESS5 32859,1934
Ward 862 021ECONOMIC FREEDOM FIGHTERS1 63918,2091
Ward 872 021DEMOCRATIC ALLIANCE7 43450,5577
Ward 872 021VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS3 03520,6406
Ward 882 021AFRICAN NATIONAL CONGRESS7 09364,1262
Ward 882 021ECONOMIC FREEDOM FIGHTERS1 81616,418
Ward 892 021AFRICAN NATIONAL CONGRESS6 56665,3659
Ward 892 021ECONOMIC FREEDOM FIGHTERS1 91919,104
Ward 902 021AFRICAN NATIONAL CONGRESS6 97260,348
Ward 902 021ECONOMIC FREEDOM FIGHTERS2 30419,9429
Ward 912 021DEMOCRATIC ALLIANCE10 43555,9788
Ward 912 021VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS3 33417,8853
Ward 922 021DEMOCRATIC ALLIANCE2 70433,5525
Ward 922 021AFRICAN NATIONAL CONGRESS2 06525,6235
Ward 932 021AFRICAN NATIONAL CONGRESS5 98759,7744
Ward 932 021ECONOMIC FREEDOM FIGHTERS1 83118,2808
Ward 942 021AFRICAN NATIONAL CONGRESS7 21666,3235
Ward 942 021ECONOMIC FREEDOM FIGHTERS1 59514,6599
Ward 952 021AFRICAN NATIONAL CONGRESS6 55261,3541
Ward 952 021ECONOMIC FREEDOM FIGHTERS1 40613,166
Ward 962 021DEMOCRATIC ALLIANCE7 63450,4827
Ward 962 021VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS3 03120,0436
Ward 972 021AFRICAN NATIONAL CONGRESS6 87966,7734
Ward 972 021ECONOMIC FREEDOM FIGHTERS1 91418,5789
Ward 982 021DEMOCRATIC ALLIANCE6 29340,3242
Ward 982 021AFRICAN NATIONAL CONGRESS2 61516,7564
Ward 992 021AFRICAN NATIONAL CONGRESS6 14356,0442
Ward 992 021DEMOCRATIC ALLIANCE1 65015,0534
Ward 1002 021DEMOCRATIC ALLIANCE5 02839,0676
Ward 1002 021AFRICAN NATIONAL CONGRESS3 65628,4071
Ward 1012 021DEMOCRATIC ALLIANCE15 14664,6988
Ward 1012 021VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS3 31314,1521
Ward 1022 021AFRICAN NATIONAL CONGRESS5 81445,6072
Ward 1022 021DEMOCRATIC ALLIANCE2 86122,4427
Ward 1032 021AFRICAN NATIONAL CONGRESS7 10966,1918
Ward 1032 021ECONOMIC FREEDOM FIGHTERS2 16220,1304
Ward 1042 021AFRICAN NATIONAL CONGRESS8 79675,3018
Ward 1042 021ECONOMIC FREEDOM FIGHTERS1 60513,7403
Ward 1052 021AFRICAN NATIONAL CONGRESS5 60541,1014
Ward 1052 021DEMOCRATIC ALLIANCE3 69627,1027
Ward 1062 021AFRICAN NATIONAL CONGRESS5 05659,6437
Ward 1062 021ECONOMIC FREEDOM FIGHTERS1 64619,4172
Ward 1072 021AFRICAN NATIONAL CONGRESS5 74955,7939
Ward 1072 021ECONOMIC FREEDOM FIGHTERS3 16130,6774

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

Source data

Sources & result details

IEC: 15 Jan 2022, 17:50 SAST · checked 05 Nov 2026, 15:38 SAST

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.

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 214 council seats. This is the historical election allocation, not a record of government changes during the term. Any grouped “Other” seats remain grouped.

IEC result time: 15 Jan 2022, 17:50 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

The council results cover all of Tshwane. Ward results include areas outside Marokolong.

This page uses the Stats SA statistical main-place boundary labelled 2016. It overlaps 3 of the 2026 wards; the everyday town boundary may differ.

Town-to-ward mappings are available for 2026 only. The historical wards above belong to the whole municipality in 2021.

Positive-area intersections of the full-precision 2016 Stats SA main-place polygon and the MDB 2026 ward polygons. Display simplification is applied separately. Full-ward figures include votes outside the place; votes are never allocated by overlap area.

Give something back

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

Donations go directly to each organisation.

Share results