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 ↗

    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.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  19. Council outcome SAST ↗

    Enoch Mgijima Eastern Cape

    Hung council in Enoch Mgijima

    Read the correction →

    35 seats needed for a majority.

    View the 68-seat allocation
    • ANC31 seats
    • DA11 seats
    • SACP7 seats
    • THE INDEPENDENTS6 seats
    • EFF4 seats
    • ActionSA2 seats
    • AFRICAN TRANSFORMATION MOVEMENT2 seats
    • AFRICAN INDEPENDENT CONGRESS1 seats
    • HOFMEYR COMMUNITY DEVELOPMENT FORUM1 seats
    • KOMANI PROGRESS ACTION1 seats
    • PA1 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.

  20. Council outcome SAST ↗

    Collins Chabane Limpopo

    ANC has an outright majority in Collins Chabane

    47 of 71 council seats.

    View the 71-seat allocation
    • ANC47 seats
    • AFRIKA MAYIBUYE MOVEMENT10 seats
    • ActionSA3 seats
    • DA3 seats
    • EFF3 seats
    • ABLE LEADERSHIP2 seats
    • AFRICAN PEOPLE'S CONVENTION1 seats
    • GAZA DEMOCRATIC FRONT1 seats
    • VHEMBE INDEPENDENT PARTY (MUSIKITEDZI)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. Council outcome SAST ↗

    JB Marks North West

    Hung council in JB Marks

    Read the correction →

    34 seats needed for a majority.

    View the 67-seat allocation
    • ANC22 seats
    • DA21 seats
    • FF+6 seats
    • ActionSA5 seats
    • EFF5 seats
    • BAAGI3 seats
    • ACDP1 seats
    • CONCERNED POTCHEFSTROOM RESIDENTS1 seats
    • PA1 seats
    • SACP1 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.

  22. Council outcome SAST ↗

    Mafikeng North West

    Hung council in Mafikeng

    36 seats needed for a majority.

    View the 70-seat allocation
    • ANC34 seats
    • EFF9 seats
    • DA7 seats
    • ActionSA6 seats
    • MK3 seats
    • SACP2 seats
    • ACDP1 seats
    • AFRICAN INDEPENDENT CONGRESS1 seats
    • AFRICAN SPEAR MOVEMENT1 seats
    • AFRIKA MAYIBUYE MOVEMENT1 seats
    • ALL AND CITIZENS1 seats
    • BOPHUTHATSWANA CIVIL MOVEMENT1 seats
    • PA1 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.

  23. Council outcome SAST ↗

    Musina Limpopo

    ANC has an outright majority in Musina

    16 of 24 council seats.

    View the 24-seat allocation
    • ANC16 seats
    • DA2 seats
    • EFF2 seats
    • SACP2 seats
    • MIGEU YA KASI1 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.

  24. Council outcome SAST ↗

    Midvaal Gauteng

    DA has an outright majority in Midvaal

    19 of 30 council seats.

    View the 30-seat allocation
    • DA19 seats
    • ANC5 seats
    • FF+2 seats
    • ActionSA1 seats
    • EFF1 seats
    • TRANSFORMATIVE YES MOVEMENT1 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.

  25. Council outcome SAST ↗

    Tswaing North West

    ANC has an outright majority in Tswaing

    Read the correction →

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

    Mthonjaneni KwaZulu-Natal

    Correction: IFP has an outright majority in Mthonjaneni

    15 of 25 council seats.

    View the 25-seat allocation
    • IFP15 seats
    • MK6 seats
    • ANC3 seats
    • UMKHUMBI WESIZWE ORGANISATION1 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.

  27. Correction SAST ↗

    Mthonjaneni KwaZulu-Natal

    Mthonjaneni seat allocation under revision

    Read the correction →

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

    View the earlier announcement →Previously: IFP has an outright majority in Mthonjaneni.

    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 ↗

    uMngeni KwaZulu-Natal

    DA has an outright majority in uMngeni

    15 of 25 council seats.

    View the 25-seat allocation
    • DA15 seats
    • MK5 seats
    • ANC4 seats
    • IFP1 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.

  29. Council outcome SAST ↗

    Lephalale Limpopo

    Hung council in Lephalale

    16 seats needed for a majority.

    View the 30-seat allocation
    • ANC14 seats
    • DA5 seats
    • EFF3 seats
    • SACP3 seats
    • LEPHALALE NEW GENERATION MOVEMENT2 seats
    • AFRICAN TRANSFORMATION MOVEMENT1 seats
    • ON THE MOVE1 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.

  30. Council outcome SAST ↗

    Okhahlamba KwaZulu-Natal

    Hung council in Okhahlamba

    15 seats needed for a majority.

    View the 29-seat allocation
    • IFP8 seats
    • MK8 seats
    • ANC5 seats
    • AFRICAN PEOPLE'S MOVEMENT2 seats
    • DA2 seats
    • NATIONAL PEOPLES AMBASSADORS2 seats
    • EFF1 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.

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