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

All updates

Earlier updates

Clear filters

6 November 2026

  1. Ward result SAST ↗

    City of Johannesburg Gauteng

    ANC wins Ward 11

    BONGANI MACHEKE. 706 votes ahead.

    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. Count complete SAST ↗

    Dr JS Moroka Mpumalanga

    Counting complete in Dr JS Moroka

    All 121 voting districts have reported.

    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. Count complete SAST ↗

    Govan Mbeki Mpumalanga

    Counting complete in Govan Mbeki

    All 104 voting districts have reported.

    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. Ward result SAST ↗

    Nelson Mandela Bay Eastern Cape

    DA wins Ward 16

    WERNER SENEKAL. 288 votes ahead.

    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. Ward result SAST ↗

    Steve Tshwete Mpumalanga

    ANC wins Ward 19

    BONGINKOSI GIVEN NKOSI. 204 votes ahead.

    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. Ward result SAST ↗

    City of Cape Town Western Cape

    DA wins Ward 19

    JOSEPH JULIUS WITBOOI. 4 777 votes ahead.

    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. Ward result SAST ↗

    City of Cape Town Western Cape

    DA wins Ward 17

    FRANS ANTHONY SAULS. 5 167 votes ahead.

    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. Ward result SAST ↗

    City of Cape Town Western Cape

    DA wins Ward 2

    ALISTAIR FRANCIS ISOBELL. 7 343 votes ahead.

    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. Ward result SAST ↗

    Inkosi uMtubatuba KwaZulu-Natal

    IFP wins Ward 12

    JACKSON MTHEMBENI ZUNGU. 165 votes ahead.

    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. Count complete SAST ↗

    Matjhabeng Free State

    Counting complete in Matjhabeng

    Read the correction →

    All 177 voting districts have reported.

    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. Ward result SAST ↗

    Elias Motsoaledi Limpopo

    ANC wins Ward 9

    STEVANS CHERITY KHOZA. 1 253 votes ahead.

    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. Ward result SAST ↗

    Makhuduthamaga Limpopo

    ANC wins Ward 12

    MMAHLAGENG EDWIN MAKGOGA. 878 votes ahead.

    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. Ward result SAST ↗

    eThekwini KwaZulu-Natal

    MK wins Ward 79

    MBUSO NELSON MAZIBUKO. 3 471 votes ahead.

    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. Ward result SAST ↗

    City of Johannesburg Gauteng

    ANC wins Ward 107

    FLOYD NHLAKANIPHO NGWENYA. 1 024 votes ahead.

    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. Ward result SAST ↗

    Dr JS Moroka Mpumalanga

    ANC wins Ward 1

    LEAH NTULI. 395 votes ahead.

    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 ↗

    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.

  17. Ward result SAST ↗

    Govan Mbeki Mpumalanga

    ANC wins Ward 4

    ABEL MASEKO. 5 votes ahead.

    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 ↗

    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.

  19. Ward result SAST ↗

    Ekurhuleni Gauteng

    ANC wins Ward 77

    THULANI XOLANI DUNJANA. 1 739 votes ahead.

    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. Count complete SAST ↗

    Moretele North West

    Counting complete in Moretele

    All 126 voting districts have reported.

    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. Ward result SAST ↗

    Greater Tzaneen Limpopo

    ANC wins Ward 26

    DAN SHIPALANA. 717 votes ahead.

    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. Ward result SAST ↗

    City of Tshwane Gauteng

    ActionSA wins Ward 33

    Read the correction →

    SAMUEL MIMI MPHAMO. 58 votes ahead.

    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. Ward result SAST ↗

    Madibeng North West

    ANC wins Ward 15

    MAFHARALALA JAN MUDAU. 554 votes ahead.

    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. Ward result SAST ↗

    Thulamela Limpopo

    ANC wins Ward 35

    DEMBE SIKHWIVHILU. 1 887 votes ahead.

    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. Count complete SAST ↗

    Alfred Duma KwaZulu-Natal

    Counting complete in Alfred Duma

    All 170 voting districts have reported.

    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. Ward result SAST ↗

    Kumkani Mhlontlo Eastern Cape

    ANC wins Ward 1

    SIMPHIWE MNGCOTANA. 637 votes ahead.

    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. Ward result SAST ↗

    Nelson Mandela Bay Eastern Cape

    DA wins Ward 32

    GORDON ANDREW SAMPSON. 2 758 votes ahead.

    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. Ward result SAST ↗

    City of Tshwane Gauteng

    DA wins Ward 98

    MICKEY RENIER VAN DER WESTHUIZEN. 1 764 votes ahead.

    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. Ward result SAST ↗

    City of Tshwane Gauteng

    DA wins Ward 65

    PETER SUTTON. 4 214 votes ahead.

    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. Ward result SAST ↗

    Madibeng North West

    DA wins Ward 33

    MARITZA DU PLESSIS. 1 838 votes ahead.

    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