Counted.co.za

2026 local elections · South Africa

Latest updates

Majority or hung council?

More than half the seats makes an outright majority.

Outright majority

One party holds more than half the council seats.

Hung council

No party has a majority. Parties may work together in a coalition or support agreement.

Seats pending

The allocation is incomplete. Estimates can change as more results arrive.

Illustration: a 10-seat council needs 6 seats for a majority. Exactly half is not enough. Election results alone do not tell us who governs now.

Government guide to coalitions

Earlier updates

Clear filters

7 November 2026

  1. Ward result SAST ↗

    Polokwane Limpopo

    ANC wins Ward 14

    KHATHUTSHELO MATHOHO. 385 votes ahead.

    View latest results Saved update
    Source & timing
    IEC report
    Observed by Counted
    Published here

    This is the snapshot recorded at that time, not a certified final allocation. View the latest results and any corrections. These timestamps do not identify when the last vote was counted.

  2. Count complete SAST ↗

    SIYANCUMA Northern Cape

    Counting complete in SIYANCUMA

    All 26 voting districts have reported.

    View latest results Saved update
    Source & timing
    IEC report
    Observed by Counted
    Published here

    This is the snapshot recorded at that time, not a certified final allocation. View the latest results and any corrections. These timestamps do not identify when the last vote was counted.

  3. Ward result SAST ↗

    eThekwini KwaZulu-Natal

    MK wins Ward 104

    PHELELANI CLARENCE MKHIZE. 2 554 votes ahead.

    View latest results Saved update
    Source & timing
    IEC report
    Observed by Counted
    Published here

    This is the snapshot recorded at that time, not a certified final allocation. View the latest results and any corrections. These timestamps do not identify when the last vote was counted.

  4. Ward result SAST ↗

    eThekwini KwaZulu-Natal

    DA wins Ward 69

    KURSHIDA KAJA. 4 187 votes ahead.

    View latest results Saved update
    Source & timing
    IEC report
    Observed by Counted
    Published here

    This is the snapshot recorded at that time, not a certified final allocation. View the latest results and any corrections. These timestamps do not identify when the last vote was counted.

  5. Ward result SAST ↗

    eThekwini KwaZulu-Natal

    MK wins Ward 47

    MTHOKOZISI JAPHET NZUZA. 3 119 votes ahead.

    View latest results Saved update
    Source & timing
    IEC report
    Observed by Counted
    Published here

    This is the snapshot recorded at that time, not a certified final allocation. View the latest results and any corrections. These timestamps do not identify when the last vote was counted.

  6. Ward result SAST ↗

    eThekwini KwaZulu-Natal

    MK wins Ward 43

    SIBUSISO BLESSING NGCOBO. 3 747 votes ahead.

    View latest results Saved update
    Source & timing
    IEC report
    Observed by Counted
    Published here

    This is the snapshot recorded at that time, not a certified final allocation. View the latest results and any corrections. These timestamps do not identify when the last vote was counted.

  7. Ward result SAST ↗

    eThekwini KwaZulu-Natal

    MK wins Ward 42

    NKOSINATHI CHRISTOPHER TSAULWAYO. 3 158 votes ahead.

    View latest results Saved update
    Source & timing
    IEC report
    Observed by Counted
    Published here

    This is the snapshot recorded at that time, not a certified final allocation. View the latest results and any corrections. These timestamps do not identify when the last vote was counted.

  8. Ward result SAST ↗

    eThekwini KwaZulu-Natal

    MK wins Ward 38

    LUNGISANI WISEMAN MSIBI. 2 557 votes ahead.

    View latest results Saved update
    Source & timing
    IEC report
    Observed by Counted
    Published here

    This is the snapshot recorded at that time, not a certified final allocation. View the latest results and any corrections. These timestamps do not identify when the last vote was counted.

  9. Ward result SAST ↗

    eThekwini KwaZulu-Natal

    DA wins Ward 35

    JACQUES ANDRÉ POUPARD. 10 213 votes ahead.

    View latest results Saved update
    Source & timing
    IEC report
    Observed by Counted
    Published here

    This is the snapshot recorded at that time, not a certified final allocation. View the latest results and any corrections. These timestamps do not identify when the last vote was counted.

  10. Ward result SAST ↗

    eThekwini KwaZulu-Natal

    ANC wins Ward 1

    SIZWE ARNOLD KHANYILE. 1 959 votes ahead.

    View latest results Saved update
    Source & timing
    IEC report
    Observed by Counted
    Published here

    This is the snapshot recorded at that time, not a certified final allocation. View the latest results and any corrections. These timestamps do not identify when the last vote was counted.

  11. Correction SAST ↗

    City of Johannesburg Gauteng

    Ward 26 result under revision

    Read the correction →

    The latest IEC figures no longer support the previously reported ward winner.

    View the earlier announcement →Previously: IFP wins Ward 26.

    View latest results Saved update
    Source & timing
    IEC report
    Observed by Counted
    Published here

    This is the snapshot recorded at that time, not a certified final allocation. View the latest results and any corrections. These timestamps do not identify when the last vote was counted.

  12. Correction SAST ↗

    Mangaung Free State

    Correction: Hung council in Mangaung

    51 seats needed for a majority.

    View the 101-seat allocation
    • ANC35 seats
    • DA34 seats
    • EFF9 seats
    • FF+6 seats
    • PA4 seats
    • ActionSA3 seats
    • SACP2 seats
    • ACDP1 seats
    • AFRICAN CULTURAL IDENTITY MOVEMENT1 seats
    • AFRICAN INDEPENDENT CONGRESS1 seats
    • AFRICAN TRANSFORMATION MOVEMENT1 seats
    • AFRIKAN ALLIANCE OF SOCIAL DEMOCRATS1 seats
    • MANGAUNG SEVEN PEOPLE'S VOICE1 seats
    • NATIONAL SERVICE DELIVERY FORUM1 seats
    • MK1 seats

    View the earlier announcement →

    Build a majority Saved update
    Source & timing
    IEC report
    Observed by Counted
    Published here

    This is the snapshot recorded at that time, not a certified final allocation. View the latest results and any corrections. These timestamps do not identify when the last vote was counted.

  13. Ward result SAST ↗

    Ditsobotla North West

    ANC wins Ward 14

    EDWARD KENALEMODISA MOTSUMI. 638 votes ahead.

    View latest results Saved update
    Source & timing
    IEC report
    Observed by Counted
    Published here

    This is the snapshot recorded at that time, not a certified final allocation. View the latest results and any corrections. These timestamps do not identify when the last vote was counted.

  14. Council outcome SAST ↗

    Ditsobotla North West

    Hung council in Ditsobotla

    20 seats needed for a majority.

    View the 39-seat allocation
    • ANC18 seats
    • DA5 seats
    • EFF4 seats
    • ActionSA2 seats
    • PA2 seats
    • SAVE DITSOBOTLA MOVEMENT2 seats
    • MK2 seats
    • AFRICAN TRANSFORMATION MOVEMENT1 seats
    • KOPANO MOVEMENT1 seats
    • SACP1 seats
    • FF+1 seats
    Build a majority Saved update
    Source & timing
    IEC report
    Observed by Counted
    Published here

    This is the snapshot recorded at that time, not a certified final allocation. View the latest results and any corrections. These timestamps do not identify when the last vote was counted.

  15. Correction SAST ↗

    City of Johannesburg Gauteng

    Correction: ANC wins Ward 122

    NKOSEPHAYO GOD-SLOVE ZUNGU. 4 194 votes ahead.

    View the earlier announcement →

    View latest results Saved update
    Source & timing
    IEC report
    Observed by Counted
    Published here

    This is the snapshot recorded at that time, not a certified final allocation. View the latest results and any corrections. These timestamps do not identify when the last vote was counted.

  16. Ward result SAST ↗

    City of Johannesburg Gauteng

    DA wins Ward 120

    KISHORE BADAL. 2 170 votes ahead.

    View latest results Saved update
    Source & timing
    IEC report
    Observed by Counted
    Published here

    This is the snapshot recorded at that time, not a certified final allocation. View the latest results and any corrections. These timestamps do not identify when the last vote was counted.

  17. Ward result SAST ↗

    City of Johannesburg Gauteng

    ANC wins Ward 30

    MOHAU MOLEFE. 804 votes ahead.

    View latest results Saved update
    Source & timing
    IEC report
    Observed by Counted
    Published here

    This is the snapshot recorded at that time, not a certified final allocation. View the latest results and any corrections. These timestamps do not identify when the last vote was counted.

  18. Correction SAST ↗

    Dr. A.B. Xuma Eastern Cape

    Correction: ANC wins Ward 12

    NYAMEKA CONSTANCE MAQUNGO. 1 004 votes ahead.

    View the earlier announcement →

    View latest results Saved update
    Source & timing
    IEC report
    Observed by Counted
    Published here

    This is the snapshot recorded at that time, not a certified final allocation. View the latest results and any corrections. These timestamps do not identify when the last vote was counted.

  19. Correction SAST ↗

    Dr. A.B. Xuma Eastern Cape

    Correction: ANC has an outright majority in Dr. A.B. Xuma

    24 of 38 council seats.

    View the 38-seat allocation
    • ANC24 seats
    • AFRICAN TRANSFORMATION MOVEMENT7 seats
    • NGCOBO YETHU CIVIC ORGANIZATION3 seats
    • AFRICAN INDEPENDENT CONGRESS1 seats
    • DA1 seats
    • EFF1 seats
    • PAC1 seats

    View the earlier announcement →

    View latest results Saved update
    Source & timing
    IEC report
    Observed by Counted
    Published here

    This is the snapshot recorded at that time, not a certified final allocation. View the latest results and any corrections. These timestamps do not identify when the last vote was counted.

  20. Ward result SAST ↗

    Polokwane Limpopo

    ANC wins Ward 1

    BRANDY MPHEFU NDHLOVU. 1 450 votes ahead.

    View latest results Saved update
    Source & timing
    IEC report
    Observed by Counted
    Published here

    This is the snapshot recorded at that time, not a certified final allocation. View the latest results and any corrections. These timestamps do not identify when the last vote was counted.

  21. Correction SAST ↗

    Mangaung Free State

    Mangaung seat allocation under revision

    Read the correction →

    The latest IEC figures no longer support the previously reported council allocation.

    View the earlier announcement →Previously: Hung council in Mangaung.

    View latest results Saved update
    Source & timing
    IEC report
    Observed by Counted
    Published here

    This is the snapshot recorded at that time, not a certified final allocation. View the latest results and any corrections. These timestamps do not identify when the last vote was counted.

  22. Ward result SAST ↗

    Kumkani Mhlontlo Eastern Cape

    ANC wins Ward 25

    BAVUYISE SOKWELETI. 720 votes ahead.

    View latest results Saved update
    Source & timing
    IEC report
    Observed by Counted
    Published here

    This is the snapshot recorded at that time, not a certified final allocation. View the latest results and any corrections. These timestamps do not identify when the last vote was counted.

  23. Ward result SAST ↗

    Kumkani Mhlontlo Eastern Cape

    ANC wins Ward 11

    BOMIKAZI MDLIVA. 924 votes ahead.

    View latest results Saved update
    Source & timing
    IEC report
    Observed by Counted
    Published here

    This is the snapshot recorded at that time, not a certified final allocation. View the latest results and any corrections. These timestamps do not identify when the last vote was counted.

  24. Ward result SAST ↗

    Msunduzi KwaZulu-Natal

    MK wins Ward 16

    THEMBINKOSI DLAMINI. 1 451 votes ahead.

    View latest results Saved update
    Source & timing
    IEC report
    Observed by Counted
    Published here

    This is the snapshot recorded at that time, not a certified final allocation. View the latest results and any corrections. These timestamps do not identify when the last vote was counted.

  25. Correction SAST ↗

    Dr. A.B. Xuma Eastern Cape

    Ward 12 result under revision

    Read the correction →

    The latest IEC figures no longer support the previously reported ward winner.

    View the earlier announcement →Previously: ANC wins Ward 12.

    View latest results Saved update
    Source & timing
    IEC report
    Observed by Counted
    Published here

    This is the snapshot recorded at that time, not a certified final allocation. View the latest results and any corrections. These timestamps do not identify when the last vote was counted.

  26. Correction SAST ↗

    Dr. A.B. Xuma Eastern Cape

    Dr. A.B. Xuma seat allocation under revision

    Read the correction →

    The latest IEC figures no longer support the previously reported council allocation.

    View the earlier announcement →Previously: ANC has an outright majority in Dr. A.B. Xuma.

    View latest results Saved update
    Source & timing
    IEC report
    Observed by Counted
    Published here

    This is the snapshot recorded at that time, not a certified final allocation. View the latest results and any corrections. These timestamps do not identify when the last vote was counted.

  27. Ward result SAST ↗

    Msunduzi KwaZulu-Natal

    ANC wins Ward 1

    KHULEKANI MSOMI. 1 275 votes ahead.

    View latest results Saved update
    Source & timing
    IEC report
    Observed by Counted
    Published here

    This is the snapshot recorded at that time, not a certified final allocation. View the latest results and any corrections. These timestamps do not identify when the last vote was counted.

  28. Ward result SAST ↗

    Ditsobotla North West

    ANC wins Ward 8

    MELEKO MESHAK KUJANE. 428 votes ahead.

    View latest results Saved update
    Source & timing
    IEC report
    Observed by Counted
    Published here

    This is the snapshot recorded at that time, not a certified final allocation. View the latest results and any corrections. These timestamps do not identify when the last vote was counted.

  29. Ward result SAST ↗

    Polokwane Limpopo

    ANC wins Ward 24

    MAKHAOKHANE JOYCE HEADGER. 1 136 votes ahead.

    View latest results Saved update
    Source & timing
    IEC report
    Observed by Counted
    Published here

    This is the snapshot recorded at that time, not a certified final allocation. View the latest results and any corrections. These timestamps do not identify when the last vote was counted.

  30. Ward result SAST ↗

    Buffalo City Eastern Cape

    EFF wins Ward 15

    SONGEZO NKUNGWINI. 31 votes ahead.

    View latest results Saved update
    Source & timing
    IEC report
    Observed by Counted
    Published here

    This is the snapshot recorded at that time, not a certified final allocation. View the latest results and any corrections. These timestamps do not identify when the last vote was counted.

Earlier updates ↓

Back to latest updates ↑

About these updates

IEC declared the 2026 results on 8 November 2026. Feed coverage and seat allocations are separate from the national declaration: missing figures remain missing and estimates remain estimates. Corrections and re-votes may follow. This feed records saved observations, not certified final snapshots. Follow corrections and latest results.

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