Counted.co.za

Your municipality · Tshwane

Vastfontein

ANC retains its majority

118of 210 seats

2011 results

2011

Council seats

ANC118 seats55.3% of votes
DA82 seats38.7% of votes
FF+4 seats1.7% of votes
Other6 seats2.4% of votes
COPE2 seats0.9% of votes
ACDP1 seat0.6% of votes
AFRICAN PEOPLE'S CONVENTION1 seat0.4% of votes
AZANIAN PEOPLE'S ORGANISATION1 seat0.2% of votes
PAC1 seat0.3% of votes
Vote breakdown

Combined ballot votes

AFRICAN NATIONAL CONGRESS
55.3%800 367 votes
DEMOCRATIC ALLIANCE
38.7%559 286 votes
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS
1.7%23 996 votes
Other: show remaining parties: hide remaining parties4.4%63 241 votes
INDEPENDENTS
1.2%16 833 votes
CONGRESS OF THE PEOPLE
0.9%13 093 votes
AFRICAN CHRISTIAN DEMOCRATIC PARTY
0.6%9 147 votes
OTHER
0.4%6 241 votes
AFRICAN PEOPLE'S CONVENTION
0.4%5 864 votes
PAN AFRICANIST CONGRESS OF AZANIA
0.3%3 827 votes
AZANIAN PEOPLE'S ORGANISATION
0.2%2 803 votes
UNITED CHRISTIAN DEMOCRATIC PARTY
0.1%1 979 votes
INKATHA FREEDOM PARTY
0.1%1 755 votes
CHRISTIAN DEMOCRATIC PARTY
0.1%1 699 votes

How the vote changed

Other

Swipe to see history

2011Vote %vs 2006
ANC55.3%
DA38.7%
FF+1.7%
ACDP0.6%
Other3.7%
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 year selector in the results section to explore its 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

Go closer

Browse wards

Wards in Tshwane

105 wards

What is a ward?

One ward elects one councillor to the municipal council.

A ward

A part of a local or metro municipality. Its councillor represents residents on that council.

One seat

The ward candidate with the most votes wins, even with less than half the votes.

Winning a ward does not mean winning control of the whole council. The council also includes PR councillors.

