# Anti-migrant marches erupt across South Africa as Operation Dudula deadline expires
> Protests hit all nine provinces on June 30 as the ultimatum deadline set by Operation Dudula and allied groups for undocumented foreigners to leave expired at midnight; 25,000+ foreign nationals already repatriated, three killed in pre-deadline violence, and a R600 million police operation deployed to prevent a repeat of the 350-death 2021 unrest

**Meta:** type: event · date: 2026-06-30 · heads: كيف تتغيّر الحياة, ما لا يقولونه · 6 takes · 6 lenses · 4 regions

## Summary

Anti-migrant marches organised by Operation Dudula and allied groups erupted across all nine South African provinces on June 30 as the ultimatum deadline, set in late May for undocumented foreigners to leave the country, expired at midnight. The Johannesburg march ran from Bayers Naude Square into Hillbrow; the main Durban march stretched from King Dinuzulu Park to South Beach police station. More than 25,000 foreign nationals had already been bussed out of South Africa before the deadline, many from Zimbabwe, Malawi, Mozambique, and Nigeria. Three people, including a Malawian national and two Mozambicans, were killed in KwaZulu-Natal and the Western Cape in the days before the deadline. President Ramaphosa urged calm while the government deployed a R600 million police and military operation to prevent the marches from turning violent. Since March 1, authorities recorded at least 103 cases of anti-immigrant violence and 195 arrests. By early morning, no major incidents had been confirmed in the protests themselves.

## Why it matters

The June 30 mobilisation is the largest nationally coordinated anti-migrant action since South Africa's 2008 pogroms and 2021 unrest, drawing explicit parallel to events that killed 350 people. Whether the security cordon holds through the day determines whether the government can claim to have contained a domestic political crisis that has already inflicted serious damage on South Africa's AU chair credibility and its relationships with ECOWAS member states.

## Regional takes (batched by bias / lens)

### South African independent media; live June 30 ground-level coverage of marches erupting across all nine provinces
- **IOL (Independent Online)** (South Africa, en) — IOL's live coverage confirmed that marches were proceeding in multiple provinces from dawn on June 30, with the Johannesburg march running from Bayers Naude Square to Hillbrow and a Durban march from King Dinuzulu Park to South Beach. No major violence was recorded in the early hours; police described operations as underway across all nine provinces.
  > "Anti-immigrant protests erupt across South Africa as June 30 deadline for undocumented foreigners approaches."
  Source: https://iol.co.za/news/south-africa/2026-06-30-anti-immigrant-protests-erupt-across-south-africa-as-june-30-deadline-for-undocumented-foreigners-approaches/

### global broadcaster; dual June 30 articles on migrant fears and police deployment framing the day's events
- **Al Jazeera** (Qatar, en) — Al Jazeera reported that South African police deployed thousands of officers across the country on June 30, with acting Police Minister Firoz Cachalia saying police leave had been cancelled and additional resources committed. Three people, including a Malawian man and two Mozambican nationals, were killed in KwaZulu-Natal and Western Cape in the days before the deadline. Ramaphosa welcomed assurances that protests would remain peaceful but warned that violence would not be justified under any circumstances.
  > "South Africa deploys police as anti-immigrant protests prompt fears."
  Source: https://www.aljazeera.com/news/2026/6/30/south-africa-deploys-police-as-anti-immigrant-protests-prompt-fears

### South African English-language TV broadcaster; live June 30 march coverage identifying hotspots
- **eNCA** (South Africa, en) — eNCA's live broadcast tracked the main protest corridors, identifying Johannesburg's CBD and Hillbrow, the N1/N3/N12 freight corridors in Gauteng, and KwaZulu-Natal as the highest-risk flashpoints. No confirmed fatalities in the protests themselves by morning.
  > "Live coverage: 30 June anti-migration protests."
  Source: https://www.enca.com/news-top-stories-videos/live-coverage-30june-anti-migration-protests

### US network; embedded pre-deadline report in migrant camps, June 29
- **CNN** (United States, en) — CNN documented conditions among the roughly 2,000 Zimbabweans sheltering at the Cape Town Refugee Reception Centre, reporting that many had fled their homes or businesses due to threats. The report recorded the scale of pre-deadline repatriations: more than 25,000 foreign nationals had already been bussed out of the country as of June 29.
  > "Leave or return in a coffin: the threat driving migrants out of South Africa."
  Source: https://www.cnn.com/2026/06/29/africa/south-africa-anti-migrant-deadline-intl

### French international broadcaster; pre-deadline exodus report June 29
- **France 24** (France, en) — France 24 reported that thousands of Zimbabweans were sheltering outside the Zimbabwean consulate in Cape Town's District Six, while mass repatriations to Malawi, Mozambique, Nigeria, and Zimbabwe were under way. The government positioned the exodus as voluntary, but observers and rights groups said migrants were fleeing threats of violence, not choosing to leave.
  > "Thousands of foreign nationals leave South Africa ahead of June 30 deadline."
  Source: https://www.france24.com/en/africa/20260629-thousands-foreign-nationals-leave-south-africa-ahead-june-30-deadline

### unlabelled
- **News24** (South Africa, en) — 
  Source: https://www.news24.com/southafrica/news/june-30-protests-all-the-hotspots-and-marches-near-you-20260629-1303

## Across the graph
- Related: [[south-africa-anti-migrant-crisis-2026]]
- Entities: South Africa

---
Canonical: https://rbtfl.xyz/ar/n/south-africa-jun30-protests