Anti-immigration protesters lit fires in the Johannesburg city centre on June 30, 2026 [1], during widespread rallies against illegal immigration [2].

The unrest signals a volatile escalation in nationalist sentiment within South Africa. These demonstrations target the presence of undocumented foreigners, reflecting deeper societal tensions over economic resources, and national identity.

Thousands of protesters gathered in the city centre [3]. The rallies coincided with a deadline of June 30, 2026, which some groups set for undocumented migrants to leave the country [4]. The atmosphere turned violent as demonstrators ignited fires in the streets of Johannesburg [1], [3].

Security forces and private security firms monitored the crowds to prevent further escalation. Police had been placed on high alert leading up to the events as reports of anti-migrant protests grew across several cities [5].

The demonstrators demanded that undocumented migrants leave South Africa [6]. This movement is part of a broader wave of protests by groups opposing illegal immigration, which have led to the shuttering of businesses in various urban areas [2].

Authorities have not yet released a final count of property damage or injuries resulting from the fires. The focus of the security apparatus remains on maintaining order in the city centre as the rallies continue to swell [3].

Protesters lit fires in the Johannesburg city centre on June 30, 2026

The timing of these protests, aligned with a self-imposed deadline for migrants to depart, suggests a coordinated effort by nationalist groups to force policy changes through civil unrest. By targeting the economic hub of Johannesburg, protesters are leveraging urban instability to pressure the South African government to accelerate deportations and tighten border controls.