Skip to content
Live South Africa: local government elections Next: South Africa: new councils elect mayors Follow →

The queue · one line per election · a place per 100 000 on the roll 1994: 87% turned out (of an estimated electorate; there was no roll) · 2024: 59% Gold rings: registered voters who did not vote

Republic of South Africa · ǃke e: ǀxarra ǁke

Thirty years
in the queue.

In 1994, the first election in which every adult South African could vote, about 19,7 million people voted, with no voters' roll. In 2024 the roll had 27 782 081 names and 16 291 516 came (58,6%). Each line is one national election.

Counting · local government elections of 4 November 2026 · 104 of 213 councils declared

Local government elections · 4 November 2026

257 councils,
counted by hand.

Voters chose councillors for the 8 metros and 205 local municipalities, and in local municipalities also for the 44 district councils. Ballots are counted at each voting station; the Electoral Commission must declare each result within seven days, by 11 November 2026.

IEC snapshot of 6 November 2026

Leading parties, nationally

  • ANC 31,7% 1 448 seats
  • DA 24,9% 738 seats
  • MK 8,8% 272 seats
  • EFF 6,1% 137 seats
  • ActionSA 4,8% 29 seats
  • IFP 4,6% 161 seats

Share of valid ward and PR votes in the 213 metro and local councils, as the IEC adds them up; seats won so far.

The eight metros

  • City of Johannesburg counting · 46% of districts · DA leads
  • City of Cape Town counting · 50% of districts · DA leads
  • eThekwini counting · 25% of districts · MK leads
  • Ekurhuleni counting · 59% of districts · ANC leads
  • City of Tshwane counting · 62% of districts · ANC leads
  • Nelson Mandela Bay counting · 75% of districts · ANC leads
  • Buffalo City counting · 98% of districts · ANC leads
  • Mangaung counting · 63% of districts · ANC leads
Every council, the map and the change since 2021 →

National Assembly · elected 29 May 2024

287
of 400 seats in the GNU.

The ANC won 159 seats in 2024, 42 short of a majority, the first time since 1994 it had none. Ten parties signed the statement of intent for a Government of National Unity in June 2024; together they hold 287 seats, more than the 60% of seats the statement calls "sufficient consensus".

  • ANC 159 GNU
  • DA 87 GNU
  • IFP 17 GNU
  • PA 9 GNU
  • VF+ 6 GNU
  • UDM 3 GNU
  • Rise 2 GNU
  • Al Jama-ah 2 GNU
  • PAC 1 GNU
  • GOOD 1 GNU
  • MK 58
  • EFF 39
  • ActionSA 6
  • ACDP 3
  • ATM 2
  • BOSA 2
  • NCC 2
  • UAT 1

Seats as won on 29 May 2024 (IEC seat calculation). GNU parties are on the left of the chart. Members who have since left their seats are replaced from the same party's list.

