By Zaki Mamdo
Activists
Community organisations, trade unions, civil society formations and concerned members of the public draw the line against xenophobia, scapegoating and division
Following a public online mass meeting held on Tuesday, 9 June 2026, attended by more than 300 people representing a wide range of organisations, social movements, trade unions, community formations, activists and concerned members of the public, a national campaign has been initiated to confront the rising tide of xenophobia, Afrophobia, ethnic chauvinism, right-wing reaction and organised hate in South Africa.
The meeting was convened in response to escalating threats against migrants and vulnerable communities, including threats of coordinated action leading up to, on and after 30 June by right-wing and xenophobic formations. Participants expressed deep concern at the growth of organised street intimidation, online hate campaigns, vigilante activity and the increasing normalisation of hateful anti-migrant politics in public discourse.
This campaign, endorsed and supported by over 120 organisations, emerges from the urgent necessity to confront xenophobia, Afrophobia, ethnic chauvinism, reaction and fascist intimidation; to defend working-class unity; and to ensure that the legitimate anger of our communities is directed not against migrants and the poor, but against the political and economic elites responsible for this crisis.
Read the full statement attached:
15 June 2026 – National Campaign Launched to Confront Xenophobia
Tshwane Talks readers have been able to read stories in this publication for free for over two years now. We still want our readers to access our stories for free, but we are asking those among our readers who can afford it to contribute at least R30 a month to cover some of the costs of publishing this independent, non-aligned online newspaper which gives a voice to all sectors of society irrespective of race, colour, creed, religion, or political affiliation. You may make your contribution by depositing at least R30 a month into Tshwane Talks' bank account. Details are as follows:
Bank Details
Bank: Standard Bank
Account Number: 10225548834
Account Type: Cheque Account