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 ↗

    Elias Motsoaledi Limpopo

    ANC wins Ward 18

    CLINTON SFISO MSIZA. 319 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 ↗

    Thaba Chweu Mpumalanga

    Counting complete in Thaba Chweu

    All 47 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 ↗

    Newcastle KwaZulu-Natal

    MK wins Ward 30

    LINDIWE PROMISE HLOPHE. 308 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. Council outcome SAST ↗

    Newcastle KwaZulu-Natal

    Hung council in Newcastle

    36 seats needed for a majority.

    View the 71-seat allocation
    • MK23 seats
    • IFP15 seats
    • ANC10 seats
    • DA7 seats
    • ActionSA3 seats
    • NEWCASTLE AND DISTRICT RESIDENTS FORUM3 seats
    • EFF2 seats
    • INTERNATIONAL REVELATION CONGRESS2 seats
    • AMANDLA AWETHU MOVEMENT1 seats
    • INDEPENDENT ALLIANCE1 seats
    • MAJUBA PROGRESSIVE MOVEMENT1 seats
    • NATIONAL FREEDOM PARTY1 seats
    • PEOPLE'S VOICE PARTY1 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.

  5. Ward result SAST ↗

    Makhuduthamaga Limpopo

    ANC wins Ward 20

    SETEPI SAMUEL MASHABELA. 565 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. Council outcome SAST ↗

    Makhuduthamaga Limpopo

    ANC has an outright majority in Makhuduthamaga

    34 of 62 council seats.

    View the 62-seat allocation
    • ANC34 seats
    • EFF12 seats
    • ActionSA3 seats
    • DA3 seats
    • SACP3 seats
    • SOUTH AFRICAN MAINTENANCE AND ESTATE BENEFICIARIES ASSOCIATI2 seats
    • AFRIKA MAYIBUYE MOVEMENT1 seats
    • BOLSHEVIKS PARTY OF SOUTH AFRICA1 seats
    • DITSHABA KOPANO RESIDENTS MOVEMENT1 seats
    • SOUTH AFRICAN PEOPLES PARTY1 seats
    • MK1 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.

  7. Correction SAST ↗

    Madibeng North West

    Correction: ANC wins Ward 37

    Read the correction →

    LENTHENG LETSATSI LEBODI. 641 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.

  8. Council outcome SAST ↗

    Madibeng North West

    Hung council in Madibeng

    Read the correction →

    42 seats needed for a majority.

    View the 82-seat allocation
    • ANC34 seats
    • EFF13 seats
    • DA12 seats
    • FF+6 seats
    • ActionSA5 seats
    • SACP4 seats
    • ACDP1 seats
    • AL JAMA-AH1 seats
    • COMMUNITY INDEPENDANT PARTY1 seats
    • Independent candidates (combined)1 seats
    • LABOUR PARTY OF SOUTH AFRICA1 seats
    • SAVE SOUTH AFRICA1 seats
    • MK1 seats
    • UNITED AFRICANS TRANSFORMATION1 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 ↗

    City of Tshwane Gauteng

    ActionSA wins Ward 92

    THABANG BENNY MACHETE. 674 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 ↗

    City of Tshwane Gauteng

    ActionSA wins Ward 81

    MPHO GIVEN THEKO. 891 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 ↗

    City of Tshwane Gauteng

    ANC wins Ward 61

    NAEEM PATEL. 1 515 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 ↗

    City of Tshwane Gauteng

    DA wins Ward 59

    CARLINN MERYLDENE BURTS. 547 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 ↗

    City of Tshwane Gauteng

    DA wins Ward 56

    TIAAN DIPPENAAR. 2 189 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 ↗

    City of Tshwane Gauteng

    DA wins Ward 52

    ADRIANA MARIA RANDALL. 3 429 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 ↗

    Ekurhuleni Gauteng

    ANC wins Ward 3

    PHELADI FRANS MMOKO. 415 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 ↗

    Nelson Mandela Bay Eastern Cape

    ANC wins Ward 19

    GAMALIHLELI DEVELOP MAQULA. 1 059 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. Council outcome SAST ↗

    Nelson Mandela Bay Eastern Cape

    Hung council in Nelson Mandela Bay

    61 seats needed for a majority.

    View the 120-seat allocation
    • DA53 seats
    • ANC32 seats
    • EFF7 seats
    • PA4 seats
    • SACP4 seats
    • UDM3 seats
    • FF+3 seats
    • ActionSA2 seats
    • MAYIBUYE CIVIC MOVEMENT2 seats
    • MK2 seats
    • ACDP1 seats
    • AFRICAN INDEPENDENT CONGRESS1 seats
    • AFRICAN TRANSFORMATION MOVEMENT1 seats
    • AFRIKA MAYIBUYE MOVEMENT1 seats
    • DEMOCRATIC MOVEMENT1 seats
    • NATIONAL ALLIANCE1 seats
    • PAC1 seats
    • UNITED PROGRESSIVE PEOPLE ALLIANCE1 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.

  18. Ward result SAST ↗

    Steve Tshwete Mpumalanga

    ANC wins Ward 22

    THANDI BEAUTY MABENA. 11 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. Count complete SAST ↗

    Jozini KwaZulu-Natal

    Counting complete in Jozini

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

  20. Ward result SAST ↗

    City of Johannesburg Gauteng

    ANC wins Ward 129

    NOMOYA DAPHNEY MNISI. 1 552 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. Ward result SAST ↗

    City of Johannesburg Gauteng

    IFP wins Ward 75

    MLUNGISI BONGANI JALI. 459 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 ↗

    City of Johannesburg Gauteng

    ANC wins Ward 64

    BOYBOI JACK SEKWAILA. 112 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 ↗

    City of Johannesburg Gauteng

    ANC wins Ward 49

    OTUKILE MATTHEWS MEREOTLHE. 494 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 ↗

    City of Johannesburg Gauteng

    ANC wins Ward 39

    LEFA DANIEL MOLISE. 1 678 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. Ward result SAST ↗

    eThekwini KwaZulu-Natal

    MK wins Ward 87

    NOMTHANDAZO MDIYA. 1 824 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.

  26. Ward result SAST ↗

    City of Cape Town Western Cape

    ANC wins Ward 99

    LONWABO MLULEKI MQINA. 3 537 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.

  27. Ward result SAST ↗

    City of Cape Town Western Cape

    DA wins Ward 82

    WASHIELA HARRIS. 3 697 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 ↗

    City of Tshwane Gauteng

    DA wins Ward 84

    CHRISTOPHER ANRU MEYER. 3 425 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 ↗

    City of Tshwane Gauteng

    DA wins Ward 53

    KOBUS SCHELTEMA. 2 391 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 ↗

    City of Tshwane Gauteng

    ANC wins Ward 25

    PHINDILE PHINAH CHIOTA. 286 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