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

8 November 2026

  1. Ward result SAST ↗

    eThekwini KwaZulu-Natal

    DA wins Ward 102

    Read the correction →

    PATRICK LULAMA PHEMBELA. 3 661 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. Ward result SAST ↗

    eThekwini KwaZulu-Natal

    DA wins Ward 112

    SABELO TERRY ZONDI. 912 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.

  3. Ward result SAST ↗

    eThekwini KwaZulu-Natal

    MK wins Ward 74

    NOKWAZI DLAMINI. 1 797 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.

  4. Ward result SAST ↗

    eThekwini KwaZulu-Natal

    DA wins Ward 64

    NORMAN GILBERT. 3 653 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 ↗

    eThekwini KwaZulu-Natal

    DA wins Ward 66

    ZOË ADELE SOLOMON. 4 362 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 ↗

    eThekwini KwaZulu-Natal

    MK wins Ward 90

    AFZAL KASSIM. 639 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 ↗

    eThekwini KwaZulu-Natal

    DA wins Ward 51

    ELIZABETH MOODLEY. 2 676 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 ↗

    eThekwini KwaZulu-Natal

    MK wins Ward 37

    CONSTANCE LINDIWE MCHUNU. 1 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.

  9. Ward result SAST ↗

    City of Johannesburg Gauteng

    ANC wins Ward 31

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

    eThekwini KwaZulu-Natal

    MK wins Ward 2

    SANDILE MUNTUYAZIWA DLADLA. 2 858 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.

  11. Ward result SAST ↗

    eThekwini KwaZulu-Natal

    MK wins Ward 7

    NDUMISO NTINGA. 1 403 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 ↗

    eThekwini KwaZulu-Natal

    MK wins Ward 62

    NKOSINATHI INNOCENT NGWENYA. 924 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

    DA wins Ward 11

    ALLAN EUGENE PETERSON. 1 322 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 ↗

    eThekwini KwaZulu-Natal

    MK wins Ward 106

    BRIAN KHUMBULANI ZUMA. 1 152 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 ↗

    eThekwini KwaZulu-Natal

    MK wins Ward 32

    ANDILE BUWA. 1 134 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. Ward result SAST ↗

    eThekwini KwaZulu-Natal

    MK wins Ward 6

    ZANZILE ANNASTASIA MSOMI. 2 767 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.

  17. Ward result SAST ↗

    eThekwini KwaZulu-Natal

    MK wins Ward 4

    PHATHI CYRIL NDLOVU. 381 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. Ward result SAST ↗

    eThekwini KwaZulu-Natal

    DA wins Ward 61

    YOGISWARIE GOVENDER. 1 780 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.

  19. Ward result SAST ↗

    eThekwini KwaZulu-Natal

    DA wins Ward 49

    NIELSHA MANIPERSHAD. 4 673 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 November 2026

  1. Ward result SAST ↗

    Emfuleni Gauteng

    DA wins Ward 15

    BUSISIWE PRUDENS HLANYANE. 892 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. Ward result SAST ↗

    Emfuleni Gauteng

    DA wins Ward 6

    MATEBOHO PRUDENCE MOSESI. 118 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.

  3. Ward result SAST ↗

    Emfuleni Gauteng

    DA wins Ward 45

    ELIZE AUCAMP. 3 224 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.

  4. Ward result SAST ↗

    eThekwini KwaZulu-Natal

    DA wins Ward 110

    ROWENA BOSMAN. 1 793 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. Count complete SAST ↗

    Rustenburg North West

    Counting complete in Rustenburg

    Read the correction →

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

  6. Ward result SAST ↗

    Emfuleni Gauteng

    ANC wins Ward 36

    MPHO GAYMOND KODISANG. 322 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 ↗

    Emfuleni Gauteng

    DA wins Ward 33

    SEBENZILE PRECIOUS MKANDAWIRE. 111 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 ↗

    Emfuleni Gauteng

    ANC wins Ward 30

    MTHANDAZO BENNETT JANTJIE. 27 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 ↗

    Rustenburg North West

    DA wins Ward 36

    JEAN WILLEM DEARLOVE KEYSER. 426 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. Council outcome SAST ↗

    Rustenburg North West

    Hung council in Rustenburg

    Read the correction →

    46 seats needed for a majority.

    View the 90-seat allocation
    • ANC35 seats
    • DA13 seats
    • EFF12 seats
    • ActionSA6 seats
    • SACP4 seats
    • LABOUR PARTY OF SOUTH AFRICA3 seats
    • MK3 seats
    • FF+3 seats
    • RUSTENBURG PEOPLE'S PARTY2 seats
    • SERITI LE KAELO INDEPENDENT PARTY2 seats
    • AFRICAN TRANSFORMATION MOVEMENT1 seats
    • BADIREDI BA SETŠHABA1 seats
    • BAKANANA PELE CAMPAIGN1 seats
    • LETHABONG SERVICE MOVEMENT1 seats
    • PA1 seats
    • PURPLE PARTY IKAGENG1 seats
    • TSOGANG CIVIC 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.

  11. Ward result SAST ↗

    eThekwini KwaZulu-Natal

    MK wins Ward 13

    BRIAN MXOLISI GUMBI. 1 671 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