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

Local elections 2026 / Official IEC data

Buffalo City 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

Buffalo City

Provisional record

380 of 380 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

51 of 100 council seats

Leading allocations / Council seats

42AFRICAN NATIONAL CONGRESS
19UNITED DEMOCRATIC MOVEMENT
17DEMOCRATIC ALLIANCE

Allocation: 11 Nov 2026, 18:41 SAST.

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

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

380 of 380 voting districts processed · Ballot source: 11 Nov 2026, 18:41 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 51 seats for an outright majority selected

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

Council seats: Buffalo City

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.

Buffalo City council allocation, IEC source 11 Nov 2026, 18:41 SAST
Party / IEC groupingWard seatsPR seatsCouncil totalSeats short of a majority
AFRICAN NATIONAL CONGRESS384429
UNITED DEMOCRATIC MOVEMENT3161932
DEMOCRATIC ALLIANCE6111734
ECONOMIC FREEDOM FIGHTERS25744
SOUTH AFRICAN COMMUNIST PARTY14546
PATRIOTIC ALLIANCE02249
AFRICAN TRANSFORMATION MOVEMENT02249
ACTIONSA02249
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS01150
PAN AFRICANIST CONGRESS OF AZANIA01150
AFRICAN INDEPENDENT CONGRESS01150
UMKHONTO WESIZWE PARTY01150

All 100 council seats accounted for. Outright majority: 51 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 30 rows
Party / IEC groupingVotesShareCouncil seats
AFRICAN NATIONAL CONGRESS104 91642.18%42
DEMOCRATIC ALLIANCE42 91717.25%17
UNITED DEMOCRATIC MOVEMENT40 64516.34%19
ECONOMIC FREEDOM FIGHTERS17 6687.10%7
SOUTH AFRICAN COMMUNIST PARTY11 8564.77%5
AFRICAN TRANSFORMATION MOVEMENT5 3632.16%2
ACTIONSA4 3871.76%2
PATRIOTIC ALLIANCE4 2991.73%2
Show the remaining 22 rows
Ward ballot party totals, remaining rows
Party / IEC groupingVotesShareCouncil seats
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS3 1421.26%1
UMKHONTO WESIZWE PARTY2 8771.16%1
PAN AFRICANIST CONGRESS OF AZANIA1 7450.70%1
AFRICAN INDEPENDENT CONGRESS1 5350.62%1
SOCIAL DEMOCRATIC MOVEMENT1 0050.40%0
THINA BANTU MOVEMENT9940.40%0
AFRICAN CHRISTIAN DEMOCRATIC PARTY9710.39%0
RISE MZANSI8740.35%0
AFRICAN HEART CONGRESS6720.27%0
AL JAMA-AH4670.19%0
Independents, grouped by IEC4210.17%0
CONGRESS OF THE PEOPLE3550.14%0
AFRICAN PEOPLE'S CONVENTION3490.14%0
AFRICAN UNEMPLOYED CONGRESS3320.13%0
AFRIKA MAYIBUYE MOVEMENT2500.10%0
ONE LOVE ALLIANCE2220.09%0
PROGRESSIVE COMMUNITY MOVEMENT2030.08%0
SERVICE DELIVERY PARTY950.04%0
ARUSHA ECONOMIC COALITION810.03%0
INKATHA FREEDOM PARTY450.02%0
AFRICAN CONGRESS FOR TRANSFORMATION230.01%0
AFRICAN MOVEMENT CONGRESS170.01%0

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

Valid ballots shown: 248 726. 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 30 rows
Party / IEC groupingVotesShareCouncil seats
AFRICAN NATIONAL CONGRESS103 65741.69%42
UNITED DEMOCRATIC MOVEMENT50 81820.44%19
DEMOCRATIC ALLIANCE40 90716.45%17
ECONOMIC FREEDOM FIGHTERS16 0826.47%7
SOUTH AFRICAN COMMUNIST PARTY10 2684.13%5
AFRICAN TRANSFORMATION MOVEMENT4 7951.93%2
PATRIOTIC ALLIANCE4 1241.66%2
ACTIONSA3 7421.50%2
Show the remaining 22 rows
Municipal PR ballot party totals, remaining rows
Party / IEC groupingVotesShareCouncil seats
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS3 3331.34%1
UMKHONTO WESIZWE PARTY1 6760.67%1
PAN AFRICANIST CONGRESS OF AZANIA1 5020.60%1
AFRICAN INDEPENDENT CONGRESS1 2440.50%1
AFRICAN CHRISTIAN DEMOCRATIC PARTY1 0090.41%0
THINA BANTU MOVEMENT1 0020.40%0
RISE MZANSI8470.34%0
SOCIAL DEMOCRATIC MOVEMENT6600.27%0
AFRICAN HEART CONGRESS6470.26%0
AL JAMA-AH3770.15%0
INKATHA FREEDOM PARTY2870.12%0
AFRICAN UNEMPLOYED CONGRESS2760.11%0
AFRICAN PEOPLE'S CONVENTION2510.10%0
CONGRESS OF THE PEOPLE2000.08%0
AFRIKA MAYIBUYE MOVEMENT2000.08%0
ONE LOVE ALLIANCE1860.07%0
PROGRESSIVE COMMUNITY MOVEMENT1730.07%0
AFRICAN CONGRESS FOR TRANSFORMATION1600.06%0
AFRICAN MOVEMENT CONGRESS1480.06%0
ARUSHA ECONOMIC COALITION490.02%0
SERVICE DELIVERY PARTY400.02%0
Independents, grouped by IEC00.00%0

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

Valid ballots shown: 248 660. 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: 9 691.

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