Counted.co.zaPlay game

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.

Understanding the results

Government guide to coalitions

All updates

Earlier updates

Clear filters

6 November 2026

  1. Ward result SAST ↗

    Thulamela Limpopo

    ANC wins Ward 38

    FUNANI TSHINAKAHO MAKUNGO. 1 191 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. Ward result SAST ↗

    Thulamela Limpopo

    ANC wins Ward 28

    AZWITAMISI STEVEN MATODZI. 1 667 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.

  3. Ward result SAST ↗

    Thulamela Limpopo

    ANC wins Ward 21

    THIFHELIMBILU SHADRACK LIPHADZI. 1 549 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 ↗

    Thulamela Limpopo

    ANC wins Ward 19

    ASIOTHE MULAUDZI. 1 316 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 ↗

    Ekurhuleni Gauteng

    ANC wins Ward 54

    TSEPO DANIEL MOROPOLI. 1 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.

  6. Count complete SAST ↗

    Nkomazi Mpumalanga

    Counting complete in Nkomazi

    All 179 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.

  7. Ward result SAST ↗

    Makhado Limpopo

    ANC wins Ward 29

    NDWAMATO STEVEN NEMUDZIVHADI. 129 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. Council outcome SAST ↗

    Makhado Limpopo

    ANC has an outright majority in Makhado

    53 of 75 council seats.

    View the 75-seat allocation
    • ANC53 seats
    • DA6 seats
    • EFF5 seats
    • ActionSA2 seats
    • AFRICAN PEOPLE'S CONVENTION2 seats
    • AFRIKA MAYIBUYE MOVEMENT2 seats
    • SACP2 seats
    • INTERNATIONAL REVELATION CONGRESS1 seats
    • UNITED AFRICANS TRANSFORMATION1 seats
    • FF+1 seats
    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 ↗

    Govan Mbeki Mpumalanga

    ANC wins Ward 27

    EDWARD MALOI MADONSELA. 190 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 ↗

    Inkosi uMtubatuba KwaZulu-Natal

    MK wins Ward 6

    SIHLELELWE PHIWOKUHLE SIPHELELE NALA. 86 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. Ward result SAST ↗

    Inkosi uMtubatuba KwaZulu-Natal

    EFF wins Ward 1

    MANDLA BRIAN SHANGASE. 550 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.

  12. Ward result SAST ↗

    Fetakgomo Tubatse Limpopo

    ANC wins Ward 25

    BITA MICHAEL MALATJI. 877 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.

  13. Ward result SAST ↗

    Makhuduthamaga Limpopo

    ANC wins Ward 31

    MOTALE NTEBALENG MODISHA. 699 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. Ward result SAST ↗

    Steve Tshwete Mpumalanga

    ANC wins Ward 9

    SIBONGILE MAGARETH THUBANE. 367 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.

  15. Ward result SAST ↗

    Ngquza Hill Eastern Cape

    ANC wins Ward 23

    FUNILE MABHENGU. 301 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.

  16. Ward result SAST ↗

    Ngquza Hill Eastern Cape

    ANC wins Ward 3

    MCETYISWA THEOPHILLUS NTILINI. 817 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 ↗

    Newcastle KwaZulu-Natal

    MK wins Ward 16

    BHEKISISA SABELO SIYAYA. 143 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. Ward result SAST ↗

    City of Johannesburg Gauteng

    DA wins Ward 92

    PHUMLANI MOSES MBATHA. 197 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.

  19. Ward result SAST ↗

    Nkomazi Mpumalanga

    ANC wins Ward 2

    BONGANI CHAUKE. 987 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.

  20. Council outcome SAST ↗

    Nkomazi Mpumalanga

    ANC has an outright majority in Nkomazi

    37 of 69 council seats.

    View the 69-seat allocation
    • ANC37 seats
    • EFF19 seats
    • DA4 seats
    • MK4 seats
    • AFRICAN TRANSFORMATION MOVEMENT1 seats
    • AFRIKA MAYIBUYE MOVEMENT1 seats
    • SERVICE DELIVERY PARTY1 seats
    • SACP1 seats
    • FF+1 seats
    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. Ward result SAST ↗

    Ekurhuleni Gauteng

    DA wins Ward 19

    DARYL GAVIN ALLAIS. 5 832 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.

  22. Ward result SAST ↗

    Ekurhuleni Gauteng

    ActionSA wins Ward 10

    LUCIA SELLOANE MOFOKENG. 240 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. Correction SAST ↗

    Dr. A.B. Xuma Eastern Cape

    Ward 14 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 14.

    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 ↗

    Govan Mbeki Mpumalanga

    ANC wins Ward 12

    MANTOA EMMAH MOTLOUNG. 445 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 ↗

    City of Mbombela Mpumalanga

    City of Mbombela count status under revision

    Read the correction →

    The latest IEC figures no longer support the previously reported completed count.

    View the earlier announcement →Previously: Counting complete in City of Mbombela.

    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. Count complete SAST ↗

    Lesedi Gauteng

    Counting complete in Lesedi

    All 40 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.

  27. Ward result SAST ↗

    Msunduzi KwaZulu-Natal

    MK wins Ward 23

    SPHESIHLE TREVOR MAKHAYE. 1 607 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 ↗

    Matlosana North West

    ANC wins Ward 27

    THANDI CHRISTIAN NGWENYA. 268 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 ↗

    Ditsobotla North West

    ANC wins Ward 11

    PULENYANE WILLY MOLEFE. 456 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 ↗

    Makhado Limpopo

    ANC wins Ward 37

    NTSOLENI NICHOLUS MAKUSHU. 273 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

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

Found Counted useful? Support the South African non-profits holding power to account.

Donations go directly to each organisation.

Share results