'March for Our Townships for Our Future' linked to unofficial June 30 campaign
Organizers of the March and March campaign are leading a march under the banner of 'March for Our Townships for Our Future' This is part of the build-up to the unofficial June 30th demonstratons calling for undocumented migrants to leave South Africa. SABC News Reporter, Luyanda Danca has more details from Kilptown in Soweto. For more news, visit sabcnews.com and #SABCNews on all Social Media platforms.

▶︎
City of Cape Town to fast track processing of around 1500 undocumented immigrants

▶︎
30 June Marches Gains Momentum as More Civic Organisations Back the Movement l June 28, 2026

▶︎
June 30 Demonstrations: SAPS and security partners launch visual show of force in KZN

▶︎
Traditional Leaders Backs 30 June Marches, Call for Action on Illegal Immigration l June 28, 2026

▶︎
Zimbabweans nationals camp outside consulate in Cape Town

▶︎
Herman Mashaba: March and March | City of Joburg | Helen Zille | DA, EFF, ANC | Nasiphi Moya

▶︎
KZN authorities brief media on state of readiness ahead of June 30 protests

▶︎
MARCH AND MARCH LEADER TELLS PARLIAMENT AND AFRICAN AMBASSADORS “FIX YOUR NATIONS”

▶︎
THE UNBEARABLE PRESSURE | Zimbabweans React to 30 June: They Never Thought It Would End Like This

▶︎
More Malawian nationals expected outside Sandton consulate

▶︎
City of Cape Town to fast-track processing of 3,000 undocumented Zimbabwean immigrants

▶︎
Diepkloof residents march over community Issues

▶︎
Malawian nationals hope for speedy process as June 30 draws closer

▶︎
Malawi Faces Mounting Pressure as Repatriation Numbers Continue to Rise l June 28, 2026

▶︎
June 30 | Police on high alert as March and March protest gets underway in Cape Town

▶︎
BREAKING: Cape Town White Employer Says He Prefers Zimbabwean Workers Over South Africans

▶︎
Update on repatriation of foreign nationals: over 15 000 Malawians processed so far

▶︎
March and March media briefing | 24 June 2026

▶︎
Malawian Nationals Stranded & Camp Outside Bosman Station Ahead of 30 June l June 27, 2026

▶︎
