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 ↗

    Emalahleni Mpumalanga

    ANC wins Ward 13

    ELIAS THAPEDI KGOLE. 102 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 ↗

    Mthonjaneni KwaZulu-Natal

    IFP wins Ward 4

    SIBONGISENI KWENZO MTHIMKHULU. 219 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. 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.

  4. Ward result SAST ↗

    Thembisile Hani Mpumalanga

    ANC wins Ward 32

    THABILE PRUNELLA NKOSI. 225 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 ↗

    Thembisile Hani Mpumalanga

    ANC wins Ward 18

    SIFISO INNOCENT MABENA. 668 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 ↗

    Thembisile Hani Mpumalanga

    ANC wins Ward 17

    MARIA QHUBENI MNGUNI. 544 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 ↗

    Thembisile Hani Mpumalanga

    ANC wins Ward 15

    MXOLISI GOLDEN MAHLANGU. 902 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 ↗

    uMzumbe KwaZulu-Natal

    IFP wins Ward 19

    SIYABONGA JOHANNES CELE. 449 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 ↗

    Okhahlamba KwaZulu-Natal

    MK wins Ward 11

    SITHEMBISO KUBEKA. 43 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 ↗

    Okhahlamba KwaZulu-Natal

    ANC wins Ward 4

    MDUMISENI PRAISE-GOD XABA. 94 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 ↗

    City of Tshwane Gauteng

    ActionSA wins Ward 36

    DERRICK NICA MATSHABA. 2 120 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 ↗

    City of Tshwane Gauteng

    ANC wins Ward 19

    FANAFUTH ENOCK HLATSHWAYO. 1 703 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 ↗

    Greater Taung North West

    ANC wins Ward 22

    THATOYAONE SEHAKO. 263 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 ↗

    Greater Taung North West

    ANC wins Ward 20

    ITUMELENG NICHOLAS MARIBE. 153 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 ↗

    uMvoti KwaZulu-Natal

    IFP wins Ward 14

    EMMANUEL NKOSIKAYISE MNCUBE. 64 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. Count complete SAST ↗

    uMvoti KwaZulu-Natal

    Counting complete in uMvoti

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

  17. Ward result SAST ↗

    uMhlabuyalingana KwaZulu-Natal

    IFP wins Ward 16

    BHEKANI NKOSIBONILE MASHIYANE. 52 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 ↗

    Elias Motsoaledi Limpopo

    ANC wins Ward 26

    SEPHATSI DONALD MORARE. 536 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 ↗

    uMhlathuze KwaZulu-Natal

    MK wins Ward 15

    MONDLI MICAR PHUNGULA. 92 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. Ward result SAST ↗

    Greater Giyani Limpopo

    ANC wins Ward 12

    TIYISELANI ANDRIES MAHOMANI. 869 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.

  21. Ward result SAST ↗

    Rustenburg North West

    ANC wins Ward 12

    SUZAN RENEILWE MODIKOE. 16 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 ↗

    uMvoti KwaZulu-Natal

    ANC wins Ward 12

    SIFISO VUKANI CHONCO. 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.

  23. Ward result SAST ↗

    uMvoti KwaZulu-Natal

    IFP wins Ward 11

    MBONGISENI RICHARD DLAMINI. 291 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 ↗

    uMvoti KwaZulu-Natal

    DA wins Ward 10

    STELLA BARBARA COCKBURN. 259 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. Ward result SAST ↗

    uMvoti KwaZulu-Natal

    MK wins Ward 6

    SELBY SIYANDA BHENGU. 144 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.

  26. Ward result SAST ↗

    uMvoti KwaZulu-Natal

    IFP wins Ward 4

    SILAM VINCENT ZONDI. 600 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 ↗

    uMvoti KwaZulu-Natal

    IFP wins Ward 3

    ATTRIDGE EUNICE NGCOBO. 63 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 ↗

    uMvoti KwaZulu-Natal

    IFP wins Ward 1

    BONOMUHLE LINDOKUHLE MHLONGO. 328 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. 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.

  30. Ward result SAST ↗

    Greater Taung North West

    ANC wins Ward 14

    ONALERONA IGNATIOUS SETUMISHO. 450 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