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 ↗

    Ratlou North West

    ANC has an outright majority in Ratlou

    15 of 27 council seats.

    View the 27-seat allocation
    • ANC15 seats
    • ActionSA2 seats
    • DA2 seats
    • EFF2 seats
    • SACP2 seats
    • AFRICAN PEOPLE'S CONVENTION1 seats
    • PA1 seats
    • MK1 seats
    • UNITED CHRISTIAN DEMOCRATIC PARTY1 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 ↗

    Ephraim Mogale Limpopo

    ANC has an outright majority in Ephraim Mogale

    19 of 32 council seats.

    View the 32-seat allocation
    • ANC19 seats
    • EFF5 seats
    • DA4 seats
    • LEKWE BEPE KINGDOM PARTY1 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.

  3. Council outcome SAST ↗

    Rand West City Gauteng

    Hung council in Rand West City

    35 seats needed for a majority.

    View the 69-seat allocation
    • ANC24 seats
    • DA16 seats
    • EFF6 seats
    • MK6 seats
    • ActionSA5 seats
    • SACP3 seats
    • FF+3 seats
    • PA2 seats
    • ACDP1 seats
    • AFRICAN TRANSFORMATION MOVEMENT1 seats
    • AZANIAN PEOPLE'S ORGANISATION1 seats
    • RAND WEST PEOPLES 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.

  4. Council outcome SAST ↗

    Thabazimbi Limpopo

    Hung council in Thabazimbi

    Read the correction →

    12 seats needed for a majority.

    View the 23-seat allocation
    • ANC8 seats
    • DA4 seats
    • SACP3 seats
    • EFF2 seats
    • FF+2 seats
    • LABOUR PARTY OF SOUTH AFRICA1 seats
    • SUCCESS AFRICAN MOVEMENT1 seats
    • THABAZIMBI RESIDENTS ASSOCIATION1 seats
    • UNITED RESIDENT'S PARTY1 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 ↗

    Nqutu KwaZulu-Natal

    Hung council in Nqutu

    20 seats needed for a majority.

    View the 39-seat allocation
    • IFP17 seats
    • MK11 seats
    • ANC8 seats
    • ABANTU BEZWELETHU CONGRESS DEMOCRACY1 seats
    • DA1 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.

  6. Council outcome SAST ↗

    GAMAGARA Northern Cape

    Hung council in GAMAGARA

    8 seats needed for a majority.

    View the 15-seat allocation
    • DA6 seats
    • ANC5 seats
    • EFF1 seats
    • GAMAGARA COMMUNITY FORUM1 seats
    • JOHN TAOLO GAETSEWE RE IKEMETSE1 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.

  7. Council outcome SAST ↗

    Greater Taung North West

    ANC has an outright majority in Greater Taung

    24 of 47 council seats.

    View the 47-seat allocation
    • ANC24 seats
    • EFF7 seats
    • ActionSA4 seats
    • DA3 seats
    • SACP3 seats
    • ACTIVE CITIZENRY TAUNG ASSOCIATION1 seats
    • AFRICAN CONGRESS FOR TRANSFORMATION1 seats
    • AFRICAN INDEPENDENT CONGRESS1 seats
    • ALLIANCE FOR SOCIAL EQUITY1 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.

  8. Council outcome SAST ↗

    iNkosi Langalibalele KwaZulu-Natal

    Hung council in iNkosi Langalibalele

    24 seats needed for a majority.

    View the 47-seat allocation
    • IFP19 seats
    • MK13 seats
    • ANC7 seats
    • DA4 seats
    • EFF1 seats
    • Independent candidates (combined)1 seats
    • NATIONAL FREEDOM PARTY1 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.

  9. Council outcome SAST ↗

    Elundini Eastern Cape

    ANC has an outright majority in Elundini

    18 of 34 council seats.

    View the 34-seat allocation
    • ANC18 seats
    • SACP5 seats
    • UDM3 seats
    • AFRICAN TRANSFORMATION MOVEMENT2 seats
    • DA2 seats
    • MOUNT FLETCHER COMMUNITY VOICE2 seats
    • AFRICAN INDEPENDENT CONGRESS1 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.

  10. Council outcome SAST ↗

    George Western Cape

    DA has an outright majority in George

    28 of 55 council seats.

    View the 55-seat allocation
    • DA28 seats
    • PA11 seats
    • ANC8 seats
    • FF+4 seats
    • ACDP1 seats
    • EFF1 seats
    • GOOD1 seats
    • PLAASLIKE BESORGDE INWONERS1 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 ↗

    Mthonjaneni KwaZulu-Natal

    IFP has an outright majority in Mthonjaneni

    Read the correction →

    15 of 25 council seats.

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

    uMvoti KwaZulu-Natal

    Hung council in uMvoti

    14 seats needed for a majority.

    View the 27-seat allocation
    • IFP9 seats
    • ANC8 seats
    • MK8 seats
    • ABANTU BATHO CONGRESS1 seats
    • DA1 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 ↗

    Dannhauser KwaZulu-Natal

    Hung council in Dannhauser

    13 seats needed for a majority.

    View the 25-seat allocation
    • IFP7 seats
    • MK7 seats
    • ANC5 seats
    • ActionSA1 seats
    • AMANDLA AWETHU MOVEMENT1 seats
    • DA1 seats
    • EFF1 seats
    • MAJUBA PROGRESSIVE MOVEMENT1 seats
    • SISONKE SOLIDARITY MOVEMENT1 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 ↗

    Overstrand Western Cape

    DA has an outright majority in Overstrand

    18 of 29 council seats.

    View the 29-seat allocation
    • DA18 seats
    • ANC4 seats
    • FF+3 seats
    • ACDP1 seats
    • LAND PARTY1 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.

  15. Council outcome SAST ↗

    Breede Valley Western Cape

    Hung council in Breede Valley

    Read the correction →

    21 seats needed for a majority.

    View the 41-seat allocation
    • DA20 seats
    • ANC7 seats
    • PA5 seats
    • BREEDEVALLEI ONAFHANKLIK3 seats
    • FF+3 seats
    • ACDP1 seats
    • EFF1 seats
    • GOOD1 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 ↗

    Mantsopa Free State

    ANC has an outright majority in Mantsopa

    10 of 18 council seats.

    View the 18-seat allocation
    • ANC10 seats
    • DA5 seats
    • EFF2 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.

  17. Council outcome SAST ↗

    Mkhondo Mpumalanga

    Hung council in Mkhondo

    20 seats needed for a majority.

    View the 38-seat allocation
    • MK16 seats
    • ANC13 seats
    • DA3 seats
    • ASSEGAAI INDEPENDENT MOVEMENT OF SOUTH AFRICA1 seats
    • EFF1 seats
    • IFP1 seats
    • SERVICE DELIVERY PARTY1 seats
    • SACP1 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.

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