Skip to content
Report Focus News
DEMO PREVIEW — all figures and party names below are fictional. These are not election results. Return to verified results

South Africa · Local elections 2026

South Africa election results

Explore municipal proportional-representation results as verified figures become available.

Election day: 4 November 2026 · All update times are South African Standard Time.

Demo: 4 municipalities in this view. Use Refresh results to check for new figures.

Demo — fictional results

Gauteng

Provisional

Johannesburg

Municipal PR ballot · DEMO-JHB

Valid votes counted
49 000
Stations counted
62 / 100
Counted ballots / registered voters
50.0%
Spoiled ballots
1 000
Vote share of valid municipal PR ballots counted
PartyVotesShare
Example Party A24 00049.0%
Example Party B17 00034.7%
Example Party C8 00016.3%

These results have not been declared final. Current vote shares do not establish a winner or council control.

Fictional figures used to demonstrate the results page.

Source: Illustrative data — not IEC results

Source as of SAST
Updated here SAST

Demo — fictional results

Western Cape

Final

Cape Town

Municipal PR ballot · DEMO-CPT

Valid votes counted
49 000
Stations counted
100 / 100
Ballot turnout
50.0%
Spoiled ballots
1 000
Vote share of valid municipal PR ballots counted
PartyVotesShare
Example Party A23 00046.9%
Example Party B18 00036.7%
Example Party C8 00016.3%

Fictional figures used to demonstrate the results page.

Source: Illustrative data — not IEC results

Source as of SAST
Updated here SAST

Demo — fictional results

KwaZulu-Natal

Provisional

eThekwini

Municipal PR ballot · DEMO-ETH

Valid votes counted
49 000
Stations counted
62 / 100
Counted ballots / registered voters
50.0%
Spoiled ballots
1 000
Vote share of valid municipal PR ballots counted
PartyVotesShare
Example Party A22 00044.9%
Example Party B19 00038.8%
Example Party C8 00016.3%

These results have not been declared final. Current vote shares do not establish a winner or council control.

Fictional figures used to demonstrate the results page.

Source: Illustrative data — not IEC results

Source as of SAST
Updated here SAST

Demo — fictional results

Gauteng

Provisional

Tshwane

Municipal PR ballot · DEMO-TSH

Valid votes counted
49 000
Stations counted
62 / 100
Counted ballots / registered voters
50.0%
Spoiled ballots
1 000
Vote share of valid municipal PR ballots counted
PartyVotesShare
Example Party A21 00042.9%
Example Party B20 00040.8%
Example Party C8 00016.3%

These results have not been declared final. Current vote shares do not establish a winner or council control.

Fictional figures used to demonstrate the results page.

Source: Illustrative data — not IEC results

Source as of SAST
Updated here SAST

How to read these results

This page covers municipal PR ballots only. Ward and district ballots are separate contests and are not combined here. Percentages use valid votes counted; spoiled ballots are excluded. Vote shares do not by themselves determine council seats, a mayor or a governing coalition.

Provisional figures can change. During counting, the ballot-to-registration figure is not final turnout. Each council shows its source and timestamp; editors update the figures after checking them. “Final” means the source has declared that result final. This is not an automatic IEC feed.