IEC guide to council seats
Ward 1
DA85.7%Leading candidate: JOHN WILLEM BARENDRECHT
ANC7.1%
Lead: 14 411 votes
Ward 2
DA83.9%Leading candidate: DANIEL GABRIEL WANNENBURG
ANC9.9%
Lead: 11 515 votes
Ward 3
DA47.5%Leading candidate: DANIEL JACOBUS SWANEPOEL
ANC46.6%
Lead: 120 votes
Ward 4
ANC52.6%Leading candidate: MASINDI GERTRUDE REBECCA MORUDU
DA41.3%
Lead: 1 602 votes
Ward 5
DA84.6%Leading candidate: ALBERTUS MARTINUS VAN NIEKERK
ANC9.0%
Lead: 14 162 votes
Ward 6
ANC91.7%Leading candidate: JOYCE NGAZIMBE SIBANYONI
DA4.4%
Lead: 9 385 votes
Ward 7
ANC67.5%Leading candidate: MOLATELO SAMUEL MASHOLA
DA24.9%
Lead: 5 409 votes
Ward 8
ANC81.8%Leading candidate: ELIZABETH MOTSEI MOLEFE
INDEPENDENTS9.8%
Lead: 9 002 votes
Ward 9
ANC92.1%Leading candidate: SOPHIE THEMBI SITHOLE
DA3.2%
Lead: 15 702 votes
Ward 10
ANC72.6%Leading candidate: NKABUTSANA PHILLEMON MOGOBOYA
INDEPENDENTS20.1%
Lead: 5 133 votes
Ward 11
ANC92.4%Leading candidate: NONTOBEKO JOYCE KOMANI
DA4.0%
Lead: 10 899 votes
Ward 12
ANC88.9%Leading candidate: PEARL LUCY MAJENG
DA5.8%
Lead: 9 862 votes
Ward 13
ANC92.1%Leading candidate: ALFRED KHALA PHAHLANE
DA5.6%
Lead: 10 400 votes
Ward 14
ANC89.7%Leading candidate: JOSEPH MORAKE MOGALE
DA7.1%
Lead: 10 734 votes
Ward 15
ANC88.0%Leading candidate: MMINA-TAU SEABELO MARISHANE
DA7.1%
Lead: 10 653 votes
Ward 16
ANC88.0%Leading candidate: JOHANNAH HLANGANI MATENTJIE
DA8.9%
Lead: 10 003 votes
Ward 17
ANC81.0%Leading candidate: ABSALOM SETUMO BOROTO
DA11.0%
Lead: 10 058 votes
Ward 18
ANC88.3%Leading candidate: FUNNY NATHANIEL JOSHUA MBELE
DA5.9%
Lead: 10 804 votes
Ward 19
ANC82.6%Leading candidate: LENDA HUNADI KWENDA
INDEPENDENTS10.5%
Lead: 11 548 votes
Ward 20
ANC80.1%Leading candidate: RESEMATE WILLIAM BALOYI
DA14.1%
Lead: 9 311 votes
Ward 21
ANC82.8%Leading candidate: JOEL MALEBOGO SINDANE
DA9.6%
Lead: 9 903 votes
Ward 22
ANC86.8%Leading candidate: REFILOE HELLEN MOTSEPE
DA7.4%
Lead: 9 072 votes
Ward 23
ANC92.6%Leading candidate: TEMBIE ALEXIA SEBATA
DA5.1%
Lead: 9 631 votes
Ward 24
ANC81.3%Leading candidate: AMOS MATOME MAMPHEKO
INDEPENDENTS8.9%
Lead: 10 775 votes
Ward 25
ANC94.5%Leading candidate: PHUMZILE BRIAN HLATSHWAYO
DA2.5%
Lead: 14 621 votes
Ward 26
ANC92.7%Leading candidate: MARTHA SENWELO MAREME
DA4.3%
Lead: 11 815 votes
Ward 27
ANC93.1%Leading candidate: SERETSE LAZARUS MASHABELA
DA3.9%
Lead: 10 973 votes
Ward 28
ANC90.5%Leading candidate: PERCY STEPHEN MALOME TEBEILA
DA6.0%
Lead: 10 691 votes
Ward 29
ANC81.9%Leading candidate: FIKILE EMILY NKOSI
INDEPENDENTS9.2%
Lead: 8 292 votes
Ward 30
ANC88.4%Leading candidate: JABULANI PAULUS RAMMUSHI
DA6.0%
Lead: 11 938 votes
Ward 31
ANC83.8%Leading candidate: AUDREY WINIFRED MORAKANE KETLHOILWE MOSUPYOE
DA8.6%
Lead: 10 791 votes
Ward 32
ANC82.6%Leading candidate: MAGATE DANIEL SEKONYA
DA10.5%
Lead: 9 020 votes
Ward 33
ANC87.6%Leading candidate: DOLLY CAROLINE LEDWABA
DA7.8%
Lead: 9 674 votes
Ward 34
ANC90.6%Leading candidate: MARUBINI ROSEMARY NGOBENI
DA6.0%
Lead: 10 989 votes
Ward 35
ANC89.5%Leading candidate: POPPY LETTY MASEKO
DA6.2%
Lead: 8 229 votes
Ward 36
ANC89.5%Leading candidate: ELSIE SHIBE TSHABALALA
DA5.7%
Lead: 10 577 votes
Ward 37
ANC93.1%Leading candidate: SEPHIWE PHILLIP MONTLHA
DA4.4%
Lead: 12 762 votes
Ward 38
ANC77.2%Leading candidate: MAGDELINE PRETTY SEBOTSANE
DA8.0%
Lead: 5 988 votes
Ward 39
ANC93.3%Leading candidate: NAOME SALPHINA KATAKE
DA3.8%
Lead: 11 147 votes
Ward 40
ANC87.2%Leading candidate: JOEL KGOMOTSO MASILELA
INDEPENDENTS5.5%
Lead: 11 357 votes
Ward 41
DA82.6%Leading candidate: BAREND WILLIAM CHAPMAN
ANC11.4%
Lead: 11 091 votes
Ward 42
DA82.3%Leading candidate: BRONWYNN ANNE ENGELBRECHT
ANC12.9%
Lead: 11 005 votes
Ward 43
DA65.3%Leading candidate: INGLE SINGH
ANC24.4%
Lead: 5 085 votes
Ward 44
DA89.0%Leading candidate: KAREN MEYER
ANC6.0%
Lead: 14 978 votes
Ward 45
DA86.8%Leading candidate: NICOLAAS CORNELIUS PASCOE
ANC8.2%
Lead: 10 788 votes
Ward 46
DA84.4%Leading candidate: DUNCAN CHARLES BAKER
ANC9.3%
Lead: 11 675 votes
Ward 47
DA86.5%Leading candidate: MARIA GERTRUIDA WILHELMINA AUCAMP
ANC8.5%
Lead: 12 071 votes
Ward 48
ANC78.4%Leading candidate: MAMOSA BETTY RINGANE
DA17.7%
Lead: 7 659 votes
Ward 49
ANC69.9%Leading candidate: MFANA ABRAM MAROBANE
DA25.8%
Lead: 5 850 votes
Ward 50
DA87.9%Leading candidate: BENJAMIN JACOBUS WANNENBURG
ANC6.1%
Lead: 16 927 votes
Ward 51
ANC78.7%Leading candidate: FRANCINA MAREDI
DA14.1%
Lead: 8 747 votes
Ward 52
DA88.6%Leading candidate: ADRIANA MARIA RANDALL
FF+5.5%
Lead: 16 361 votes
Ward 53
DA85.8%Leading candidate: HENDRIK FREDERIK FOURIE
ANC7.7%
Lead: 12 665 votes
Ward 54
DA89.4%Leading candidate: ELMARIE LINDE
ANC5.0%
Lead: 16 545 votes
Ward 55
DA70.4%Leading candidate: PETRUS JOHANNES FOURIE
ANC18.3%
Lead: 7 708 votes
Ward 56
DA81.5%Leading candidate: CATHARINA DORETHEA PRINSLOO
ANC14.0%
Lead: 8 282 votes
Ward 57
DA78.5%Leading candidate: CLIVE JOHN NAPIER
ANC15.7%
Lead: 11 142 votes
Ward 58
DA53.1%Leading candidate: SAM MOIMANE
ANC39.8%
Lead: 1 500 votes
Ward 59
DA52.0%Leading candidate: GERTRUIDA MAGDALENA ERASMUS
ANC42.6%
Lead: 855 votes
Ward 60
ANC67.6%Leading candidate: MAID JOYCE MABENA
DA27.0%
Lead: 4 223 votes
Ward 61
ANC58.2%Leading candidate: MAHOMED ESSOP
DA36.6%
Lead: 3 049 votes
Ward 62
ANC84.8%Leading candidate: SELOPI PETER TLOMATSANE
DA5.9%
Lead: 11 000 votes
Ward 63
ANC80.8%Leading candidate: JOHN NTULI
DA12.2%
Lead: 7 132 votes
Ward 64
DA76.1%Leading candidate: CASPER NICOLAAS MC DONALD
ANC19.9%
Lead: 11 535 votes
Ward 65
DA84.9%Leading candidate: JOHANNA CHRISTINA SPOELSTRA
ANC11.3%
Lead: 10 025 votes
Ward 66
DA78.9%Leading candidate: CATHARINA ELIZABETH STRYDOM
ANC15.0%
Lead: 9 119 votes
Ward 67
ANC85.5%Leading candidate: DORCAS MATHOPA
INDEPENDENTS6.5%
Lead: 8 035 votes
Ward 68
ANC90.5%Leading candidate: TSHILILO VICTOR RAMBAU
DA5.8%
Lead: 12 055 votes
Ward 69
DA88.3%Leading candidate: MAGRIETHA AUCAMP
ANC7.6%
Lead: 15 924 votes
Ward 70
DA81.2%Leading candidate: MARIKA ELIZABETH KRUGER MULLER
ANC13.2%
Lead: 12 854 votes
Ward 71
ANC88.5%Leading candidate: MAKOPO ARROW MAKOLA
DA7.0%
Lead: 9 889 votes
Ward 72
ANC88.1%Leading candidate: LOBISA PRETTY MOGANEDI
DA5.9%
Lead: 7 883 votes
Ward 73
ANC88.2%Leading candidate: MAKGODU JACOB APHANE
DA9.4%
Lead: 11 470 votes
Ward 74
ANC72.1%Leading candidate: JOSEPH SIBAYA
INDEPENDENTS13.1%
Lead: 6 992 votes
Ward 75
ANC81.6%Leading candidate: JANE TEBOGO MAKGATHO
DA8.0%
Lead: 8 916 votes
Ward 76
ANC86.9%Leading candidate: JONATHAN KLEINBOOI BALOYI
DA6.5%
Lead: 10 163 votes
Ward 77
ANC81.3%Leading candidate: DADDY CEDRICK TSELA
DA14.5%
Lead: 11 142 votes
Ward 78
DA84.2%Leading candidate: MICHAEL COENRAAD BOTHA
ANC11.3%
Lead: 11 562 votes
Ward 79
DA86.9%Leading candidate: VICTORIA ANN BOSCH
ANC8.2%
Lead: 15 265 votes
Ward 80
ANC65.4%Leading candidate: LIVHUWANI NORMAN NEMUTHENGA
DA27.7%
Lead: 2 489 votes
Ward 81
ANC76.0%Leading candidate: MALIGANA EDWARD MUSEHANE
DA19.1%
Lead: 3 066 votes
Ward 82
DA87.7%Leading candidate: SIOBHAN MULLER
ANC8.1%
Lead: 13 328 votes
Ward 83
DA86.0%Leading candidate: CHRIS FRANCOIS BEKKER
ANC9.4%
Lead: 11 056 votes
Ward 84
DA81.9%Leading candidate: ROELOF PETRUS FOURIE
ANC12.0%
Lead: 10 982 votes
Ward 85
DA85.5%Leading candidate: ELSABÉ LOUW
ANC9.8%
Lead: 15 695 votes
Ward 86
ANC91.2%Leading candidate: LETLOTLO PRECIOUS MAROLE
DA5.8%
Lead: 11 289 votes
Ward 87
DA66.5%Leading candidate: CHRISTIAN HENDRIK BOSHOFF
ANC28.4%
Lead: 5 366 votes
Ward 88
ANC90.9%Leading candidate: TSAKANE MARGARET KHOZA
DA5.2%
Lead: 12 018 votes
Ward 89
ANC93.1%Leading candidate: LUCAS MARTINS NGOBENI
DA4.3%
Lead: 11 201 votes
Ward 90
ANC91.4%Leading candidate: MARIBISHI SIMON MAROTOLA
DA5.6%
Lead: 9 614 votes
Ward 91
DA80.3%Leading candidate: ALEXANDER WILLEM FREDERIK MIDDELBERG
ANC15.6%
Lead: 12 470 votes
Ward 92
DA48.5%Leading candidate: JUANITA DU PLOOY
ANC45.2%
Lead: 298 votes
Ward 93
ANC75.8%Leading candidate: NATHANIEL RABASOTHO MASUPHA
DA19.9%
Lead: 6 923 votes
Ward 94
ANC90.4%Leading candidate: MANAKEDI ELISA MLOTSHWA
DA6.3%
Lead: 10 131 votes
Ward 95
ANC91.0%Leading candidate: AARON MOKGALE MALULEKA
DA6.2%
Lead: 10 807 votes
Ward 96
DA59.3%Leading candidate: JOHANNES JACOBUS COETZEE
ANC35.0%
Lead: 3 421 votes
Ward 97
ANC75.5%Leading candidate: NKELE DOREEN MALAPANE
INDEPENDENTS16.8%
Lead: 5 802 votes
Ward 98
DA75.3%Leading candidate: MARNETTE SUTHERLAND
ANC17.9%
Lead: 9 447 votes
Ward 99
ANC69.9%Leading candidate: THOBATSE PETER MATSHELA
DA23.1%
Lead: 5 144 votes
Ward 100
ANC56.3%Leading candidate: CHRISTOPHER MANTUAL MAHLASE
DA38.6%
Lead: 2 429 votes
Ward 101
DA68.2%Leading candidate: PHILIPPUS ANDRIES VAN DER WALT
ANC24.0%
Lead: 6 838 votes
Ward 102
ANC76.7%Leading candidate: SOLOMON BONGANI PHIRI
DA19.3%
Lead: 8 111 votes
Ward 103
ANC90.3%Leading candidate: APRIL DANIEL MABONA
DA4.2%
Lead: 10 805 votes
Ward 104
ANC94.6%Leading candidate: VICTOR PHITISI MABELANE
DA3.2%
Lead: 11 781 votes
Ward 105
ANC63.1%Leading candidate: JOHN BUTI MASOMBUKA
DA30.4%
Lead: 4 337 votes
Local, district or metro?

