Skip to content
The People's
Register
Reporting. Analysis. Public information.
Menu

Local elections 2026 / Official IEC data

City of Tshwane election results

Ballots, council seats and the reporting behind them.

TPR / National results service

Last accepted data shown. Source times appear with each record.

Official IEC data / Provisional

City of Tshwane

Provisional record

796 of 796 voting districts completed in the IEC municipality record. Processing completion is separate from a formal declaration.

Council at a glance / Provisional

No party has an outright majority

Seats needed for an outright majority

108 of 214 council seats

Leading allocations / Council seats

74DEMOCRATIC ALLIANCE
48ACTIONSA
44AFRICAN NATIONAL CONGRESS

Allocation: 11 Nov 2026, 18:31 SAST.

Council size source: 11 Nov 2026, 18:31 SAST. Official IEC source.

This is the outright-majority threshold. It does not confirm a governing agreement, an elected mayor or a formal declaration.

796 of 796 voting districts processed · Ballot source: 11 Nov 2026, 18:31 SAST

Cite TPR or embed a results card

Figures can change. Keep each source date with its ballot or council allocation.

The image uses the current accepted record when loaded. Its timestamp remains visible; it does not refresh an already loaded page by itself.

Explore possible seat combinations

Select parties to add their council seats. This is arithmetic, not a prediction, recommendation or agreement. The threshold shown is an outright majority of the full council, not a statement of every voting rule at a council meeting. Grouped independents cannot be selected as a single negotiating bloc.

Choose parties0 of 108 seats for an outright majority selected

IEC allocation dated 11 Nov 2026, 18:31 SAST.

Council seats: City of Tshwane

IEC dashboard allocation / Provisional. These are seats for the whole municipal council. They are not seats for this ward or station, a TPR projection, or a verified formal declaration.

City of Tshwane council allocation, IEC source 11 Nov 2026, 18:31 SAST
Party / IEC groupingWard seatsPR seatsCouncil totalSeats short of a majority
DEMOCRATIC ALLIANCE37377434
ACTIONSA26224860
AFRICAN NATIONAL CONGRESS4404464
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS0171791
ECONOMIC FREEDOM FIGHTERS0131395
UMKHONTO WESIZWE PARTY044104
SOUTH AFRICAN COMMUNIST PARTY033105
PATRIOTIC ALLIANCE022106
AFRICAN CHRISTIAN DEMOCRATIC PARTY011107
AFRICAN INDEPENDENT CONGRESS011107
AFRICAN TRANSFORMATION MOVEMENT011107
UNITED AFRICANS TRANSFORMATION011107
BUILD ONE SOUTH AFRICA011107
RISE MZANSI011107
SERVICE DELIVERY PARTY011107
AFRIKA MAYIBUYE MOVEMENT011107
SECURITY PERSONNEL PARTY OF SOUTH AFRICA011107

All 214 council seats accounted for. Outright majority: 108 seats. This does not establish a governing agreement or elected mayor. Grouped independent seats do not identify individual councillors.

Allocation source: . Retrieved: . View official IEC allocation source ↗

Ward ballot

Votes for ward contestants, grouped by the IEC party categories.

