Framing Analysis
Thousands of demonstrators gathered in Johannesburg and other locations on June 30, 2026, to protest illegal immigration and set a deadline for migrants to depart. South African authorities did not recognize the deadline, deployed police in multiple provinces, and reported no confirmed incidents in Soweto. Shops owned by foreign nationals remained closed in several areas while taxis and clinics operated normally.