Hundreds of protesters chanted 'shame!' and 'not in cages!' as they denounced the Trump administration's policy of separating families caught crossing the border illegally. Advocacy groups, activists and local residents gathered with signs that called for President Donald Trump's impeachment. Hundreds of marches took place on 30 June, in locations ranging from immigrant-friendly cities such as Los Angeles and New York to conservative Appalachia and Wyoming under the banner Families Belong Together.

Protesters march against Trump immigration policies – live updates