City of Johannesburg, Ward 21
The certified ward ballot for the local government elections of 4 November 2026, published by the Electoral Commission on 16 September. 56 candidates from 56 parties, listed by party. The order on election day is set by the Commission.
Last accepted data shown. Source times appear with each record.
Official IEC data / Provisional
Ward 21, City of Johannesburg
Ward ballot
Votes for ward contestants, grouped by the IEC party categories.
| Party / IEC grouping | Votes | Share |
|---|---|---|
| AFRICAN NATIONAL CONGRESS | 2 653 | 33.90% |
| ACTIONSA | 1 516 | 19.37% |
| DEMOCRATIC ALLIANCE | 730 | 9.33% |
| ECONOMIC FREEDOM FIGHTERS | 661 | 8.45% |
| UMKHONTO WESIZWE PARTY | 638 | 8.15% |
| PATRIOTIC ALLIANCE | 331 | 4.23% |
| UMPHAKATHI WARONA | 187 | 2.39% |
| AFRICAN PEOPLE'S CONVENTION | 140 | 1.79% |
Show the remaining 75 rows
| Party / IEC grouping | Votes | Share |
|---|---|---|
| VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS | 112 | 1.43% |
| AFRICAN TRANSFORMATION MOVEMENT | 105 | 1.34% |
| PAN AFRICANIST CONGRESS OF AZANIA | 99 | 1.26% |
| SOUTH AFRICAN COMMUNIST PARTY | 90 | 1.15% |
| BUILD ONE SOUTH AFRICA | 87 | 1.11% |
| RISE MZANSI | 79 | 1.01% |
| INKATHA FREEDOM PARTY | 68 | 0.87% |
| AFRICAN INDEPENDENT CONGRESS | 62 | 0.79% |
| AFRICAN CONGRESS FOR TRANSFORMATION | 52 | 0.66% |
| ALLIED INDEPENDENTS UMBRELLA | 32 | 0.41% |
| AFRIKA MAYIBUYE MOVEMENT | 28 | 0.36% |
| ALL CITIZENS PARTY | 24 | 0.31% |
| AFRICAN CHRISTIAN DEMOCRATIC PARTY | 14 | 0.18% |
| AZANIAN PEOPLE'S ORGANISATION | 9 | 0.11% |
| NATIONAL DEMOCRATIC CONVENTION | 9 | 0.11% |
| UNITED DEMOCRATIC MOVEMENT | 7 | 0.09% |
| AFRICAN UNEMPLOYED CONGRESS | 7 | 0.09% |
| ECONOMIC EMANCIPATION FORUM | 7 | 0.09% |
| TRUTH AND SOLIDARITY MOVEMENT | 7 | 0.09% |
| SOUTH AFRICAN PEOPLE’S CIVIC ORGANIZATION | 7 | 0.09% |
| CONGRESS OF THE PEOPLE | 6 | 0.08% |
| MOVE SA | 5 | 0.06% |
| INTERNATIONAL REVELATION CONGRESS | 4 | 0.05% |
| PEOPLE'S MOVEMENT FOR CHANGE | 4 | 0.05% |
| ACTIVE AFRICAN CHRISTIANS UNITED MOVEMENT | 4 | 0.05% |
| KNOW YOUR POWER | 4 | 0.05% |
| ALL NATIVES OF SOUTH AFRICA | 4 | 0.05% |
| AL JAMA-AH | 3 | 0.04% |
| AZANIA PEACEFUL REVOLUTION | 3 | 0.04% |
| AFRICAN ECONOMIC FREEDOM | 3 | 0.04% |
| ECONOMIC LIBERATORS FORUM SOUTH AFRICA | 3 | 0.04% |
| BOLSHEVIKS PARTY OF SOUTH AFRICA | 2 | 0.03% |
| AFRICAN RENAISSANCE UNITY | 2 | 0.03% |
| ORGANIC HUMANITY MOVEMENT | 2 | 0.03% |
| INDEPENDENT CITIZENS MOVEMENT | 2 | 0.03% |
| UNITED INDEPENDENT MOVEMENT | 2 | 0.03% |
| LABOUR PARTY OF SOUTH AFRICA | 2 | 0.03% |
| VUKA SA | 2 | 0.03% |
| MINORITY FRONT | 1 | 0.01% |
| SHOSHOLOZA PROGRESSIVE PARTY | 1 | 0.01% |
| NATIONAL COLOURED CONGRESS | 1 | 0.01% |
| AFRICA RESTORATION ALLIANCE | 1 | 0.01% |
| EKHETHU PEOPLES PARTY | 1 | 0.01% |
| FREEDOM IN SOUTH AFRICA | 1 | 0.01% |
| SERVICE DELIVERY PARTY | 1 | 0.01% |
| PEOPLE OF JOBURG | 1 | 0.01% |
| CIVIC MOVEMENT FOR PROGRESSIVE CITIZENS | 1 | 0.01% |
| Independents, grouped by IEC | 0 | 0.00% |
| NATIONAL FREEDOM PARTY | 0 | 0.00% |
| LAND PARTY | 0 | 0.00% |
| CHANGE PARTY | 0 | 0.00% |
| KINGDOM COVENANT DEMOCRATIC PARTY | 0 | 0.00% |
| AMALGAMATED RAINBOW MOVEMENT | 0 | 0.00% |
| AFRICAN HEART CONGRESS | 0 | 0.00% |
| GAP FIXERS OF SOUTH AFRICA | 0 | 0.00% |
| UNITED AFRICANS TRANSFORMATION | 0 | 0.00% |
| OPERATION DUDULA | 0 | 0.00% |
| AFRIKA UNITE CONGRESS | 0 | 0.00% |
| AZANIAN GROUND FORCES | 0 | 0.00% |
| TAU DIA RORA CULTURAL AND TRADITIONAL LEKGOTLA | 0 | 0.00% |
| GAZA DEMOCRATIC FRONT | 0 | 0.00% |
| ECONOMIC REDRESS MOVEMENT | 0 | 0.00% |
| MAWUSA MOVEMENT PARTY | 0 | 0.00% |
| AFRICAN LABOUR CONVENTION | 0 | 0.00% |
| PEOPLE'S CONSENT PARTY | 0 | 0.00% |
| COMBAT | 0 | 0.00% |
| RESIDENT DEVELOPMENT | 0 | 0.00% |
| AFRICAN ROYAL RAINBOW CONGRESS | 0 | 0.00% |
| MOVEMENT OF RESIDENTS PARTY | 0 | 0.00% |
| IMSTAYING | 0 | 0.00% |
| COMMUNITY FIRST MOVEMENT | 0 | 0.00% |
| PRO SOUTH AFRICA | 0 | 0.00% |
| ILIZWE NATHI | 0 | 0.00% |
| LEKWE BEPE KINGDOM PARTY | 0 | 0.00% |
| CHRIST KINGDOM PARTY | 0 | 0.00% |
Valid ballots shown: 7 827. Every percentage uses the full valid-ballot total. The independents row is an IEC grouping, not an individual candidate.
This source does not split rejected ballots by ballot type.
Municipal PR ballot
Municipal PR votes recorded within this ward.
| Party / IEC grouping | Votes | Share |
|---|---|---|
| AFRICAN NATIONAL CONGRESS | 2 659 | 34.12% |
| ACTIONSA | 1 934 | 24.81% |
| DEMOCRATIC ALLIANCE | 792 | 10.16% |
| ECONOMIC FREEDOM FIGHTERS | 568 | 7.29% |
| UMKHONTO WESIZWE PARTY | 551 | 7.07% |
| PATRIOTIC ALLIANCE | 178 | 2.28% |
| VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS | 144 | 1.85% |
| UMPHAKATHI WARONA | 132 | 1.69% |
Show the remaining 75 rows
| Party / IEC grouping | Votes | Share |
|---|---|---|
| AFRICAN TRANSFORMATION MOVEMENT | 114 | 1.46% |
| AFRICAN PEOPLE'S CONVENTION | 102 | 1.31% |
| INKATHA FREEDOM PARTY | 79 | 1.01% |
| SOUTH AFRICAN COMMUNIST PARTY | 65 | 0.83% |
| AFRICAN INDEPENDENT CONGRESS | 61 | 0.78% |
| PAN AFRICANIST CONGRESS OF AZANIA | 52 | 0.67% |
| BUILD ONE SOUTH AFRICA | 48 | 0.62% |
| RISE MZANSI | 44 | 0.56% |
| AFRICAN CONGRESS FOR TRANSFORMATION | 32 | 0.41% |
| PEOPLE'S CONSENT PARTY | 25 | 0.32% |
| AFRICAN HEART CONGRESS | 24 | 0.31% |
| ALLIED INDEPENDENTS UMBRELLA | 20 | 0.26% |
| AFRIKA MAYIBUYE MOVEMENT | 19 | 0.24% |
| ALL CITIZENS PARTY | 14 | 0.18% |
| AFRICAN RENAISSANCE UNITY | 12 | 0.15% |
| AZANIAN PEOPLE'S ORGANISATION | 11 | 0.14% |
| AFRICAN CHRISTIAN DEMOCRATIC PARTY | 9 | 0.12% |
| UNITED AFRICANS TRANSFORMATION | 8 | 0.10% |
| CONGRESS OF THE PEOPLE | 7 | 0.09% |
| LAND PARTY | 7 | 0.09% |
| MOVE SA | 6 | 0.08% |
| AFRICAN UNEMPLOYED CONGRESS | 5 | 0.06% |
| ACTIVE AFRICAN CHRISTIANS UNITED MOVEMENT | 5 | 0.06% |
| AFRICAN ECONOMIC FREEDOM | 5 | 0.06% |
| NATIONAL FREEDOM PARTY | 4 | 0.05% |
| AZANIA PEACEFUL REVOLUTION | 4 | 0.05% |
| MINORITY FRONT | 3 | 0.04% |
| AL JAMA-AH | 3 | 0.04% |
| BOLSHEVIKS PARTY OF SOUTH AFRICA | 3 | 0.04% |
| INDEPENDENT CITIZENS MOVEMENT | 3 | 0.04% |
| GAP FIXERS OF SOUTH AFRICA | 3 | 0.04% |
| ECONOMIC LIBERATORS FORUM SOUTH AFRICA | 3 | 0.04% |
| LABOUR PARTY OF SOUTH AFRICA | 3 | 0.04% |
| AFRICAN LABOUR CONVENTION | 3 | 0.04% |
| CHANGE PARTY | 2 | 0.03% |
| KINGDOM COVENANT DEMOCRATIC PARTY | 2 | 0.03% |
| AFRICA RESTORATION ALLIANCE | 2 | 0.03% |
| FREEDOM IN SOUTH AFRICA | 2 | 0.03% |
| OPERATION DUDULA | 2 | 0.03% |
| TRUTH AND SOLIDARITY MOVEMENT | 2 | 0.03% |
| AZANIAN GROUND FORCES | 2 | 0.03% |
| KNOW YOUR POWER | 2 | 0.03% |
| CHRIST KINGDOM PARTY | 2 | 0.03% |
| ECONOMIC EMANCIPATION FORUM | 1 | 0.01% |
| PEOPLE'S MOVEMENT FOR CHANGE | 1 | 0.01% |
| ORGANIC HUMANITY MOVEMENT | 1 | 0.01% |
| EKHETHU PEOPLES PARTY | 1 | 0.01% |
| VUKA SA | 1 | 0.01% |
| MAWUSA MOVEMENT PARTY | 1 | 0.01% |
| AFRICAN ROYAL RAINBOW CONGRESS | 1 | 0.01% |
| MOVEMENT OF RESIDENTS PARTY | 1 | 0.01% |
| IMSTAYING | 1 | 0.01% |
| SOUTH AFRICAN PEOPLE’S CIVIC ORGANIZATION | 1 | 0.01% |
| PRO SOUTH AFRICA | 1 | 0.01% |
| ILIZWE NATHI | 1 | 0.01% |
| Independents, grouped by IEC | 0 | 0.00% |
| UNITED DEMOCRATIC MOVEMENT | 0 | 0.00% |
| NATIONAL DEMOCRATIC CONVENTION | 0 | 0.00% |
| INTERNATIONAL REVELATION CONGRESS | 0 | 0.00% |
| SHOSHOLOZA PROGRESSIVE PARTY | 0 | 0.00% |
| NATIONAL COLOURED CONGRESS | 0 | 0.00% |
| AMALGAMATED RAINBOW MOVEMENT | 0 | 0.00% |
| UNITED INDEPENDENT MOVEMENT | 0 | 0.00% |
| AFRIKA UNITE CONGRESS | 0 | 0.00% |
| TAU DIA RORA CULTURAL AND TRADITIONAL LEKGOTLA | 0 | 0.00% |
| SERVICE DELIVERY PARTY | 0 | 0.00% |
| PEOPLE OF JOBURG | 0 | 0.00% |
| GAZA DEMOCRATIC FRONT | 0 | 0.00% |
| ECONOMIC REDRESS MOVEMENT | 0 | 0.00% |
| COMBAT | 0 | 0.00% |
| RESIDENT DEVELOPMENT | 0 | 0.00% |
| ALL NATIVES OF SOUTH AFRICA | 0 | 0.00% |
| CIVIC MOVEMENT FOR PROGRESSIVE CITIZENS | 0 | 0.00% |
| COMMUNITY FIRST MOVEMENT | 0 | 0.00% |
| LEKWE BEPE KINGDOM PARTY | 0 | 0.00% |
Valid ballots shown: 7 794. Every percentage uses the full valid-ballot total. The independents row is an IEC grouping, not an individual candidate.
This source does not split rejected ballots by ballot type.
Council seats and elected candidates will be recorded separately against official declaration evidence.
A source revision is awaiting review. The affected area retains its last accepted figures.
Collector last checked: . Source publication times remain separate.
Ward 21 ballot
56 candidates- KEKETSO MONYEPAO
ACTIONSA - PENNY MASALA MATHIBELEACTIVE AFRICAN CHRISTIANS UNITED MOVEMENT
- LERATO PALESA MANAMELA
AFRICA RESTORATION ALLIANCE - BONGANI DAVID NGEMA
AFRICAN CHRISTIAN DEMOCRATIC PARTY - LEBOHANG CHILOANEAFRICAN CONGRESS FOR TRANSFORMATION
- LEHLOHONOLO LEBALLOAFRICAN ECONOMIC FREEDOM
- THEMBA KUBHEKA
AFRICAN INDEPENDENT CONGRESS - NKHOBO KHOMONGOE
AFRICAN NATIONAL CONGRESS - PATRICK THABISO HANONG
AFRICAN PEOPLE'S CONVENTION - PATRICIA MBALI ZULUAFRICAN RENAISSANCE UNITY
- AUDIT LESEGO VILAKAZI
AFRICAN TRANSFORMATION MOVEMENT - SIFISO OZIAS NKAMBULEAFRICAN UNEMPLOYED CONGRESS
- PHETOLE ENOS MASHAO
AFRIKA MAYIBUYE MOVEMENT - SIZWE MADHLOPHA
AL JAMA-AH - MACDONALD BAFANA NKUTAALL CITIZENS PARTY
- REFILWE MASEMOLAALL NATIVES OF SOUTH AFRICA
- KELEMOGILE PATRICIA MOSIMEALLIED INDEPENDENTS UMBRELLA
- RICARDO MAARMANAZANIA PEACEFUL REVOLUTION
- JABULANI JOSEPH MASHININIAZANIAN GROUND FORCES
- CYNTHIA MALESA
AZANIAN PEOPLE'S ORGANISATION - SAMUEL MZWAKHE MBATHA
BOLSHEVIKS PARTY OF SOUTH AFRICA - MITTAH OUMA ROOI
BUILD ONE SOUTH AFRICA - DORIS NOLWAZI TSOTETSICIVIC MOVEMENT FOR PROGRESSIVE CITIZENS
- NKOSINATHI NKOSI
CONGRESS OF THE PEOPLE - MORONGWE GLORY MOTLHAMME
DEMOCRATIC ALLIANCE - DUMAZILE KATE MOKOENA
ECONOMIC EMANCIPATION FORUM - KAGISO WILLIAM MORE
ECONOMIC FREEDOM FIGHTERS - NTHABISENG GRACE MASHAMAITEECONOMIC LIBERATORS FORUM SOUTH AFRICA
- SIMON MODJADJIEKHETHU PEOPLES PARTY
- NOMSA RAMANOILIZWE NATHI
- ERICK SIBUSISO NTULI
INDEPENDENT CITIZENS MOVEMENT - REFILWE ALETTA MOGOTSI
INKATHA FREEDOM PARTY - NTOKOZO MBUQE
INTERNATIONAL REVELATION CONGRESS - LETOYA NUBIA MAKHENEKNOW YOUR POWER
- ISRAEL DUMISANI MKHALIPHILABOUR PARTY OF SOUTH AFRICA
- RUCHIR JAI ARYAN SINGH
MINORITY FRONT - ROSE KHENSANI TSHABALALAMOVE SA
- DEONIE JENAY SWART
NATIONAL COLOURED CONGRESS - NOLUTHANDO ZWEPHI KHUMALO
NATIONAL DEMOCRATIC CONVENTION - MATTHEW WILLIAM PIENAAR
ORGANIC HUMANITY MOVEMENT - DANIEL LEGODI
PAN AFRICANIST CONGRESS OF AZANIA - CLAUDELLE CHIKANE
PATRIOTIC ALLIANCE - TEBOHO MANYAMAPEOPLE OF JOBURG
- THABISO HENDRIK MAJOEPEOPLE'S MOVEMENT FOR CHANGE
- SENEKI PHELIMON MANGANYE
RISE MZANSI - MIDLAAS MAESELA DIKOBOSERVICE DELIVERY PARTY
- RAYNAULD DUMISANI RUSSON
SHOSHOLOZA PROGRESSIVE PARTY - LANTU BERNETT FABA
SOUTH AFRICAN COMMUNIST PARTY - VIRGINIA MAITE LETSOALOSOUTH AFRICAN PEOPLE’S CIVIC ORGANIZATION
- KGOMOTSO MPSHETRUTH AND SOLIDARITY MOVEMENT
- TSHIDI BOHLOKOA MARUTLA
UMKHONTO WESIZWE PARTY - JOHANNES THABO LETSOALOUMPHAKATHI WARONA
- MAKHAYA BASHE
UNITED DEMOCRATIC MOVEMENT - GARTH STUART JACK
UNITED INDEPENDENT MOVEMENT - LUVUYO LOUIS ZITHULELE NGUBANE
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS - SIPHIWE MASONDOVUKA SA
Voters in this ward also vote for a City of Johannesburg proportional-representation council list. Every party list, in certified order, is on the municipality page and in the searchable register.
Query a record on this ballot · corrections follow the standing corrections process.
Source of record: IEC certified candidate lists, 16 September 2026 · version iec-certified-2026-09-16 · data notes on the register page
Local venue records
Voting stations in Ward 21
Explore the published venue details for this ward. Confirm your assigned station with the IEC before travelling.
DIKWANKWETLA PRIMARY SCHOOL
847 MATLAKALA AND MOETI STREET MOLETSANE SOWETOView venue detailsLEITSIBOLO PRIMARY SCHOOL
636B TLHAPE STREET TLADI SOWETOView venue detailsMATUBENG SCHOOL
133 MOSIA STREET MOLETSANE SOWETOView venue detailsMERAFE PRIMARY SCHOOL
1395 SEKESE STREET SOWETO TLADIView venue detailsMOCHOCHONONO PRIMARY SCHOOL
171 CNR SEDIBE & RANGWANA ST. MOLETSANE SOWETOView venue detailsSETLAKALANA MOLEPO CLC
730 KOMAKO STREET TLADI SOWETOView venue detailsTIHOLOHELO PRIMARY SCHOOL
154 MAKHASO STREET MOLETSANE SOWETOView venue detailsTLADI ADMINISTRATIVE OFFICE
2071 NTSUNYANA SOWETO JOHANNESBURGView venue details
Explore national election results and local counting progress →
