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 ↗

    Maluti a Phofung Free State

    Hung council in Maluti a Phofung

    36 seats needed for a majority.

    View the 70-seat allocation
    • ANC21 seats
    • AFRICAN CONTENT MOVEMENT15 seats
    • DA14 seats
    • MAPSIXTEEN CIVIC MOVEMENT6 seats
    • EFF3 seats
    • AFRICAN TRANSFORMATION MOVEMENT2 seats
    • SACP2 seats
    • AFRICAN CONGRESS FOR TRANSFORMATION1 seats
    • AFRICAN PEOPLE'S MOVEMENT1 seats
    • BAAHI CIVIC MOVEMENT1 seats
    • COMMUNITY FIRST ALLIANCE1 seats
    • DIKWANKWETLA PARTY OF SOUTH AFRICA1 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.

  2. Council outcome SAST ↗

    Msunduzi KwaZulu-Natal

    Hung council in Msunduzi

    Read the correction →

    41 seats needed for a majority.

    View the 81-seat allocation
    • MK31 seats
    • ANC17 seats
    • DA17 seats
    • IFP7 seats
    • INDEPENDENT COUNCILLORS3 seats
    • ActionSA1 seats
    • AFRIKA MAYIBUYE MOVEMENT1 seats
    • EFF1 seats
    • Independent candidates (combined)1 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.

  3. Council outcome SAST ↗

    Greater Tzaneen Limpopo

    ANC has an outright majority in Greater Tzaneen

    42 of 69 council seats.

    View the 69-seat allocation
    • ANC42 seats
    • ActionSA9 seats
    • EFF6 seats
    • DA5 seats
    • FF+2 seats
    • AFRIKA MAYIBUYE MOVEMENT1 seats
    • GAZA DEMOCRATIC FRONT1 seats
    • LIMPOPO INDEPENDENT MOVEMENT ALLIANCE1 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.

  4. Correction SAST ↗

    City of Tshwane Gauteng

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

    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 ↗

    Polokwane Limpopo

    Hung council in Polokwane

    46 seats needed for a majority.

    View the 90-seat allocation
    • ANC37 seats
    • EFF17 seats
    • DA11 seats
    • ActionSA10 seats
    • SACP6 seats
    • FF+3 seats
    • ACDP1 seats
    • AFRIKA MAYIBUYE MOVEMENT1 seats
    • BORN TO WIN1 seats
    • MAGOSHI SWARANANG MOVEMENT1 seats
    • MK1 seats
    • UNITED AFRICANS TRANSFORMATION1 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 ↗

    Kumkani Mhlontlo Eastern Cape

    ANC has an outright majority in Kumkani Mhlontlo

    27 of 51 council seats.

    View the 51-seat allocation
    • ANC27 seats
    • UDM8 seats
    • AFRICAN TRANSFORMATION MOVEMENT7 seats
    • SACP4 seats
    • EFF2 seats
    • AFRICAN MOVEMENT CONGRESS1 seats
    • DA1 seats
    • Independent candidates (combined)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.

  7. Council outcome SAST ↗

    Steve Tshwete Mpumalanga

    Hung council in Steve Tshwete

    30 seats needed for a majority.

    View the 58-seat allocation
    • ANC19 seats
    • DA16 seats
    • MK5 seats
    • EFF4 seats
    • FF+3 seats
    • ActionSA2 seats
    • HOPE OF RESIDENTS2 seats
    • SERVICE DELIVERY PARTY2 seats
    • AMALGAMATED STEVE TSHWETE.1 seats
    • HENDRINA UNITED COMMUNITY DEVELOPMENT1 seats
    • MIDDELBURG AND HENDRINA RESIDENTS FRONT1 seats
    • SACP1 seats
    • UNITED AFRICANS TRANSFORMATION1 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. Correction SAST ↗

    Mangaung Free State

    Correction: Hung council in Mangaung

    51 seats needed for a majority.

    View the 101-seat allocation
    • ANC35 seats
    • DA34 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 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.

  9. Council outcome SAST ↗

    Ditsobotla North West

    Hung council in Ditsobotla

    20 seats needed for a majority.

    View the 39-seat allocation
    • ANC18 seats
    • DA5 seats
    • EFF4 seats
    • ActionSA2 seats
    • PA2 seats
    • SAVE DITSOBOTLA MOVEMENT2 seats
    • MK2 seats
    • AFRICAN TRANSFORMATION MOVEMENT1 seats
    • KOPANO MOVEMENT1 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.

  10. Correction SAST ↗

    Dr. A.B. Xuma Eastern Cape

    Correction: ANC has an outright majority in Dr. A.B. Xuma

    24 of 38 council seats.

    View the 38-seat allocation
    • ANC24 seats
    • AFRICAN TRANSFORMATION MOVEMENT7 seats
    • NGCOBO YETHU CIVIC ORGANIZATION3 seats
    • AFRICAN INDEPENDENT CONGRESS1 seats
    • DA1 seats
    • EFF1 seats
    • PAC1 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.

  11. Correction SAST ↗

    Mangaung Free State

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

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

    Dr. A.B. Xuma Eastern Cape

    Dr. A.B. Xuma 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 Dr. A.B. Xuma.

    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 ↗

    Buffalo City Eastern Cape

    Hung council in Buffalo City

    51 seats needed for a majority.

    View the 100-seat allocation
    • ANC42 seats
    • UDM19 seats
    • DA17 seats
    • EFF7 seats
    • SACP5 seats
    • ActionSA2 seats
    • AFRICAN TRANSFORMATION MOVEMENT2 seats
    • PA2 seats
    • AFRICAN INDEPENDENT CONGRESS1 seats
    • PAC1 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.

  14. Council outcome SAST ↗

    Dr. A.B. Xuma Eastern Cape

    ANC has an outright majority in Dr. A.B. Xuma

    Read the correction →

    24 of 38 council seats.

    View the 38-seat allocation
    • ANC24 seats
    • AFRICAN TRANSFORMATION MOVEMENT7 seats
    • NGCOBO YETHU CIVIC ORGANIZATION3 seats
    • AFRICAN INDEPENDENT CONGRESS1 seats
    • DA1 seats
    • EFF1 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.

  15. Council outcome SAST ↗

    City of Cape Town Western Cape

    DA has an outright majority in City of Cape Town

    133 of 235 council seats.

    View the 235-seat allocation
    • DA133 seats
    • ANC33 seats
    • EFF9 seats
    • PA9 seats
    • FF+8 seats
    • ActionSA7 seats
    • AL JAMA-AH6 seats
    • GOOD6 seats
    • NCC5 seats
    • ACDP3 seats
    • UDM3 seats
    • AFRICAN TRANSFORMATION MOVEMENT2 seats
    • SACP2 seats
    • AFRICA RESTORATION ALLIANCE1 seats
    • AFRICAN INDEPENDENT CONGRESS1 seats
    • BUILD ONE SOUTH AFRICA1 seats
    • CAPE INDEPENDENCE PARTY / KAAPSE ONAFHANKLIKHEIDS PARTY1 seats
    • CAPE MUSLIM CONGRESS1 seats
    • HOPEFUL LEADERS DEMOCRATS1 seats
    • PAC1 seats
    • PEOPLE'S MOVEMENT FOR CHANGE1 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. Correction SAST ↗

    Breede Valley Western Cape

    Correction: Hung council in Breede Valley

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

  17. Council outcome SAST ↗

    Bitou Western Cape

    Hung council in Bitou

    7 seats needed for a majority.

    View the 13-seat allocation
    • DA5 seats
    • ANC3 seats
    • ACTIVE UNITED FRONT1 seats
    • IKHWEZI POLITICAL MOVEMENT1 seats
    • PA1 seats
    • PLETT DEMOCRATIC CONGRESS1 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.

  18. Correction SAST ↗

    Breede Valley Western Cape

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

    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 ↗

    Cederberg Western Cape

    Hung council in Cederberg

    6 seats needed for a majority.

    View the 11-seat allocation
    • DA4 seats
    • ANC3 seats
    • CEDERBERG FIRST RESIDENTS ASSOCIATION2 seats
    • PA2 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.

  20. Council outcome SAST ↗

    Greater Letaba Limpopo

    ANC has an outright majority in Greater Letaba

    39 of 60 council seats.

    View the 60-seat allocation
    • ANC39 seats
    • ActionSA6 seats
    • EFF5 seats
    • LIMPOPO INDEPENDENT MOVEMENT ALLIANCE3 seats
    • DA2 seats
    • AFRIKA MAYIBUYE MOVEMENT1 seats
    • COPE1 seats
    • LIMPOPO RESIDENTS ASSOCIATION1 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.

  21. Council outcome SAST ↗

    Dawid Kruiper Northern Cape

    Hung council in Dawid Kruiper

    17 seats needed for a majority.

    View the 33-seat allocation
    • ANC14 seats
    • DA14 seats
    • PA4 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 ↗

    Ba-Phalaborwa Limpopo

    Hung council in Ba-Phalaborwa

    19 seats needed for a majority.

    View the 37-seat allocation
    • ANC17 seats
    • ActionSA6 seats
    • DA6 seats
    • EFF4 seats
    • AFRICAN PEOPLE'S CONVENTION1 seats
    • AFRIKA MAYIBUYE MOVEMENT1 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.

  23. Council outcome SAST ↗

    Matlosana North West

    Hung council in Matlosana

    39 seats needed for a majority.

    View the 77-seat allocation
    • ANC32 seats
    • DA20 seats
    • EFF6 seats
    • FF+6 seats
    • ActionSA3 seats
    • SACP3 seats
    • MK2 seats
    • ALL CITIZENS PARTY1 seats
    • MATLOSANA SERVICE DELIVERY MOVEMENT1 seats
    • PA1 seats
    • PEOPLE'S FREEDOM PARTY1 seats
    • UNITED AFRICANS TRANSFORMATION1 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.

  24. Council outcome SAST ↗

    City of Tshwane Gauteng

    Hung council in City of Tshwane

    Read the correction →

    108 seats needed for a majority.

    View the 214-seat allocation
    • DA74 seats
    • ActionSA48 seats
    • ANC44 seats
    • FF+17 seats
    • EFF13 seats
    • MK4 seats
    • SACP3 seats
    • PA2 seats
    • ACDP1 seats
    • AFRICAN INDEPENDENT CONGRESS1 seats
    • AFRICAN TRANSFORMATION MOVEMENT1 seats
    • AFRIKA MAYIBUYE MOVEMENT1 seats
    • BUILD ONE SOUTH AFRICA1 seats
    • RISE MZANSI1 seats
    • SECURITY PERSONNEL PARTY OF SOUTH AFRICA1 seats
    • SERVICE DELIVERY PARTY1 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.

  25. Council outcome SAST ↗

    uPhongolo KwaZulu-Natal

    Hung council in uPhongolo

    15 seats needed for a majority.

    View the 29-seat allocation
    • IFP10 seats
    • ANC8 seats
    • MK8 seats
    • DA1 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.

  26. Council outcome SAST ↗

    Moses Kotane North West

    ANC has an outright majority in Moses Kotane

    35 of 69 council seats.

    View the 69-seat allocation
    • ANC35 seats
    • EFF11 seats
    • DA4 seats
    • SACP4 seats
    • ActionSA3 seats
    • MK2 seats
    • ACDP1 seats
    • AFRICAN PEOPLE'S CONVENTION1 seats
    • AFRICAN TRANSFORMATION MOVEMENT1 seats
    • BOPHUTHATSWANA CIVIL MOVEMENT1 seats
    • Independent candidates (combined)1 seats
    • LABOUR PARTY OF SOUTH AFRICA1 seats
    • PURPLE PARTY IKAGENG1 seats
    • SERITI LE KAELO INDEPENDENT PARTY1 seats
    • TSOGANG CIVIC MOVEMENT1 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.

  27. Council outcome SAST ↗

    Inkosi uMtubatuba KwaZulu-Natal

    Hung council in Inkosi uMtubatuba

    23 seats needed for a majority.

    View the 45-seat allocation
    • IFP18 seats
    • MK10 seats
    • ANC9 seats
    • EFF2 seats
    • SIYANQOBA INDEPENDENT PARTY2 seats
    • AFRICAN ECONOMIC FREEDOM1 seats
    • DA1 seats
    • NATIONAL COMMUNITY LIBERATION1 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.

  28. Council outcome SAST ↗

    Fetakgomo Tubatse Limpopo

    ANC has an outright majority in Fetakgomo Tubatse

    44 of 77 council seats.

    View the 77-seat allocation
    • ANC44 seats
    • EFF12 seats
    • SACP5 seats
    • DA4 seats
    • ActionSA3 seats
    • AFRIKA MAYIBUYE MOVEMENT1 seats
    • AZANIAN PEOPLE'S ORGANISATION1 seats
    • BOLSHEVIKS PARTY OF SOUTH AFRICA1 seats
    • BUILD ONE SOUTH AFRICA1 seats
    • DEFENDERS OF THE PEOPLE1 seats
    • DITSHABA KOPANO RESIDENTS MOVEMENT1 seats
    • SOCIALIST AGENDA OF DISPOSSESSED AFRICANS1 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.

  29. Council outcome SAST ↗

    Modimolle-Mookgophong Limpopo

    Hung council in Modimolle-Mookgophong

    15 seats needed for a majority.

    View the 28-seat allocation
    • ANC11 seats
    • DA6 seats
    • SACP3 seats
    • FF+3 seats
    • EFF2 seats
    • DITIRELO BATHONG PARTY1 seats
    • MODIMOLLE - MOOKGOPHONG PARTY1 seats
    • MODIMOLLE MOOKGOPHONG VAALWATER ALMA ROADTAN 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.

  30. Council outcome SAST ↗

    Thulamela Limpopo

    ANC has an outright majority in Thulamela

    56 of 81 council seats.

    View the 81-seat allocation
    • ANC56 seats
    • EFF5 seats
    • INTERNATIONAL REVELATION CONGRESS4 seats
    • SACP4 seats
    • DA3 seats
    • ECONOMIC LIBERATORS FORUM SOUTH AFRICA3 seats
    • UNITED PEOPLE3 seats
    • AFRIKA MAYIBUYE MOVEMENT1 seats
    • ETHICAL LEADERS MOVEMENT1 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.

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