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

Council outcomes

Earlier updates

7 November 2026

  1. Council outcome SAST ↗

    Buffalo City Eastern Cape

    Hung council in Buffalo City

    51 seats needed for a majority.

    View the 100-seat allocation
    • ANC42 seats
    • UDM19 seats
    • DA17 seats
    • EFF7 seats
    • SACP5 seats
    • ActionSA2 seats
    • AFRICAN TRANSFORMATION MOVEMENT2 seats
    • PA2 seats
    • AFRICAN INDEPENDENT CONGRESS1 seats
    • PAC1 seats
    • MK1 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.

  2. Council outcome SAST ↗

    Dr. A.B. Xuma Eastern Cape

    ANC has an outright majority in Dr. A.B. Xuma

    Read the correction →

    24 of 38 council seats.

    View the 38-seat allocation
    • ANC24 seats
    • AFRICAN TRANSFORMATION MOVEMENT7 seats
    • NGCOBO YETHU CIVIC ORGANIZATION3 seats
    • AFRICAN INDEPENDENT CONGRESS1 seats
    • DA1 seats
    • EFF1 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.

  3. Council outcome SAST ↗

    City of Cape Town Western Cape

    DA has an outright majority in City of Cape Town

    133 of 235 council seats.

    View the 235-seat allocation
    • DA133 seats
    • ANC33 seats
    • EFF9 seats
    • PA9 seats
    • FF+8 seats
    • ActionSA7 seats
    • AL JAMA-AH6 seats
    • GOOD6 seats
    • NCC5 seats
    • ACDP3 seats
    • UDM3 seats
    • AFRICAN TRANSFORMATION MOVEMENT2 seats
    • SACP2 seats
    • AFRICA RESTORATION ALLIANCE1 seats
    • AFRICAN INDEPENDENT CONGRESS1 seats
    • BUILD ONE SOUTH AFRICA1 seats
    • CAPE INDEPENDENCE PARTY / KAAPSE ONAFHANKLIKHEIDS PARTY1 seats
    • CAPE MUSLIM CONGRESS1 seats
    • HOPEFUL LEADERS DEMOCRATS1 seats
    • PAC1 seats
    • PEOPLE'S MOVEMENT FOR CHANGE1 seats
    • MK1 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. Correction SAST ↗

    Breede Valley Western Cape

    Correction: Hung council in Breede Valley

    21 seats needed for a majority.

    View the 41-seat allocation
    • DA20 seats
    • ANC7 seats
    • PA5 seats
    • BREEDEVALLEI ONAFHANKLIK3 seats
    • FF+3 seats
    • ACDP1 seats
    • EFF1 seats
    • GOOD1 seats

    View the earlier announcement →

    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.

  5. Council outcome SAST ↗

    Bitou Western Cape

    Hung council in Bitou

    7 seats needed for a majority.

    View the 13-seat allocation
    • DA5 seats
    • ANC3 seats
    • ACTIVE UNITED FRONT1 seats
    • IKHWEZI POLITICAL MOVEMENT1 seats
    • PA1 seats
    • PLETT DEMOCRATIC CONGRESS1 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.

  6. Correction SAST ↗

    Breede Valley Western Cape

    Breede Valley seat allocation under revision

    Read the correction →

    The latest IEC figures no longer support the previously reported council allocation.

    View the earlier announcement →Previously: Hung council in Breede Valley.

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

    Cederberg Western Cape

    Hung council in Cederberg

    6 seats needed for a majority.

    View the 11-seat allocation
    • DA4 seats
    • ANC3 seats
    • CEDERBERG FIRST RESIDENTS ASSOCIATION2 seats
    • PA2 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.

  8. Council outcome SAST ↗

    Greater Letaba Limpopo

    ANC has an outright majority in Greater Letaba

    39 of 60 council seats.

    View the 60-seat allocation
    • ANC39 seats
    • ActionSA6 seats
    • EFF5 seats
    • LIMPOPO INDEPENDENT MOVEMENT ALLIANCE3 seats
    • DA2 seats
    • AFRIKA MAYIBUYE MOVEMENT1 seats
    • COPE1 seats
    • LIMPOPO RESIDENTS ASSOCIATION1 seats
    • SACP1 seats
    • MK1 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.

  9. Council outcome SAST ↗

    Dawid Kruiper Northern Cape

    Hung council in Dawid Kruiper

    17 seats needed for a majority.

    View the 33-seat allocation
    • ANC14 seats
    • DA14 seats
    • PA4 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.

  10. Council outcome SAST ↗

    Ba-Phalaborwa Limpopo

    Hung council in Ba-Phalaborwa

    19 seats needed for a majority.

    View the 37-seat allocation
    • ANC17 seats
    • ActionSA6 seats
    • DA6 seats
    • EFF4 seats
    • AFRICAN PEOPLE'S CONVENTION1 seats
    • AFRIKA MAYIBUYE MOVEMENT1 seats
    • SACP1 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.

  11. Council outcome SAST ↗

    Matlosana North West

    Hung council in Matlosana

    39 seats needed for a majority.

    View the 77-seat allocation
    • ANC32 seats
    • DA20 seats
    • EFF6 seats
    • FF+6 seats
    • ActionSA3 seats
    • SACP3 seats
    • MK2 seats
    • ALL CITIZENS PARTY1 seats
    • MATLOSANA SERVICE DELIVERY MOVEMENT1 seats
    • PA1 seats
    • PEOPLE'S FREEDOM PARTY1 seats
    • UNITED AFRICANS TRANSFORMATION1 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.

  12. Council outcome SAST ↗

    City of Tshwane Gauteng

    Hung council in City of Tshwane

    Read the correction →

    108 seats needed for a majority.

    View the 214-seat allocation
    • DA74 seats
    • ActionSA48 seats
    • ANC44 seats
    • FF+17 seats
    • EFF13 seats
    • MK4 seats
    • SACP3 seats
    • PA2 seats
    • ACDP1 seats
    • AFRICAN INDEPENDENT CONGRESS1 seats
    • AFRICAN TRANSFORMATION MOVEMENT1 seats
    • AFRIKA MAYIBUYE MOVEMENT1 seats
    • BUILD ONE SOUTH AFRICA1 seats
    • RISE MZANSI1 seats
    • SECURITY PERSONNEL PARTY OF SOUTH AFRICA1 seats
    • SERVICE DELIVERY PARTY1 seats
    • UNITED AFRICANS TRANSFORMATION1 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.

  13. Council outcome SAST ↗

    uPhongolo KwaZulu-Natal

    Hung council in uPhongolo

    15 seats needed for a majority.

    View the 29-seat allocation
    • IFP10 seats
    • ANC8 seats
    • MK8 seats
    • DA1 seats
    • NATIONAL FREEDOM PARTY1 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.

  14. Council outcome SAST ↗

    Moses Kotane North West

    ANC has an outright majority in Moses Kotane

    35 of 69 council seats.

    View the 69-seat allocation
    • ANC35 seats
    • EFF11 seats
    • DA4 seats
    • SACP4 seats
    • ActionSA3 seats
    • MK2 seats
    • ACDP1 seats
    • AFRICAN PEOPLE'S CONVENTION1 seats
    • AFRICAN TRANSFORMATION MOVEMENT1 seats
    • BOPHUTHATSWANA CIVIL MOVEMENT1 seats
    • Independent candidates (combined)1 seats
    • LABOUR PARTY OF SOUTH AFRICA1 seats
    • PURPLE PARTY IKAGENG1 seats
    • SERITI LE KAELO INDEPENDENT PARTY1 seats
    • TSOGANG CIVIC MOVEMENT1 seats
    • UNITED CHRISTIAN DEMOCRATIC PARTY1 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. Council outcome SAST ↗

    Inkosi uMtubatuba KwaZulu-Natal

    Hung council in Inkosi uMtubatuba

    23 seats needed for a majority.

    View the 45-seat allocation
    • IFP18 seats
    • MK10 seats
    • ANC9 seats
    • EFF2 seats
    • SIYANQOBA INDEPENDENT PARTY2 seats
    • AFRICAN ECONOMIC FREEDOM1 seats
    • DA1 seats
    • NATIONAL COMMUNITY LIBERATION1 seats
    • NATIONAL PEOPLES AMBASSADORS1 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.

  16. Council outcome SAST ↗

    Fetakgomo Tubatse Limpopo

    ANC has an outright majority in Fetakgomo Tubatse

    44 of 77 council seats.

    View the 77-seat allocation
    • ANC44 seats
    • EFF12 seats
    • SACP5 seats
    • DA4 seats
    • ActionSA3 seats
    • AFRIKA MAYIBUYE MOVEMENT1 seats
    • AZANIAN PEOPLE'S ORGANISATION1 seats
    • BOLSHEVIKS PARTY OF SOUTH AFRICA1 seats
    • BUILD ONE SOUTH AFRICA1 seats
    • DEFENDERS OF THE PEOPLE1 seats
    • DITSHABA KOPANO RESIDENTS MOVEMENT1 seats
    • SOCIALIST AGENDA OF DISPOSSESSED AFRICANS1 seats
    • UNITED AFRICANS TRANSFORMATION1 seats
    • FF+1 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.

  17. 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.

  18. 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.

  19. 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.

  20. Correction SAST ↗

    Madibeng North West

    Correction: Hung council in Madibeng

    42 seats needed for a majority.

    View the 82-seat allocation
    • ANC34 seats
    • EFF13 seats
    • DA12 seats
    • FF+6 seats
    • ActionSA5 seats
    • SACP4 seats
    • ACDP1 seats
    • AL JAMA-AH1 seats
    • COMMUNITY INDEPENDANT PARTY1 seats
    • Independent candidates (combined)1 seats
    • LABOUR PARTY OF SOUTH AFRICA1 seats
    • SAVE SOUTH AFRICA1 seats
    • MK1 seats
    • UNITED AFRICANS TRANSFORMATION1 seats

    View the earlier announcement →

    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. Correction SAST ↗

    Madibeng North West

    Madibeng seat allocation under revision

    Read the correction →

    The latest IEC figures no longer support the previously reported council allocation.

    View the earlier announcement →Previously: Hung council in Madibeng.

    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. Correction SAST ↗

    City of Mbombela Mpumalanga

    Correction: Hung council in City of Mbombela

    Read the correction →

    46 seats needed for a majority.

    View the 90-seat allocation
    • ANC43 seats
    • DA14 seats
    • EFF11 seats
    • SERVICE DELIVERY PARTY8 seats
    • MK4 seats
    • FF+4 seats
    • ActionSA2 seats
    • SACP2 seats
    • ACDP1 seats
    • AFRICAN TRANSFORMATION MOVEMENT1 seats

    View the earlier announcement →

    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 November 2026

  1. Council outcome SAST ↗

    Newcastle KwaZulu-Natal

    Hung council in Newcastle

    36 seats needed for a majority.

    View the 71-seat allocation
    • MK23 seats
    • IFP15 seats
    • ANC10 seats
    • DA7 seats
    • ActionSA3 seats
    • NEWCASTLE AND DISTRICT RESIDENTS FORUM3 seats
    • EFF2 seats
    • INTERNATIONAL REVELATION CONGRESS2 seats
    • AMANDLA AWETHU MOVEMENT1 seats
    • INDEPENDENT ALLIANCE1 seats
    • MAJUBA PROGRESSIVE MOVEMENT1 seats
    • NATIONAL FREEDOM PARTY1 seats
    • PEOPLE'S VOICE PARTY1 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.

  2. Council outcome SAST ↗

    Makhuduthamaga Limpopo

    ANC has an outright majority in Makhuduthamaga

    34 of 62 council seats.

    View the 62-seat allocation
    • ANC34 seats
    • EFF12 seats
    • ActionSA3 seats
    • DA3 seats
    • SACP3 seats
    • SOUTH AFRICAN MAINTENANCE AND ESTATE BENEFICIARIES ASSOCIATI2 seats
    • AFRIKA MAYIBUYE MOVEMENT1 seats
    • BOLSHEVIKS PARTY OF SOUTH AFRICA1 seats
    • DITSHABA KOPANO RESIDENTS MOVEMENT1 seats
    • SOUTH AFRICAN PEOPLES PARTY1 seats
    • MK1 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.

  3. Council outcome SAST ↗

    Madibeng North West

    Hung council in Madibeng

    Read the correction →

    42 seats needed for a majority.

    View the 82-seat allocation
    • ANC34 seats
    • EFF13 seats
    • DA12 seats
    • FF+6 seats
    • ActionSA5 seats
    • SACP4 seats
    • ACDP1 seats
    • AL JAMA-AH1 seats
    • COMMUNITY INDEPENDANT PARTY1 seats
    • Independent candidates (combined)1 seats
    • LABOUR PARTY OF SOUTH AFRICA1 seats
    • SAVE SOUTH AFRICA1 seats
    • MK1 seats
    • UNITED AFRICANS TRANSFORMATION1 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. Council outcome SAST ↗

    Nelson Mandela Bay Eastern Cape

    Hung council in Nelson Mandela Bay

    61 seats needed for a majority.

    View the 120-seat allocation
    • DA53 seats
    • ANC32 seats
    • EFF7 seats
    • PA4 seats
    • SACP4 seats
    • UDM3 seats
    • FF+3 seats
    • ActionSA2 seats
    • MAYIBUYE CIVIC MOVEMENT2 seats
    • MK2 seats
    • ACDP1 seats
    • AFRICAN INDEPENDENT CONGRESS1 seats
    • AFRICAN TRANSFORMATION MOVEMENT1 seats
    • AFRIKA MAYIBUYE MOVEMENT1 seats
    • DEMOCRATIC MOVEMENT1 seats
    • NATIONAL ALLIANCE1 seats
    • PAC1 seats
    • UNITED PROGRESSIVE PEOPLE ALLIANCE1 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.

  5. Council outcome SAST ↗

    Thaba Chweu Mpumalanga

    Hung council in Thaba Chweu

    14 seats needed for a majority.

    View the 27-seat allocation
    • ANC12 seats
    • DA5 seats
    • EFF4 seats
    • ActionSA1 seats
    • AFRICAN UNIFIED MOVEMENT1 seats
    • SERVICE DELIVERY PARTY1 seats
    • SACP1 seats
    • MK1 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.

  6. Council outcome SAST ↗

    Jozini KwaZulu-Natal

    Hung council in Jozini

    25 seats needed for a majority.

    View the 49-seat allocation
    • IFP18 seats
    • MK15 seats
    • ANC13 seats
    • JOZINI CONGRESS2 seats
    • EFF1 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.

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

  8. 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.

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