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

Council outcomes

Earlier updates

6 November 2026

  1. Council outcome SAST ↗

    uMsinga KwaZulu-Natal

    IFP has an outright majority in uMsinga

    25 of 41 council seats.

    View the 41-seat allocation
    • IFP25 seats
    • MK12 seats
    • ANC3 seats
    • DA1 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.

  2. Council outcome SAST ↗

    Mbhashe Eastern Cape

    ANC has an outright majority in Mbhashe

    32 of 63 council seats.

    View the 63-seat allocation
    • ANC32 seats
    • UDM14 seats
    • SACP7 seats
    • AFRICAN TRANSFORMATION MOVEMENT3 seats
    • DA2 seats
    • EFF2 seats
    • AFRICAN DEMOCRATS1 seats
    • Independent candidates (combined)1 seats
    • PAC1 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.

  3. Council outcome SAST ↗

    Thembisile Hani Mpumalanga

    Hung council in Thembisile Hani

    34 seats needed for a majority.

    View the 66-seat allocation
    • ANC33 seats
    • DA9 seats
    • EFF5 seats
    • MK5 seats
    • ActionSA3 seats
    • SERVICE DELIVERY PARTY3 seats
    • AFRICAN INDEPENDENT PEOPLE'S ORGANISATION2 seats
    • BAHLALI CIVIC ORGANIZATION2 seats
    • SACP2 seats
    • ABAFUNA INGUBO YESKHETHU 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.

  4. Council outcome SAST ↗

    Greater Giyani Limpopo

    ANC has an outright majority in Greater Giyani

    39 of 62 council seats.

    View the 62-seat allocation
    • ANC39 seats
    • AFRIKA MAYIBUYE MOVEMENT12 seats
    • EFF4 seats
    • DA2 seats
    • ActionSA1 seats
    • AFRICAN PEOPLE'S CONVENTION1 seats
    • GAZA DEMOCRATIC FRONT1 seats
    • NATIONAL INDEPENDENT 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.

  5. Council outcome SAST ↗

    Nyandeni Eastern Cape

    ANC has an outright majority in Nyandeni

    37 of 64 council seats.

    View the 64-seat allocation
    • ANC37 seats
    • AFRICAN TRANSFORMATION MOVEMENT12 seats
    • SACP4 seats
    • UDM4 seats
    • EFF3 seats
    • AFRIKA MAYIBUYE MOVEMENT1 seats
    • DA1 seats
    • PAC1 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.

  6. Correction SAST ↗

    Enoch Mgijima Eastern Cape

    Enoch Mgijima 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 Enoch Mgijima.

    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. Council outcome SAST ↗

    Mogale City Gauteng

    Hung council in Mogale City

    39 seats needed for a majority.

    View the 77-seat allocation
    • DA27 seats
    • ANC23 seats
    • ActionSA7 seats
    • FF+7 seats
    • EFF6 seats
    • MK2 seats
    • AFRICAN TRANSFORMATION MOVEMENT1 seats
    • IFP1 seats
    • PAC1 seats
    • RISE MZANSI1 seats
    • SACP1 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.

  8. Council outcome SAST ↗

    uMfolozi KwaZulu-Natal

    Hung council in uMfolozi

    18 seats needed for a majority.

    View the 35-seat allocation
    • IFP16 seats
    • MK11 seats
    • ANC6 seats
    • DA1 seats
    • EFF1 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.

  9. Council outcome SAST ↗

    AbaQulusi KwaZulu-Natal

    Hung council in AbaQulusi

    24 seats needed for a majority.

    View the 47-seat allocation
    • IFP20 seats
    • MK13 seats
    • ANC8 seats
    • DA3 seats
    • EFF1 seats
    • NATIONAL FREEDOM 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.

  10. Council outcome SAST ↗

    Ndwedwe KwaZulu-Natal

    Hung council in Ndwedwe

    19 seats needed for a majority.

    View the 37-seat allocation
    • MK15 seats
    • ANC11 seats
    • IFP7 seats
    • EFF2 seats
    • DA1 seats
    • INDEPENDENT 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.

  11. Council outcome SAST ↗

    Port St Johns Eastern Cape

    ANC has an outright majority in Port St Johns

    26 of 42 council seats.

    View the 42-seat allocation
    • ANC26 seats
    • SACP4 seats
    • AFRICAN TRANSFORMATION MOVEMENT3 seats
    • DA2 seats
    • EFF2 seats
    • MK2 seats
    • UDM2 seats
    • LABOUR PARTY OF SOUTH AFRICA1 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.

  12. Council outcome SAST ↗

    Intsika Yethu Eastern Cape

    ANC has an outright majority in Intsika Yethu

    26 of 40 council seats.

    View the 40-seat allocation
    • ANC26 seats
    • SACP5 seats
    • EFF3 seats
    • MK2 seats
    • AFRICAN CONGRESS FOR TRANSFORMATION1 seats
    • AFRICAN TRANSFORMATION MOVEMENT1 seats
    • DA1 seats
    • PAC1 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.

  13. Council outcome SAST ↗

    Metsimaholo Free State

    Hung council in Metsimaholo

    24 seats needed for a majority.

    View the 46-seat allocation
    • ANC17 seats
    • DA11 seats
    • EFF5 seats
    • SERVICE MOVEMENT FOR METSIMAHOLO5 seats
    • FF+3 seats
    • ActionSA1 seats
    • AFRICAN CONGRESS FOR TRANSFORMATION1 seats
    • AFRICAN TRANSFORMATION MOVEMENT1 seats
    • METSIMAHOLO COMMUNITY ASSOCIATION1 seats
    • SACP1 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.

  14. Council outcome SAST ↗

    Blouberg Limpopo

    ANC has an outright majority in Blouberg

    27 of 44 council seats.

    View the 44-seat allocation
    • ANC27 seats
    • EFF6 seats
    • SACP4 seats
    • DA3 seats
    • AFRIKA MAYIBUYE MOVEMENT1 seats
    • BUILD ONE SOUTH AFRICA1 seats
    • MK1 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.

  15. Council outcome SAST ↗

    Lekwa Mpumalanga

    Hung council in Lekwa

    15 seats needed for a majority.

    View the 29-seat allocation
    • ANC10 seats
    • DA4 seats
    • LEKWA COMMUNITY FORUM4 seats
    • MK3 seats
    • EFF2 seats
    • SERVICE DELIVERY PARTY2 seats
    • FF+2 seats
    • INDEPENDENT LEKWA PARTY1 seats
    • SACP1 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.

  16. Council outcome SAST ↗

    Ramotshere Moiloa North West

    Hung council in Ramotshere Moiloa

    19 seats needed for a majority.

    View the 37-seat allocation
    • ANC18 seats
    • ActionSA6 seats
    • AFRICAN INDEPENDENT NATIONAL DEMOCRATIC CAUCUS3 seats
    • EFF3 seats
    • DA2 seats
    • PA1 seats
    • SACP1 seats
    • MK1 seats
    • UNITED CHRISTIAN DEMOCRATIC 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.

  17. Council outcome SAST ↗

    Bushbuckridge Mpumalanga

    ANC has an outright majority in Bushbuckridge

    50 of 79 council seats.

    View the 79-seat allocation
    • ANC50 seats
    • SACP8 seats
    • EFF7 seats
    • DA5 seats
    • ActionSA1 seats
    • AFRICAN PEOPLE'S CONVENTION1 seats
    • AFRICAN UNIFIED MOVEMENT1 seats
    • AFRIKA MAYIBUYE MOVEMENT1 seats
    • BETTER RESIDENTS ASSOCIATION1 seats
    • DEMOCRATIC COMMUNITY MOVEMENT1 seats
    • SERVICE DELIVERY PARTY1 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.

  18. Council outcome SAST ↗

    Nongoma KwaZulu-Natal

    IFP has an outright majority in Nongoma

    23 of 45 council seats.

    View the 45-seat allocation
    • IFP23 seats
    • MK9 seats
    • ANC5 seats
    • NATIONAL FREEDOM PARTY5 seats
    • AFRICAN TRANSFORMATION MOVEMENT1 seats
    • EFF1 seats
    • NATIONAL PEOPLE'S FRONT1 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.

  19. Council outcome SAST ↗

    Matatiele Eastern Cape

    ANC has an outright majority in Matatiele

    30 of 52 council seats.

    View the 52-seat allocation
    • ANC30 seats
    • DA6 seats
    • SACP5 seats
    • EFF4 seats
    • MK3 seats
    • AFRICAN TRANSFORMATION MOVEMENT2 seats
    • ACDP1 seats
    • AFRICAN INDEPENDENT CONGRESS1 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.

  20. Council outcome SAST ↗

    Ray Nkonyeni KwaZulu-Natal

    Hung council in Ray Nkonyeni

    Read the correction →

    36 seats needed for a majority.

    View the 71-seat allocation
    • MK24 seats
    • ANC21 seats
    • DA12 seats
    • IFP7 seats
    • EFF2 seats
    • FF+2 seats
    • ACDP1 seats
    • AFRICAN INDEPENDENT CONGRESS1 seats
    • AFRICAN TRANSFORMATION MOVEMENT1 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. Council outcome SAST ↗

    Mogalakwena Limpopo

    Hung council in Mogalakwena

    33 seats needed for a majority.

    View the 64-seat allocation
    • ANC29 seats
    • ON THE MOVE14 seats
    • EFF7 seats
    • DA6 seats
    • SACP4 seats
    • DITIRELO BATHONG PARTY1 seats
    • PAC1 seats
    • UNITED AFRICANS TRANSFORMATION1 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.

  22. Council outcome SAST ↗

    Winnie Madikizela-Mandela Eastern Cape

    ANC has an outright majority in Winnie Madikizela-Mandela

    36 of 64 council seats.

    View the 64-seat allocation
    • ANC36 seats
    • SACP7 seats
    • AFRICAN TRANSFORMATION MOVEMENT5 seats
    • MK5 seats
    • EFF4 seats
    • DA2 seats
    • IFP2 seats
    • AFRICAN INDEPENDENT CONGRESS1 seats
    • CIVIC INDEPENDENT1 seats
    • MASIGODUKE PEOPLES SOCIETY1 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.

  23. Council outcome SAST ↗

    Greater Kokstad KwaZulu-Natal

    ANC has an outright majority in Greater Kokstad

    11 of 21 council seats.

    View the 21-seat allocation
    • ANC11 seats
    • MK4 seats
    • DA2 seats
    • EFF2 seats
    • AFRICAN TRANSFORMATION MOVEMENT1 seats
    • PA1 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.

  24. Council outcome SAST ↗

    uMzumbe KwaZulu-Natal

    Hung council in uMzumbe

    20 seats needed for a majority.

    View the 39-seat allocation
    • IFP16 seats
    • ANC11 seats
    • MK10 seats
    • AFRICAN TRANSFORMATION MOVEMENT1 seats
    • NATIONAL FREEDOM PARTY1 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.

  25. Council outcome SAST ↗

    Maquassi Hills North West

    ANC has an outright majority in Maquassi Hills

    12 of 22 council seats.

    View the 22-seat allocation
    • ANC12 seats
    • EFF4 seats
    • DA3 seats
    • ActionSA1 seats
    • ALL CITIZENS 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.

  26. Council outcome SAST ↗

    Nkandla KwaZulu-Natal

    IFP has an outright majority in Nkandla

    14 of 27 council seats.

    View the 27-seat allocation
    • IFP14 seats
    • MK9 seats
    • ANC3 seats
    • DA1 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.

  27. Council outcome SAST ↗

    Stellenbosch Western Cape

    DA has an outright majority in Stellenbosch

    28 of 45 council seats.

    View the 45-seat allocation
    • DA28 seats
    • ANC5 seats
    • PA4 seats
    • GOOD2 seats
    • FF+2 seats
    • ACDP1 seats
    • AFRICAN TRANSFORMATION MOVEMENT1 seats
    • EFF1 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.

  28. Council outcome SAST ↗

    eDumbe KwaZulu-Natal

    Hung council in eDumbe

    10 seats needed for a majority.

    View the 19-seat allocation
    • IFP6 seats
    • MK5 seats
    • ANC3 seats
    • NATIONAL FREEDOM PARTY2 seats
    • DA1 seats
    • EFF1 seats
    • NATIONAL PEOPLES AMBASSADORS1 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.

  29. Correction SAST ↗

    Tswaing North West

    Correction: ANC has an outright majority in Tswaing

    16 of 28 council seats.

    View the 28-seat allocation
    • ANC16 seats
    • DA4 seats
    • EFF3 seats
    • ActionSA2 seats
    • SACP1 seats
    • MK1 seats
    • FF+1 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.

  30. Correction SAST ↗

    Tswaing North West

    Tswaing 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 Tswaing.

    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