Ward ballot party totals, leading 8 of 80 rows
Party / IEC groupingVotesShareCouncil seats
DEMOCRATIC ALLIANCE311 17534.71%74
ACTIONSA184 88420.62%48
AFRICAN NATIONAL CONGRESS181 37720.23%44
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS69 2067.72%17
ECONOMIC FREEDOM FIGHTERS53 2605.94%13
UMKHONTO WESIZWE PARTY18 9592.11%4
SOUTH AFRICAN COMMUNIST PARTY12 1511.36%3
PATRIOTIC ALLIANCE6 4250.72%2
Show the remaining 72 rows
Ward ballot party totals, remaining rows
Party / IEC groupingVotesShareCouncil seats
RISE MZANSI5 4410.61%1
Independents, grouped by IEC5 3970.60%0
SECURITY PERSONNEL PARTY OF SOUTH AFRICA5 2710.59%1
AFRICAN INDEPENDENT CONGRESS4 6450.52%1
AFRIKA MAYIBUYE MOVEMENT2 9900.33%1
BUILD ONE SOUTH AFRICA2 2420.25%1
AFRICAN CHRISTIAN DEMOCRATIC PARTY2 1730.24%1
SERVICE DELIVERY PARTY2 1150.24%1
AFRICAN TRANSFORMATION MOVEMENT1 7670.20%1
UNITED PROGRESSIVE PEOPLE ALLIANCE1 7060.19%0
PAN AFRICANIST CONGRESS OF AZANIA1 5620.17%0
AFRICAN PEOPLE'S CONVENTION1 5600.17%0
AFRICAN HEART CONGRESS1 5000.17%0
CONCERN1 3990.16%0
INKATHA FREEDOM PARTY1 3710.15%0
UNITED AFRICANS TRANSFORMATION1 1620.13%1
AZANIAN PEOPLE'S ORGANISATION9510.11%0
AL JAMA-AH8900.10%0
CONGRESS OF THE PEOPLE8390.09%0
RESIDENT DEVELOPMENT8300.09%0
UNITED DEMOCRATIC MOVEMENT8130.09%0
ECONOMIC LIBERATORS FORUM SOUTH AFRICA7010.08%0
ALLIED INDEPENDENTS UMBRELLA6750.08%0
BATHO PELE COMMUNITY SERVICE DELIVERY TSHWANE6330.07%0
ECONOMIC EMANCIPATION FORUM6000.07%0
SOUTH AFRICAN MASS MOVEMENT5690.06%0
INTERNATIONAL REVELATION CONGRESS5630.06%0
AGANG SOUTH AFRICA5470.06%0
AFRICA RESTORATION ALLIANCE5070.06%0
REPUBLICAN CONFERENCE OF TSHWANE4630.05%0
ALL CITIZENS PARTY4250.05%0
TRUTH AND SOLIDARITY MOVEMENT4120.05%0
ACTIVE AFRICAN CHRISTIANS UNITED MOVEMENT4040.05%0
INDEPENDENT CITIZENS MOVEMENT4030.04%0
FREEDOM IN SOUTH AFRICA3620.04%0
ARUSHA ECONOMIC COALITION3270.04%0
BOLSHEVIKS PARTY OF SOUTH AFRICA3180.04%0
UNITED INDEPENDENT MOVEMENT2990.03%0
MOSHABI PARTY2750.03%0
PROGRESSIVE TSHWANE ALLIANCE-PTA0122600.03%0
EKHETHU PEOPLES PARTY2510.03%0
KNOW YOUR POWER2500.03%0
ORGANIC HUMANITY MOVEMENT2400.03%0
MINORITY FRONT2270.03%0
UNITED RESIDENTS FRONT2220.02%0
FEDERAL PARTY SA2110.02%0
OPERATION DUDULA1990.02%0
AFRICA REDEMPTION DEMOCRACY1860.02%0
NATIONAL COLOURED CONGRESS1720.02%0
BOPHUTHATSWANA CIVIL MOVEMENT1680.02%0
POELANO REVELATION PARTY1570.02%0
LAND PARTY1520.02%0
NATIONAL DEMOCRATIC CONVENTION1410.02%0
ABAFUNA INGUBO YESKHETHU PARTY1410.02%0
DEFENDERS OF THE PEOPLE1240.01%0
MAWUSA MOVEMENT PARTY1210.01%0
TAU DIA RORA CULTURAL AND TRADITIONAL LEKGOTLA1010.01%0
REGION 7 NEW GENERATION PARTY950.01%0
AFRICAN RENAISSANCE UNITY940.01%0
AFRICAN ROYAL RAINBOW CONGRESS940.01%0
SOUTH AFRICAN PARTY750.01%0
NATIONAL FREEDOM PARTY480.01%0
LEKWE BEPE KINGDOM PARTY430.00%0
AFRICAN INDEPENDENT PEOPLE'S ORGANISATION370.00%0
ECONOMIC REDRESS MOVEMENT270.00%0
ILIZWE NATHI260.00%0
GAZA DEMOCRATIC FRONT230.00%0
AFRICAN TRADITIONAL CONGRES150.00%0
AFRICAN LIBERATION ALLIANCE MOVEMENT140.00%0
CHRIST KINGDOM PARTY140.00%0
AFRIKA UNITE CONGRESS20.00%0
UNITED CHRISTIAN DEMOCRATIC PARTY00.00%0

Council seats apply to the entire municipality across both ballots. Allocation source: . Read the separate council allocation.

Valid ballots shown: 896 474. 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

Votes on the municipal proportional representation ballot.