All 400 members →
African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU African National Congress · 159 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Democratic Alliance · 87 · GNU Inkatha Freedom Party · 17 · GNU Inkatha Freedom Party · 17 · GNU Inkatha Freedom Party · 17 · GNU Inkatha Freedom Party · 17 · GNU Inkatha Freedom Party · 17 · GNU Inkatha Freedom Party · 17 · GNU Inkatha Freedom Party · 17 · GNU Inkatha Freedom Party · 17 · GNU Inkatha Freedom Party · 17 · GNU Inkatha Freedom Party · 17 · GNU Inkatha Freedom Party · 17 · GNU Inkatha Freedom Party · 17 · GNU Inkatha Freedom Party · 17 · GNU Inkatha Freedom Party · 17 · GNU Inkatha Freedom Party · 17 · GNU Inkatha Freedom Party · 17 · GNU Inkatha Freedom Party · 17 · GNU Patriotic Alliance · 9 · GNU Patriotic Alliance · 9 · GNU Patriotic Alliance · 9 · GNU Patriotic Alliance · 9 · GNU Patriotic Alliance · 9 · GNU Patriotic Alliance · 9 · GNU Patriotic Alliance · 9 · GNU Patriotic Alliance · 9 · GNU Patriotic Alliance · 9 · GNU Freedom Front Plus · 6 · GNU Freedom Front Plus · 6 · GNU Freedom Front Plus · 6 · GNU Freedom Front Plus · 6 · GNU Freedom Front Plus · 6 · GNU Freedom Front Plus · 6 · GNU United Democratic Movement · 3 · GNU United Democratic Movement · 3 · GNU United Democratic Movement · 3 · GNU Rise Mzansi · 2 · GNU Rise Mzansi · 2 · GNU Al Jama-ah · 2 · GNU Al Jama-ah · 2 · GNU Pan Africanist Congress of Azania · 1 · GNU GOOD · 1 · GNU uMkhonto weSizwe Party · 58 uMkhonto weSizwe Party · 58 uMkhonto weSizwe Party · 58 uMkhonto weSizwe Party · 58 uMkhonto weSizwe Party · 58 uMkhonto weSizwe Party · 58 uMkhonto weSizwe Party · 58 uMkhonto weSizwe Party · 58 uMkhonto weSizwe Party · 58 uMkhonto weSizwe Party · 58 uMkhonto weSizwe Party · 58 uMkhonto weSizwe Party · 58 uMkhonto weSizwe Party · 58 uMkhonto weSizwe Party · 58 uMkhonto weSizwe Party · 58 uMkhonto weSizwe Party · 58 uMkhonto weSizwe Party · 58 uMkhonto weSizwe Party · 58 uMkhonto weSizwe Party · 58 uMkhonto weSizwe Party · 58 uMkhonto weSizwe Party · 58 uMkhonto weSizwe Party · 58 uMkhonto weSizwe Party · 58 uMkhonto weSizwe Party · 58 uMkhonto weSizwe Party · 58 uMkhonto weSizwe Party · 58 uMkhonto weSizwe Party · 58 uMkhonto weSizwe Party · 58 uMkhonto weSizwe Party · 58 uMkhonto weSizwe Party · 58 uMkhonto weSizwe Party · 58 uMkhonto weSizwe Party · 58 uMkhonto weSizwe Party · 58 uMkhonto weSizwe Party · 58 uMkhonto weSizwe Party · 58 uMkhonto weSizwe Party · 58 uMkhonto weSizwe Party · 58 uMkhonto weSizwe Party · 58 uMkhonto weSizwe Party · 58 uMkhonto weSizwe Party · 58 uMkhonto weSizwe Party · 58 uMkhonto weSizwe Party · 58 uMkhonto weSizwe Party · 58 uMkhonto weSizwe Party · 58 uMkhonto weSizwe Party · 58 uMkhonto weSizwe Party · 58 uMkhonto weSizwe Party · 58 uMkhonto weSizwe Party · 58 uMkhonto weSizwe Party · 58 uMkhonto weSizwe Party · 58 uMkhonto weSizwe Party · 58 uMkhonto weSizwe Party · 58 uMkhonto weSizwe Party · 58 uMkhonto weSizwe Party · 58 uMkhonto weSizwe Party · 58 uMkhonto weSizwe Party · 58 uMkhonto weSizwe Party · 58 uMkhonto weSizwe Party · 58 Economic Freedom Fighters · 39 Economic Freedom Fighters · 39 Economic Freedom Fighters · 39 Economic Freedom Fighters · 39 Economic Freedom Fighters · 39 Economic Freedom Fighters · 39 Economic Freedom Fighters · 39 Economic Freedom Fighters · 39 Economic Freedom Fighters · 39 Economic Freedom Fighters · 39 Economic Freedom Fighters · 39 Economic Freedom Fighters · 39 Economic Freedom Fighters · 39 Economic Freedom Fighters · 39 Economic Freedom Fighters · 39 Economic Freedom Fighters · 39 Economic Freedom Fighters · 39 Economic Freedom Fighters · 39 Economic Freedom Fighters · 39 Economic Freedom Fighters · 39 Economic Freedom Fighters · 39 Economic Freedom Fighters · 39 Economic Freedom Fighters · 39 Economic Freedom Fighters · 39 Economic Freedom Fighters · 39 Economic Freedom Fighters · 39 Economic Freedom Fighters · 39 Economic Freedom Fighters · 39 Economic Freedom Fighters · 39 Economic Freedom Fighters · 39 Economic Freedom Fighters · 39 Economic Freedom Fighters · 39 Economic Freedom Fighters · 39 Economic Freedom Fighters · 39 Economic Freedom Fighters · 39 Economic Freedom Fighters · 39 Economic Freedom Fighters · 39 Economic Freedom Fighters · 39 Economic Freedom Fighters · 39 ActionSA · 6 ActionSA · 6 ActionSA · 6 ActionSA · 6 ActionSA · 6 ActionSA · 6 African Christian Democratic Party · 3 African Christian Democratic Party · 3 African Christian Democratic Party · 3 African Transformation Movement · 2 African Transformation Movement · 2 Build One South Africa · 2 Build One South Africa · 2 National Coloured Congress · 2 National Coloured Congress · 2 United Africans Transformation · 1
201 seats for a majority of 400

From the left: the ten GNU parties (287 seats), then the opposition (113). The dotted line marks the middle of the House.

Who holds office · as of 5 November 2026

