South Africans are waiting to see who will take charge of their towns and cities after millions went to the polls on Wednesday, 4 November.
Voting stations closed at 9pm, with counting now under way across the country.
The Electoral Commission of South Africa said everyone who joined a queue before 9pm would be allowed to vote.
Keep up with the latest headlines on WhatsApp | LinkedIn
Gauteng led with three million voters, followed by KwaZulu-Natal with 2.5 million, the Western Cape with 1.5 million and the Eastern Cape with 1.4 million.
Limpopo recorded 1.1 million voters, while Mpumalanga had 854,901 and North West 702,133.
The Free State recorded 588,237 voters and the Northern Cape 299,381.
The figures showed a sharp rise from the 3.5 million people who had voted by 10am.
Some voting stations in central Durban reported low turnout, raising concerns about people staying away from the elections.
A woman in her late 60s died after collapsing while waiting to vote at Shallcross Primary School in Durban.
Previn Vedan, chairperson of the African National Congress Naidu Makhanya Zone, said an ambulance was called, but the woman's family arranged transport and took her to hospital.
The Electoral Commission said it was investigating the circumstances.
Police also investigated the theft of unused ballot papers and a voting stamp from a voting station in eThekwini.
Heavy rain and local protests caused delays at some stations in the Eastern Cape and KwaZulu-Natal.
Despite these problems, the commission said voting had gone well across most of the country.
The biggest political test is for the African National Congress.
The party lost its national majority in 2024 and now faces another battle to hold on to councils across South Africa.
Opposition parties are hoping to take control of more municipalities as voters judge how councils have handled water, electricity, roads, rubbish collection and other services.
Former president Jacob Zuma's uMkhonto weSizwe Party is also contesting its first local government elections after winning significant support in KwaZulu-Natal during the 2024 national elections.
A record 29.2 million people registered to vote.
To complete the process, please follow the instructions in the email we just sent you.
There was a problem processing your submission. Please try again later.
More than 136,000 candidates competed for 10,526 council seats across 257 municipalities.
Election officials are counting ballots at the stations where voters cast them, with party representatives and observers watching the process.
Officials will check the figures before sending the results for verification and an independent audit.
The final results are expected within seven days.
Attention will now turn to major cities, including Johannesburg, Cape Town, eThekwini and Ekurhuleni, where parties are fighting for control.
The results will decide who runs local councils for the next five years and whether parties will need to work together to govern.
Government Thanks South Africans for Participating in Elections
AllAfrica publishes around 600 reports a day from more than 90 news organizations and over 500 other institutions and individuals, representing a diversity of positions on every topic. We publish news and views ranging from vigorous opponents of governments to government publications and spokespersons. Publishers named above each report are responsible for their own content, which AllAfrica does not have the legal right to edit or correct.
Articles and commentaries that identify allAfrica.com as the publisher are produced or commissioned by AllAfrica. To address comments or complaints, please Contact us.
AllAfrica is a voice of, by and about Africa - aggregating, producing and distributing 600 news and information items daily from over 90 African news organizations and our own reporters to an African and global public. We operate from Cape Town, Dakar, Abuja, Johannesburg, Nairobi and Washington DC.
To complete the process, please follow the instructions in the email we just sent you.
There was a problem processing your submission. Please try again later.