Municipal PR ballot party totals, leading 8 of 80 rows
Party / IEC groupingVotesShareCouncil seats
DEMOCRATIC ALLIANCE304 51934.03%74
ACTIONSA210 44323.52%48
AFRICAN NATIONAL CONGRESS180 86320.21%44
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS67 4407.54%17
ECONOMIC FREEDOM FIGHTERS50 0885.60%13
UMKHONTO WESIZWE PARTY16 1731.81%4
SOUTH AFRICAN COMMUNIST PARTY9 1301.02%3
PATRIOTIC ALLIANCE5 2580.59%2
Show the remaining 72 rows
Municipal PR ballot party totals, remaining rows
Party / IEC groupingVotesShareCouncil seats
RISE MZANSI4 8090.54%1
SECURITY PERSONNEL PARTY OF SOUTH AFRICA4 1120.46%1
AFRICAN CHRISTIAN DEMOCRATIC PARTY3 5680.40%1
AFRICAN TRANSFORMATION MOVEMENT3 0200.34%1
AFRICAN INDEPENDENT CONGRESS2 9530.33%1
AFRIKA MAYIBUYE MOVEMENT2 5170.28%1
UNITED AFRICANS TRANSFORMATION2 1250.24%1
BUILD ONE SOUTH AFRICA1 7630.20%1
INKATHA FREEDOM PARTY1 5950.18%0
AFRICAN HEART CONGRESS1 4550.16%0
PAN AFRICANIST CONGRESS OF AZANIA1 4470.16%0
UNITED PROGRESSIVE PEOPLE ALLIANCE1 3440.15%0
CONCERN1 2760.14%0
SERVICE DELIVERY PARTY1 2480.14%1
AFRICAN PEOPLE'S CONVENTION1 1570.13%0
AL JAMA-AH1 0860.12%0
AFRICAN ROYAL RAINBOW CONGRESS7120.08%0
AZANIAN PEOPLE'S ORGANISATION6670.07%0
INTERNATIONAL REVELATION CONGRESS6590.07%0
DEFENDERS OF THE PEOPLE6360.07%0
ACTIVE AFRICAN CHRISTIANS UNITED MOVEMENT6320.07%0
CONGRESS OF THE PEOPLE6180.07%0
AGANG SOUTH AFRICA6120.07%0
ECONOMIC EMANCIPATION FORUM5510.06%0
ALLIED INDEPENDENTS UMBRELLA5300.06%0
BATHO PELE COMMUNITY SERVICE DELIVERY TSHWANE5230.06%0
ECONOMIC LIBERATORS FORUM SOUTH AFRICA4990.06%0
SOUTH AFRICAN MASS MOVEMENT4930.06%0
MOSHABI PARTY4850.05%0
AFRICA RESTORATION ALLIANCE4530.05%0
AFRICAN INDEPENDENT PEOPLE'S ORGANISATION4270.05%0
INDEPENDENT CITIZENS MOVEMENT4160.05%0
FREEDOM IN SOUTH AFRICA3710.04%0
UNITED CHRISTIAN DEMOCRATIC PARTY3410.04%0
OPERATION DUDULA3170.04%0
REPUBLICAN CONFERENCE OF TSHWANE3130.03%0
BOPHUTHATSWANA CIVIL MOVEMENT3060.03%0
TRUTH AND SOLIDARITY MOVEMENT3020.03%0
ALL CITIZENS PARTY2950.03%0
SOUTH AFRICAN PARTY2870.03%0
NATIONAL FREEDOM PARTY2710.03%0
UNITED RESIDENTS FRONT2550.03%0
BOLSHEVIKS PARTY OF SOUTH AFRICA2500.03%0
ABAFUNA INGUBO YESKHETHU PARTY2250.03%0
AFRICAN TRADITIONAL CONGRES2110.02%0
EKHETHU PEOPLES PARTY1930.02%0
AFRICA REDEMPTION DEMOCRACY1900.02%0
ORGANIC HUMANITY MOVEMENT1780.02%0
LAND PARTY1720.02%0
PROGRESSIVE TSHWANE ALLIANCE-PTA0121680.02%0
NATIONAL DEMOCRATIC CONVENTION1660.02%0
ARUSHA ECONOMIC COALITION1600.02%0
CHRIST KINGDOM PARTY1570.02%0
GAZA DEMOCRATIC FRONT1550.02%0
MINORITY FRONT1540.02%0
UNITED INDEPENDENT MOVEMENT1440.02%0
KNOW YOUR POWER1440.02%0
ILIZWE NATHI1290.01%0
REGION 7 NEW GENERATION PARTY1240.01%0
FEDERAL PARTY SA1100.01%0
ECONOMIC REDRESS MOVEMENT1100.01%0
NATIONAL COLOURED CONGRESS990.01%0
LEKWE BEPE KINGDOM PARTY810.01%0
POELANO REVELATION PARTY710.01%0
TAU DIA RORA CULTURAL AND TRADITIONAL LEKGOTLA490.01%0
Independents, grouped by IEC00.00%0
UNITED DEMOCRATIC MOVEMENT00.00%0
AFRICAN RENAISSANCE UNITY00.00%0
AFRIKA UNITE CONGRESS00.00%0
MAWUSA MOVEMENT PARTY00.00%0
RESIDENT DEVELOPMENT00.00%0
AFRICAN LIBERATION ALLIANCE MOVEMENT00.00%0

Council seats apply to the entire municipality across both ballots. Allocation source: . Read the separate council allocation.

Valid ballots shown: 894 800. 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.

Rejected ballots across the two municipal ballots combined: 28 337.

A provisional dashboard allocation and a formal declaration are separate records.

IEC source: Retrieved: View official source ↗

A national processing revision is awaiting review. The national overview retains its last accepted figures. This is separate from the local ballot and council records shown here.

Collector last checked: . Source publication times remain separate.

Find another municipality or ward