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

7 November 2026

  1. Council outcome SAST ↗

    Elias Motsoaledi Limpopo

    Hung council in Elias Motsoaledi

    31 seats needed for a majority.

    View the 61-seat allocation
    • ANC30 seats
    • EFF9 seats
    • DA7 seats
    • BOLSHEVIKS PARTY OF SOUTH AFRICA4 seats
    • SACP3 seats
    • MK2 seats
    • FF+2 seats
    • AFRIKA MAYIBUYE MOVEMENT1 seats
    • ANSWER FOR COMMUNITY1 seats
    • BUILD ONE SOUTH AFRICA1 seats
    • DENNILTON RESIDENTS ASSOCIATION1 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. Correction SAST ↗

    Madibeng North West

    Correction: Hung council in Madibeng

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

  3. Correction SAST ↗

    Madibeng North West

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

    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. Correction SAST ↗

    City of Mbombela Mpumalanga

    Correction: Hung council in City of Mbombela

    Read the correction →

    46 seats needed for a majority.

    View the 90-seat allocation
    • ANC43 seats
    • DA14 seats
    • EFF11 seats
    • SERVICE DELIVERY PARTY8 seats
    • MK4 seats
    • FF+4 seats
    • ActionSA2 seats
    • SACP2 seats
    • ACDP1 seats
    • AFRICAN TRANSFORMATION MOVEMENT1 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.