Elected by the House,
appointed by the President.

  • President Cyril Ramaphosa Since 15 February 2018 · ANC Elected by the National Assembly from among its members on 14 June 2024 for a second full term (Constitution s.86); a president may serve no more than two terms (s.88(2)). He ceased to be an MP on election (s.87).
  • Deputy President Paul Mashatile Since 7 March 2023 · ANC Appointed by the President from among the members of the National Assembly (s.91(3)(a)); reappointed in the GNU cabinet sworn in on 3 July 2024.
  • Speaker of the National Assembly Thoko Didiza Since 14 June 2024 · ANC Elected by the Assembly at its first sitting (s.52).
  • Deputy Speaker of the National Assembly Annelie Lotriet Since 14 June 2024 · DA
  • Chairperson of the National Council of Provinces Refilwe Mtshweni-Tsipane Since 15 June 2024 · ANC Elected by the NCOP from among the permanent delegates for five years (s.64). Spelled Mtsweni-Tsipane in some government texts.
  • Chief Justice Mandisa Maya Since 1 September 2024 Appointed by the President after consulting the Judicial Service Commission and the leaders of parties in the National Assembly (s.174(3)); first woman to hold the office.
  • Deputy Chief Justice Dunstan Mlambo Since 1 August 2025 Appointed under s.174(3) after the JSC interviews of July 2025.
  • Public Protector Kholeka Gcaleka Since 1 November 2023 Recommended by the National Assembly and appointed by the President (s.193) for a non-renewable seven-year term (s.183).
  • Auditor-General Tsakani Maluleke Since 1 December 2020 Appointed for a fixed, non-renewable term of five to ten years (s.189); the first woman Auditor-General.
  • Chairperson, Electoral Commission (IEC) Mosotho Moepya Reappointed commissioner for a second seven-year term and designated chairperson in November 2025 (Electoral Commission Act s.6, s.8(1)). Commissioners are recommended by the National Assembly from a panel chaired by the Chief Justice and appointed by the President (Constitution s.193(5)).

Photos: Cyril Ramaphosa — Ricardo Stuckert, CC BY 4.0 · Paul Mashatile — UNCTAD, CC BY-SA 2.0 · Thoko Didiza — eNCA, CC BY 3.0 · Annelie Lotriet — Dawikicommonsaccount, CC BY-SA 3.0 · Mandisa Maya — Davodu, CC BY-SA 4.0 . Via Wikimedia Commons.

How each is chosen →

From votes to seats · 2024

Two ballots,
one House.

Since the Electoral Amendment Act of 2023 every voter at home had two National Assembly ballots. The regional ballot filled 200 seats province by province, with independent candidates allowed to stand; the national ballot then decided the 200 compensatory seats, which top each party up to its share of the national vote. 16 078 093 valid national ballots at a quota of 79 596 votes a seat.

Party National ballot Share Regional seats Compensatory Total
ANCAfrican National Congress 6 459 692 40,2% 86 73 159
DADemocratic Alliance 3 506 864 21,8% 45 42 87
MKuMkhonto weSizwe Party 2 344 311 14,6% 27 31 58
EFFEconomic Freedom Fighters 1 529 963 9,5% 22 17 39
IFPInkatha Freedom Party 618 209 3,8% 9 8 17
PAPatriotic Alliance 330 425 2,1% 4 5 9
VF+Freedom Front Plus 219 053 1,4% 2 4 6
ActionSAActionSA 192 372 1,2% 2 4 6
ACDPAfrican Christian Democratic Party 96 578 0,6% 0 3 3
UDMUnited Democratic Movement 78 446 0,5% 1 2 3
RiseRise Mzansi 67 979 0,4% 1 1 2
BOSABuild One South Africa 65 923 0,4% 0 2 2
ATMAfrican Transformation Movement 63 554 0,4% 0 2 2
Al Jama-ahAl Jama-ah 39 068 0,2% 0 2 2
NCCNational Coloured Congress 37 423 0,2% 1 1 2
PACPan Africanist Congress of Azania 36 712 0,2% 0 1 1
UATUnited Africans Transformation 35 679 0,2% 0 1 1
GOODGOOD 29 500 0,2% 0 1 1

IEC results files for 29 May 2024, reproduced by this site's seat calculation. No independent candidate won a seat. ACDP, BOSA, ATM, Al Jama-ah, PAC, UAT, GOOD won no regional seat: all their seats are compensatory.

Rerun the calculation →

Explore

Sections

The motto · ǀXam

The motto and the official languages

ǃke e: ǀxarra ǁke

“Diverse people unite”, on the coat of arms since 27 April 2000, “written in the Khoisan language of the ǀXam people” (gov.za). Government pages type it with ASCII stand-ins; here it is written with the click letters.

  • ǃ alveolar click · U+01C3 · not “!”
  • ǀ dental click · U+01C0 · not “/”
  • ǁ lateral click · U+01C1 · not “//”

Twelve official languages

The wordmark cycles through “the right to vote” in the eleven written official languages, each as printed in section 19(3)(a) of that language's edition of the Constitution:

  • Franchise English
  • Tokelo ya go bouta Sepedi
  • Tokelo ya ho kgetha Sesotho
  • Tshwanelo ya go tlhopha Setswana
  • Lilungelo lekuvota siSwati
  • Pfanelo ya u khetha Tshivenda
  • Mfanelo yo vhota Xitsonga
  • Reg om te stem Afrikaans
  • Ilungelo lokuvowuda isiNdebele
  • Ilungelo lokuvota isiXhosa
  • Ilungelo lokuvota isiZulu

The twelfth, South African Sign Language, became official under the Constitution Eighteenth Amendment Act of 2023. It is signed, not written, so it has no word in the cycle.