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 ↗

    Madibeng North West

    ANC wins Ward 19

    DAVID MPOENA DIREMELO. 1 392 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 ↗

    Ditsobotla North West

    ANC wins Ward 10

    OSUPENG REBECCA MOTONE. 117 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 ↗

    Ditsobotla North West

    ANC wins Ward 9

    PETERSON TEKO MKWANAZI. 312 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 ↗

    Inkosi uMtubatuba KwaZulu-Natal

    ANC wins Ward 14

    SYLVECIA NTOMBIKHONA NZUZA. 22 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 ↗

    Fetakgomo Tubatse Limpopo

    ANC wins Ward 8

    FREDDY MATHUME MODIPA. 572 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 ↗

    Makhuduthamaga Limpopo

    ANC wins Ward 22

    KHULWANE MORGAN MAHLATJI. 650 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 ↗

    Matjhabeng Free State

    DA wins Ward 27

    GERHARD PAUL BOTHA. 612 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. Council outcome SAST ↗

    Matjhabeng Free State

    Hung council in Matjhabeng

    37 seats needed for a majority.

    View the 72-seat allocation
    • ANC26 seats
    • DA24 seats
    • EFF5 seats
    • SACP3 seats
    • FF+3 seats
    • ActionSA2 seats
    • AFRICAN CONGRESS FOR TRANSFORMATION2 seats
    • PA2 seats
    • VOICE FOR CHANGE2 seats
    • AFRICAN TRANSFORMATION MOVEMENT1 seats
    • IFP1 seats
    • UNITED RESIDENTS FRONT1 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.

  9. Ward result SAST ↗

    City of Tshwane Gauteng

    DA wins Ward 50

    ALETTA SUSANNA BREYTENBACH. 4 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.

  10. Ward result SAST ↗

    City of Tshwane Gauteng

    DA wins Ward 42

    SHAUN WILKINSON. 7 095 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

    DA wins Ward 1

    Read the correction →

    PRISCILLA ELIZE PANNELL. 3 575 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. Count complete SAST ↗

    Ngquza Hill Eastern Cape

    Counting complete in Ngquza Hill

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

  13. Ward result SAST ↗

    Newcastle KwaZulu-Natal

    IFP wins Ward 18

    DAVID XOLANI DUBE. 393 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 ↗

    King Sabata Dalindyebo Eastern Cape

    ANC wins Ward 18

    KUHLE FODO. 916 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 ↗

    Makhuduthamaga Limpopo

    ANC wins Ward 27

    MOSHUPE PHILLIP MOSWANE. 774 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 ↗

    Makhuduthamaga Limpopo

    ANC wins Ward 4

    METALLUS LEKALA. 875 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 ↗

    Alfred Duma KwaZulu-Natal

    IFP wins Ward 37

    MZWAKHE PAMU ZUNGU. 576 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 ↗

    Alfred Duma KwaZulu-Natal

    Hung council in Alfred Duma

    37 seats needed for a majority.

    View the 73-seat allocation
    • IFP24 seats
    • MK22 seats
    • ANC16 seats
    • DA5 seats
    • ABANTU BEZWELETHU CONGRESS DEMOCRACY3 seats
    • AFRIKA MAYIBUYE MOVEMENT1 seats
    • EFF1 seats
    • SACP1 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 ↗

    eThekwini KwaZulu-Natal

    MK wins Ward 96

    MAZWAKHE CEDRIC MEYIWA. 4 682 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 ↗

    eThekwini KwaZulu-Natal

    MK wins Ward 45

    NJABULO WISEMAN NDABA. 3 782 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 ↗

    Moretele North West

    ANC wins Ward 16

    AZARIA MOLWELANG. 405 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. Council outcome SAST ↗

    Moretele North West

    ANC has an outright majority in Moretele

    29 of 50 council seats.

    View the 50-seat allocation
    • ANC29 seats
    • ActionSA7 seats
    • DA5 seats
    • EFF5 seats
    • MK2 seats
    • AFRICAN INDEPENDENT CONGRESS1 seats
    • SACP1 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.

  23. Ward result SAST ↗

    Elias Motsoaledi Limpopo

    ANC wins Ward 25

    CHRISTOPH MOROGO MATHIBE. 744 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 ↗

    Fetakgomo Tubatse Limpopo

    ANC wins Ward 12

    MABUSHE HAPPY MAKOLANA. 972 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 ↗

    Fetakgomo Tubatse Limpopo

    ANC wins Ward 6

    REBONE SEFOHLE FENYANE. 635 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 ↗

    City of Cape Town Western Cape

    ANC wins Ward 87

    KHAYALETHU KAMA. 4 181 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 ↗

    City of Cape Town Western Cape

    DA wins Ward 25

    BEVERLEY VAN REENEN. 4 184 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 Cape Town Western Cape

    DA wins Ward 9

    MERCIA ELMARIE KLEINSMITH. 1 196 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. Correction SAST ↗

    Madibeng North West

    Ward 37 result under revision

    Read the correction →

    The latest IEC figures no longer support the previously reported ward winner.

    View the earlier announcement →Previously: ANC wins Ward 37.

    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 19

    JEFFREY NDOU. 804 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