Local councils and district councils share responsibilities. Metros combine both.

Your town and nearby areas

Handles local services such as refuse collection and local roads, with responsibilities shared with the district.

Several local municipalities

Coordinates planning and shared services across its area, such as bulk water infrastructure. Functions vary by area.

One council for a large city

Combines local and district responsibilities. There is no separate district council above it.

A district municipality is a level of local government. A voting district is a small voting area; it has no council of its own.

CoGTA guide to local government
Sources & result details

IEC: 25 Oct 2021, 15:03 SAST · checked 05 Nov 2026, 15:46 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 210 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: 25 Oct 2021, 15:03 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.

IEC guide to council seats
IEC source figures

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

This page uses the Stats SA statistical main-place boundary labelled 2016. It overlaps 2 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 2011.

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

Give something back

Support independent journalism and accountability.

I’m Jacques, the person behind Counted. I don’t need personal financial support, but if you’ve found this project useful and would like to give something back, please consider donating to one of these South African non-profits working for transparency, accountability and democracy.

amaBhungane

Independent investigative journalism exposing corruption and abuses of power, with reporting that’s free for everyone to read.

Donate to amaBhungane

Corruption Watch

Receives reports of corruption from the public, investigates selected cases and campaigns for accountability.

Donate to Corruption Watch

OUTA

The Organisation Undoing Tax Abuse investigates and challenges corruption, misuse of public money and government maladministration.

Donate to OUTA

Share results