6 November 2026

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

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

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

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

  5. Council outcome SAST ↗

    Thaba Chweu Mpumalanga

    Hung council in Thaba Chweu

    14 seats needed for a majority.

    View the 27-seat allocation
    • ANC12 seats
    • DA5 seats
    • EFF4 seats
    • ActionSA1 seats
    • AFRICAN UNIFIED MOVEMENT1 seats
    • SERVICE DELIVERY PARTY1 seats
    • SACP1 seats
    • MK1 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.

  6. Council outcome SAST ↗

    Jozini KwaZulu-Natal

    Hung council in Jozini

    Read the correction →

    25 seats needed for a majority.

    View the 49-seat allocation
    • IFP18 seats
    • MK15 seats
    • ANC13 seats
    • JOZINI CONGRESS2 seats
    • EFF1 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 ↗

    Dr JS Moroka Mpumalanga

    Hung council in Dr JS Moroka

    32 seats needed for a majority.

    View the 62-seat allocation
    • ANC29 seats
    • DA6 seats
    • EFF6 seats
    • ActionSA4 seats
    • SERVICE DELIVERY PARTY3 seats
    • MK3 seats
    • Independent candidates (combined)2 seats
    • SACP2 seats
    • AFRICAN INDEPENDENT PEOPLE'S ORGANISATION1 seats
    • AFRICAN VOICE PROGRESSIVE PARTY1 seats
    • AFRIKA MAYIBUYE MOVEMENT1 seats
    • AMANDLA MATLA PARTY1 seats
    • ASIHLANGANENI CIVIC MOVEMENT1 seats
    • MORETELE INDEPENDENT CIVIC ORGANIZATION1 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.

  8. Council outcome SAST ↗

    Govan Mbeki Mpumalanga

    Hung council in Govan Mbeki

    33 seats needed for a majority.

    View the 65-seat allocation
    • ANC23 seats
    • DA18 seats
    • MK7 seats
    • EFF5 seats
    • FF+4 seats
    • SERVICE DELIVERY PARTY3 seats
    • SACP2 seats
    • AFRICAN INDEPENDENT CONGRESS1 seats
    • AFRICAN TRANSFORMATION MOVEMENT1 seats
    • IFP1 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 ↗

    Matjhabeng Free State

    Hung council in Matjhabeng

    Read the correction →

    37 seats needed for a majority.

    View the 72-seat allocation
    • ANC26 seats
    • DA24 seats
    • EFF5 seats
    • SACP3 seats
    • FF+3 seats
    • ActionSA2 seats
    • AFRICAN CONGRESS FOR TRANSFORMATION2 seats
    • PA2 seats
    • VOICE FOR CHANGE2 seats
    • AFRICAN TRANSFORMATION MOVEMENT1 seats
    • IFP1 seats
    • UNITED RESIDENTS 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.

  10. Council outcome SAST ↗

    Alfred Duma KwaZulu-Natal

    Hung council in Alfred Duma

    37 seats needed for a majority.

    View the 73-seat allocation
    • IFP24 seats
    • MK22 seats
    • ANC16 seats
    • DA5 seats
    • ABANTU BEZWELETHU CONGRESS DEMOCRACY3 seats
    • AFRIKA MAYIBUYE MOVEMENT1 seats
    • EFF1 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.

  11. Council outcome SAST ↗

    Moretele North West

    ANC has an outright majority in Moretele

    29 of 50 council seats.

    View the 50-seat allocation
    • ANC29 seats
    • ActionSA7 seats
    • DA5 seats
    • EFF5 seats
    • MK2 seats
    • AFRICAN INDEPENDENT CONGRESS1 seats
    • SACP1 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 ↗

    Lepele-Nkumpi Limpopo

    Hung council in Lepele-Nkumpi

    31 seats needed for a majority.

    View the 60-seat allocation
    • ANC29 seats
    • EFF7 seats
    • SACP6 seats
    • DA5 seats
    • ActionSA4 seats
    • DEFENDERS OF THE PEOPLE2 seats
    • UNITED AFRICANS TRANSFORMATION2 seats
    • AFRIKA MAYIBUYE MOVEMENT1 seats
    • INDEPENDENT COMMUNITY FORUM1 seats
    • SOUTH AFRICAN RESIDENTS ASSOCIATION1 seats
    • MK1 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.

  13. Council outcome SAST ↗

    Ngquza Hill Eastern Cape

    ANC has an outright majority in Ngquza Hill

    35 of 64 council seats.

    View the 64-seat allocation
    • ANC35 seats
    • SACP8 seats
    • EFF6 seats
    • Independent candidates (combined)4 seats
    • AFRICAN TRANSFORMATION MOVEMENT3 seats
    • UDM3 seats
    • DA2 seats
    • AFRICAN PEOPLE'S CONVENTION1 seats
    • AFRIKA MAYIBUYE MOVEMENT1 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.

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

  15. Council outcome SAST ↗

    Nkomazi Mpumalanga

    ANC has an outright majority in Nkomazi

    Read the correction →

    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.

  16. Correction SAST ↗

    City of Mbombela Mpumalanga

    City of Mbombela 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 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.

  17. Council outcome SAST ↗

    Lesedi Gauteng

    Hung council in Lesedi

    14 seats needed for a majority.

    View the 26-seat allocation
    • ANC9 seats
    • DA7 seats
    • MK3 seats
    • EFF2 seats
    • FF+2 seats
    • ActionSA1 seats
    • BOPA SECHABA COMMUNITY MOVEMENT1 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.

  18. Council outcome SAST ↗

    SIYANCUMA Northern Cape

    Hung council in SIYANCUMA

    7 seats needed for a majority.

    View the 13-seat allocation
    • ANC4 seats
    • SIYANCUMA INDEPENDENT FORUM3 seats
    • DA2 seats
    • EFF2 seats
    • PA1 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.

  19. Council outcome SAST ↗

    Emalahleni Eastern Cape

    ANC has an outright majority in Emalahleni

    24 of 33 council seats.

    View the 33-seat allocation
    • ANC24 seats
    • DA4 seats
    • SACP2 seats
    • AFRICAN TRANSFORMATION MOVEMENT1 seats
    • EFF1 seats
    • ILISO LABANTU MOVEMENT FOR SOCIAL CHANGE1 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 ↗

    uMhlathuze KwaZulu-Natal

    Hung council in uMhlathuze

    36 seats needed for a majority.

    View the 71-seat allocation
    • MK27 seats
    • IFP18 seats
    • ANC12 seats
    • DA9 seats
    • ActionSA2 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.

  21. Council outcome SAST ↗

    City of Mbombela Mpumalanga

    Hung council in City of Mbombela

    Read the correction →

    46 seats needed for a majority.

    View the 90-seat allocation
    • ANC43 seats
    • DA14 seats
    • EFF11 seats
    • SERVICE DELIVERY PARTY8 seats
    • MK4 seats
    • FF+4 seats
    • ActionSA2 seats
    • SACP2 seats
    • ACDP1 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.

  22. Council outcome SAST ↗

    Mangaung Free State

    Hung council in Mangaung

    Read the correction →

    51 seats needed for a majority.

    View the 101-seat allocation
    • ANC36 seats
    • DA33 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 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 ↗

    Ulundi KwaZulu-Natal

    IFP has an outright majority in Ulundi

    36 of 49 council seats.

    View the 49-seat allocation
    • IFP36 seats
    • MK5 seats
    • ANC3 seats
    • NATIONAL FREEDOM PARTY2 seats
    • DA1 seats
    • EFF1 seats
    • NATIONAL PEOPLES AMBASSADORS1 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 ↗

    Emalahleni Mpumalanga

    Hung council in Emalahleni

    36 seats needed for a majority.

    View the 71-seat allocation
    • ANC23 seats
    • DA17 seats
    • MK10 seats
    • EFF8 seats
    • SERVICE DELIVERY PARTY4 seats
    • FF+4 seats
    • ActionSA3 seats
    • IFP1 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.

  25. Correction SAST ↗

    Enoch Mgijima Eastern Cape

    Correction: Hung council in Enoch Mgijima

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

  26. Council outcome SAST ↗

    uMhlabuyalingana KwaZulu-Natal

    Hung council in uMhlabuyalingana

    20 seats needed for a majority.

    View the 39-seat allocation
    • MK14 seats
    • ANC11 seats
    • IFP10 seats
    • ACDP1 seats
    • DA1 seats
    • EFF1 seats
    • SERVICE DELIVERY 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.

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