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

7 November 2026

  1. Ward result SAST ↗

    Inkosi uMtubatuba KwaZulu-Natal

    IFP wins Ward 16

    SENZO ERIC MKHIZE. 496 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 ↗

    Greater Letaba Limpopo

    ANC wins Ward 24

    MATOME SESHOKA. 607 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 ↗

    Fetakgomo Tubatse Limpopo

    ANC wins Ward 13

    PUTIPUTI FRANS MOKGAKALA. 823 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 ↗

    Fetakgomo Tubatse Limpopo

    ANC wins Ward 1

    SKHUMBUZO TOKYO GUMEDE. 613 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 ↗

    Thulamela Limpopo

    Counting complete in Thulamela

    All 271 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 ↗

    Steve Tshwete Mpumalanga

    ANC wins Ward 21

    OCTAVIUS MAMARU.

    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 Tshwane Gauteng

    DA wins Ward 82

    SIOBHAN MULLER. 4 833 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 ↗

    Modimolle-Mookgophong Limpopo

    ANC wins Ward 6

    SHELA SARAH MAHLAOLA. 347 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. 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.

  10. Count complete SAST ↗

    Elias Motsoaledi Limpopo

    Counting complete in Elias Motsoaledi

    All 175 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 ↗

    Fetakgomo Tubatse Limpopo

    ANC wins Ward 31

    WILSON LESWIKA KOMANE. 182 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 ↗

    Fetakgomo Tubatse Limpopo

    ANC wins Ward 7

    MASHEGO REBOTILE RIBA. 722 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 ↗

    Thulamela Limpopo

    ANC wins Ward 37

    MICHAEL GUMULA. 1 603 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. 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.

  15. Ward result SAST ↗

    Inkosi uMtubatuba KwaZulu-Natal

    IFP wins Ward 20

    MZONJANI SAKHILE GUMEDE. 133 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 ↗

    Rustenburg North West

    ANC wins Ward 23

    LETLHOGONOLO PHILLIP SAMBO. 367 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 ↗

    Elias Motsoaledi Limpopo

    ANC wins Ward 19

    IVY BETTY MOTHA. 316 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 11

    ELIAS RANTHEKO DITSHEGO. 603 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 ↗

    Elias Motsoaledi Limpopo

    ANC wins Ward 1

    MUSHONI MAVIS GEDEDZHA. 751 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. Council outcome SAST ↗

    Elias Motsoaledi Limpopo

    Hung council in Elias Motsoaledi

    31 seats needed for a majority.

    View the 61-seat allocation
    • ANC30 seats
    • EFF9 seats
    • DA7 seats
    • BOLSHEVIKS PARTY OF SOUTH AFRICA4 seats
    • SACP3 seats
    • MK2 seats
    • FF+2 seats
    • AFRIKA MAYIBUYE MOVEMENT1 seats
    • ANSWER FOR COMMUNITY1 seats
    • BUILD ONE SOUTH AFRICA1 seats
    • DENNILTON RESIDENTS ASSOCIATION1 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.

  21. Ward result SAST ↗

    Fetakgomo Tubatse Limpopo

    ANC wins Ward 9

    PETRUS MAKOFANE. 1 311 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 ↗

    Thulamela Limpopo

    ANC wins Ward 40

    TAKALANI AZWINNDINI NDANDULENI. 1 254 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 ↗

    City of Tshwane Gauteng

    ActionSA wins Ward 74

    JOHN TUMELO KOITHENG. 354 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 ↗

    Emfuleni Gauteng

    ANC wins Ward 14

    MPHIKELENI GODFREY LEBONA. 142 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 ↗

    Elias Motsoaledi Limpopo

    ANC wins Ward 14

    MARANG CODNEY PHOKWANE. 453 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 ↗

    Polokwane Limpopo

    ANC wins Ward 18

    MMAKWENA HAZEL MOLOTO. 753 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 ↗

    Rustenburg North West

    DA wins Ward 18

    JACOBUS JOHANNES NORTJE. 1 245 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 ↗

    Greater Letaba Limpopo

    ANC wins Ward 27

    MPHO BENJAMIN MORWATSHEHLA. 478 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 ↗

    Greater Letaba Limpopo

    ANC wins Ward 2

    THABISO BRIAN MOGALE. 806 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 ↗

    Greater Tzaneen Limpopo

    ANC wins Ward 10

    MOHLAGO CONSTANCE RAMOTHWALA. 798 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