What we did: we took the live manifesto pages for the seven parties on 16 October 2026, went back to the manifesto files, and read every sentence in them that bears on immigration. Sources are listed at the end.
We also keep Integrity Watch, a public register of documents that were corrected, withdrawn, refunded or punished after someone found made-up material in them.
This folio is about a different kind of check. It asks whether the immigration promises in election manifestos are ones a council can deliver after winning.
The 2026 local elections in short #
The vote. South Africans vote in local government elections on 4 November 2026. They choose the councillors who run 257 municipalities: 8 metropolitan (big-city), 44 district and 205 local. The Electoral Commission of South Africa (IEC) certified 136,790 candidates for 10,526 council seats. On 15 October 2026 the Constitutional Court directed the IEC to take the steps needed to put 181 ANC candidates on the ballot in six municipalities, so the final count will change. On 16 October 2026 the IEC said 32 other parties in the same position would get the same relief.
How many parties. 732 political parties are registered with the IEC at various levels. The IEC says 546 of them nominated candidates for this election.
Parties registered and nominated
Electoral Commission of South Africa (IEC) · post of 3 September 2026 · both bars use one scale
Show the numbers
| Stage | Parties | Source and date |
|---|---|---|
| Registered | 732 | IEC post on X, 3 September 2026 |
| Parties that nominated candidates | 546 | IEC post on X, 3 September 2026 |
What a council does. South Africa has three spheres of government: national, provincial and local. Part B of Schedules 4 and 5 of the Constitution list the matters a municipality may administer: 38 in all, among them drinking water and domestic waste-water and sewage systems, electricity and gas reticulation (the local networks), refuse removal, municipal roads and street trading. Jobs, schools, hospitals, welfare, the courts and immigration are not on those lists. A council can still lobby, partner with or press the government that holds the power.
What a manifesto is. A manifesto is a party’s published list of promises, so that voters can read them and decide.
What Ukweli did. Ukweli has analysed twelve party manifestos for this election. It found 2,419 promises and quoted each in the party’s own words, with its page. It checked each promise it could assess against the Constitution’s lists of what a council does. Where a sentence is too short or vague to test, or Ukweli’s checks did not settle it, the card says “Could not be assessed by Ukweli”. Where a sentence promises several things that fall under different powers or spheres of government, the card says “Mixes different powers”. Both labels describe Ukweli’s check, not the party.
What Ukweli found in twelve manifestos
Ukweli · promises, all twelve manifestos together · figures as at 22 October 2026
Who is in. The twelve parties are shown below. Ukweli analyses any 2026 local government manifesto it can obtain from the party’s own publication. That is a rule about documents, never a judgement about a party. Parties have reported 19 manifesto launches; for the other seven, Ukweli cannot yet reach a readable document online. Many other parties contest the election, and this folio does not cover them.
Each party’s assessment is one click away.
Read the assessment →ActionSA
Read the assessment →AMM
Read the assessment →ANC
Read the assessment →BOSA
Read the assessment →DA
Read the assessment →FF Plus
Read the assessment →GOOD
Read the assessment →IFP
Read the assessment →UDM
Read the assessment →Each button opens that party’s assessment on ukweli.io in a new tab, so this page stays open. Party logos belong to the parties and are shown for identification only. Ukweli is not affiliated with any party.
What Ukweli does not do. It does not score, grade, rank or endorse any party. It does not say whether a promise will be kept or whether it is affordable. A promise outside a council’s powers is not a false promise.
What the six groups mean
- A council’s own services
- The matter is on one of the municipal lists.
- How the council runs itself
- Staff, budgets, procurement, public participation and other administration.
- Shared with other spheres of government
- The power is split between spheres and neither leads.
- Led by another sphere, council has a role
- Another sphere of government leads, and the law gives the council a defined role.
- Outside a council’s powers
- The matter is not on the municipal lists. It is not about how the council runs itself, is not shared between spheres, and is not led by another sphere with a defined role for the council.
- The party’s own conduct
- What the party’s councillors will do, or how the party will behave. It is not a function of a council.
Figures in this section as at 22 October 2026. They come from the IEC, the Constitution’s schedules and Ukweli’s live manifesto pages (sources at the end), and they move when a manifesto is added or the IEC publishes a new figure. Errors: hello@ukweli.io.
Can a local council do anything about illegal immigration? #
Very little, directly. Immigration, border control, deportation and asylum are run by national government: the Immigration Act, the Refugees Act and the Border Management Authority Act each place them with the Minister of Home Affairs. A council can only do what the Constitution lists for it, and the list is short. Part B of Schedule 4 names 15 matters and Part B of Schedule 5 names 23. We read both on gov.za on 16 October 2026, and neither names immigration, borders, asylum or deportation. Ukweli’s reference table of the three spheres of government places immigration and border control with national government. Councils do get drawn in at the edges. Section 44 of the Immigration Act says that, when possible, any organ of state must try to find out the status or citizenship of the people it serves. It must report any illegal foreigner to the Director-General of Home Affairs, without stopping services those people are entitled to (Source 10). The Constitution counts any administration in the local sphere of government as an organ of state (section 239, Source 11), so on our reading the duty reaches a municipality. We have not found a court ruling on how it applies to one, and we do not rely on it here.
What is on a council’s lists includes trading regulations, street trading, building regulations, municipal health services, the licensing and control of food and liquor sellers, and traffic and parking. So a council has powers over how businesses trade and how buildings are used. It has no power over who may enter the country, who may stay, or who is deported.
That does not make a promise false. A council can still lobby, work with or press the government that holds the power. But a voter can fairly ask a candidate: whose power is it, and how will you get it done?
Of the council-business promises in twelve 2026 manifestos, nearly a third ask for something that is not part of a council’s powers, or something another level of government leads. Whose power is it, and what will the candidate do about it?
The 16 promises, party by party #
Each promise below is described in our words. The party’s exact words are in its manifesto and on its page on ukweli.io, which each party name links to. Parties are listed alphabetically. Page numbers are the printed ones; where a page carries none we give the page of the file.
Where each party’s promises landed
1
1
1
3
3
3
4
- Outside a council’s powers: it falls under "Immigration and border control"
- Outside a council’s powers: it falls under another subject (local economic development, welfare services or new municipal taxes)
- Led by another sphere, council has a role
- Mixes different powers
- Could not be assessed by Ukweli
- Within a council’s own powers: none
ACDP · 3 promises
- Page 5 (file page 8)Draw up development plans to deal with migration and the challenges it brings.Outside a council’s powers
- File page 12, no printed numberStrengthen the police, the army and the Border Management Authority to secure the borders and stop criminal networks and illegal immigration.Outside a council’s powers
- File page 12, no printed numberMake sure the authorities enforce immigration law strictly, carry out lawful deportations humanely and root out corruption and criminal syndicates inside Home Affairs, while condemning violence against undocumented foreigners.Outside a council’s powers
ActionSA · 3 promises
- Page 3Use every lawful municipal power to help tackle crime and illegal immigration.Mixes different powers: the sentence promises several things that fall under different powers or spheres of government
- Page 46Use municipal powers, and work with Home Affairs, the police and other authorities, to identify suspected immigration violations found during lawful municipal operations, refer them, and see that they are followed through.Mixes different powers: the sentence promises several things that fall under different powers or spheres of government
- Page 46Where a matter, immigration enforcement included, falls outside municipal powers, bring the responsible authority into the response instead of treating jurisdiction as an excuse.Mixes different powers: the sentence promises several things that fall under different powers or spheres of government
AMM · 1 promise
- Page 27Set up specialised municipal police units to fight drugs, illegal immigration and building hijackings.Mixes different powers: the sentence promises several things that fall under different powers or spheres of government
ANC · 3 promises
- Page 28Work with national departments to ensure compliance with labour and immigration laws, as part of building a properly regulated local economy.Mixes different powers: the sentence promises several things that fall under different powers or spheres of government
- Page 35“Enforce immigration laws”: work with Home Affairs, Employment and Labour and law enforcement against unlawful employment, trading without permits, unsafe accommodation and fraudulent documents.Could not be assessed by Ukweli: Ukweli could not verify its reading of this multi-part sentence
- Page 35Protect South African workers and businesses from exploitation and unlawful employment, and plan for the pressure that population growth and migration put on housing, transport and services.Mixes different powers: the sentence promises several things that fall under different powers or spheres of government
BOSA · 4 promises
- File page 17, no printed numberPut in place strict municipal frameworks that put South African citizens first, and make foreign-owned businesses contribute fairly to local government and the wider economy.Outside a council’s powers (it falls under local economic development, jobs and enterprise)
- File page 17, no printed numberEnforce a zero-tolerance policy on unlawful economic activity by foreign-owned businesses.Led by another sphere, council has a role
- File page 17, no printed numberIntroduce a special municipal tax and levy framework for foreign nationals.Outside a council’s powers (it falls under new municipal taxes)
- File page 18, no printed numberWork with Home Affairs on a registration window that lets undocumented people who qualify, for example through marriage to a citizen, regularise their stay, with strict enforcement for those who do not comply.Outside a council’s powers
EFF · 1 promise
- Page 37 (file page 39)Give targeted support to vulnerable groups, naming migrants among them, with persons with disabilities, LGBTQIA+ persons, people living in poverty and survivors of gender-based violence. The EFF promise is a welfare commitment that names migrants. It is not a promise on borders or enforcement.Outside a council’s powers (it falls under welfare services)
IFP · 1 promise
- Page 8 (file page 9)Monitor, and seek the prosecution of, property owners, landlords or South Africans who front for undocumented foreign nationals (register businesses on their behalf), working with law enforcement in a whole-of-government response.Mixes different powers: the sentence promises several things that fall under different powers or spheres of government
The eight without a verdict #
Seven promises carry no single verdict from Ukweli. Each joins matters in one sentence that fall under different powers or spheres of government, and three separate readings agreed on that. We call these bundled. A single verdict on a sentence that joins several matters would be right for one part and wrong for another. We would rather give no verdict than a wrong one. These seven are not hidden. They sit on the party pages as "Mixes different powers". The party pages also show some of these sentences in parts, each part with its own verdict. The eighth, the ANC’s “Enforce immigration laws” sentence, also carries no verdict. Ukweli’s readings tried to separate its parts, but the separation could not be verified, so its parts sit on the ANC page as "Could not be assessed by Ukweli". This folio gives one verdict for each sentence, that of the whole sentence.
What the manifestos say without promising #
Alongside the 16 promises we found 11 passages that talk about immigration or foreign nationals but do not commit the party to an action. They are in five of the twelve manifestos. A passage is one sentence, or several in a row making the same point, counted once. We give counts only. We do not name the parties and we do not quote, because a passage read without its page can say more or less than the page does.
Of the 12 manifestos we analysed, which speak about immigration?
Made a direct promise






Made no direct promise




- 7 made a direct promise
- 5 did not. One of these five has a passage about immigration and no promise.
Compared with 2021 #
Three of the twelve parties also have a 2021 local manifesto we could read: the ANC, the DA and the EFF. In 2021 none of the three made a direct promise about immigration, and only the DA mentioned it once, in a passage about funding. In 2026 the same three made four direct promises between them. That is a count of what was written.
Our view, not a finding: it is no secret that immigration is a hot topic in South Africa at the moment (Sources 4 and 5). A party that wants to seem relevant has a reason to say something about it. We think that is part of why the three we can compare say more about it in 2026. A manifesto cannot show why a party wrote what it wrote, and we did not test this. The count is evidence; the explanation is our opinion.
How we counted, and what limits this #
Ukweli’s manifesto engine reads each party’s manifesto and lists every promise in it, one by one, in the party’s own words. For the twelve manifestos it had analysed as at the 22nd of October, that list holds 2,419 promises. It held 2,380 when we began on 16 October; Ukweli has since split 17 entries on the list, whole sentences or parts of them, into 38 parts. The manifesto text we searched is the same.
This folio began with a question from a journalist who reports on immigration: could those promises be searched for immigration enforcement? There were 2,380 when we began. We searched them for immigration promises of every kind, then went back to the manifesto files themselves, and this is what we found.
A direct promise is one manifesto sentence that commits the party to an action about immigration, migrants, foreign nationals, borders, asylum, deportation or immigration enforcement. We count each once. A passage, by contrast, counts only where its own sentence, or the run of sentences it belongs to, names foreign nationals or immigration. We read “migrants” and “migration” as meaning people from other countries unless the sentence says otherwise. The AMM’s “migration to urban areas” is set aside because it says so. The 11 passages are a separate reading of the manifesto files. They are not part of the list of 2,419 promises and change no verdict on any party page.
- We searched the text of 13 files: one for each of the twelve parties, except GOOD, where we read two (its Cape Town plan and a second file labelled a summary). We also read, by character recognition, 90 pages that had little or no text. That found no further passage. Text inside pictures on pages that also had text was not read.
- A word search finds candidates. It cannot prove none was missed. We ran two differently worded searches and read the sentences around every hit.
- One reader (Claude) classified the promises and passages. A second reader, also an AI model and not told our counts, read the same 205 candidate sentences. It found the same 16 promises. It counted more passages than we did, 24 sentences in eight manifestos, because it counted every sentence and slogans too, where we count a run of sentences once. The 11 is our count under the rule above. Neither reading is a check by a person.
- The SACP file we analysed is an issue of its newsletter, not a manifesto proper.
- The MK Party and every party outside the twelve are not covered.
- The 2021 comparison covers three parties, read by one reader, with the same word searches and the same reading of low-text pages. Text inside pictures was not read.
- Seven of the 16 promises mix different powers, so Ukweli gives them no single verdict, and one could not be assessed, as explained above.
Show the numbers
| Where the promise landed | Promises |
|---|---|
| Outside a council’s powers, "Immigration and border control" | 4 |
| Outside a council’s powers, another subject | 3 |
| Led by another sphere, council has a role | 1 |
| Mixes different powers | 7 |
| Could not be assessed by Ukweli | 1 |
| Within a council’s own powers | 0 |
| Total | 16 |
Sources #
- Ukweli, 2026 local government elections, https://ukweli.io/elections, read 16 October 2026 (counts, party list, limits)
- Ukweli, manifesto pages for the parties named in this folio (ACDP, ActionSA, AMM, ANC, BOSA, EFF, IFP), https://ukweli.io/manifesto, read 16 October 2026
- The manifesto files for the twelve parties (13 files; GOOD has two), as downloaded on 4 and 14 October 2026 and read for this folio
- Al Jazeera, “South Africa protests turn violent amid rage over asylum ruling”, 8 October 2026, https://www.aljazeera.com/news/2026/10/8/south-africa-protests-turn-violent-amid-rage-over-asylum-ruling, read 16 October 2026: violent anti-migrant protests in Soweto and Durban on 8 October, about a July 2026 Constitutional Court decision on asylum applications
- Daily Maverick, Reitumetse Pilane, “What to know about the refugee ruling that sparked riots in Durban and Soweto”, 9 October 2026, https://www.dailymaverick.co.za/article/2026-10-09-what-to-know-about-the-refugee-ruling-that-sparked-riots-in-durban-and-soweto/, read 16 October 2026: the riots came after a Home Affairs directive of 28 September 2026 on asylum applications, which the department withdrew on 9 October (see Source 12)
- IEC South Africa (@IECSouthAfrica), post on X, 3 September 2026: “Of the 732 political parties registered at various levels, 546 have nominated candidates to contest the elections.” https://x.com/IECSouthAfrica/status/2095459721633218744, read 16 October 2026
- Electoral Commission of South Africa, "Electoral Commission Certifies 136 790 Candidates to Contest the 2026 Local Government Elections", https://www.elections.org.za/content/About-Us/News/Electoral-Commission-Certifies-136-790-Candidates-to-Contest-the-2026-Local-Government-Elections/, read 15 and 16 October 2026 (municipalities, seats, candidates, 2021 comparison)
- Constitution of the Republic of South Africa, 1996, Schedule 4: Functional areas of concurrent national and provincial legislative competence, gov.za, read 16 October 2026 (Part B: 15 matters; the word “immigration” does not appear on the page). https://www.gov.za/documents/constitution/constitution-republic-south-africa-1996-schedule-4-functional-areas
- Constitution of the Republic of South Africa, 1996, Schedule 5: Functional areas of exclusive provincial legislative competence, gov.za, read 16 October 2026 (Part B: 23 matters; the word “immigration” does not appear on the page). https://www.gov.za/documents/constitution/constitution-republic-south-africa-1996-schedule-5-functional-areas
- Immigration Act 13 of 2002, section 1 (definitions of “Department” and “Director-General”) and section 44 (Organs of state), SAFLII consolidation updated to 14 May 2026, https://www.saflii.org/za/legis/consol_act/ia2002138/, read 16 October 2026
- Constitution of the Republic of South Africa, 1996, section 239 (definition of “organ of state”), https://www.acts.co.za/constitution/239__definitions, read 16 October 2026
- Department of Home Affairs, “Home Affairs Director-General withdraws asylum directive”, statement of 9 October 2026, https://www.gov.za/news/media-statements/home-affairs-director-general-withdraws-asylum-directive-09-oct-2026, read 16 October 2026: the directive was issued on 28 September; the Constitutional Court judgment it followed is dated 7 July (Scalabrini Centre of Cape Town matter)
- Mail & Guardian, “Constitutional Court rules in favour of ANC in IEC candidate nomination dispute”, 15 October 2026, https://mg.co.za/news/south-africa/2026-10-15-constitutional-court-rules-in-favour-of-anc-in-iec-candidate-nomination-dispute/, read 15 October 2026
The standing block #
Read every promise in the party’s own words →
Read the register and download the data →
Integrity Watch is a verified register, neutral by design. Every entry is confirmed against a reputable source, and if it cannot be confirmed, it is not listed. Ukweli is a content integrity platform built by The Orkestra.
Get the next folio
The next Ukweli folio, by email. Nothing else, and you can leave at any time.
The register itself stays free and public, and the full dataset is yours to download whether you subscribe or not.
Know the truth before you publish.
Ukweli checks documents for fabricated and unverifiable citations, sources, quotes and claims, before they leave your hands. Integrify a document · Get the next folio