Photos: Thousands turn out for ICE OUT protest through downtown; graphic content
Thousands of anti-ICE demonstrators marched through the streets, January 30, 2026, Tucson, Ariz. The march was part of a nationwide protest of the Trump administration's immigration policies and the recent killing of citizens by federal agents.
A protester waves an upside down U.S. flag, a symbol of distress, as others begin to line the Garces Footbridge for the ICE OUT demonstration, January 30, 2026, part of the thousands that shutdown downtown Tucson, Ariz.
The throng of several thousand, most brandishing signs, begin their march through the city for the ICE OUT demonstration, January 30, 2026, Tucson, Ariz.
A protester waves a sign from the Garces Footbridge over the thousands of demonstrators marching along Congress Street for the ICE OUT demonstration, January 30, 2026, Tucson, Ariz. The protesters marched through downtown, Fourth Avenue and University Boulevard, shutting down major thoroughfares for hours.
A protester bangs a pot while cycling past the thousands lining Congress Street for the ICE OUT demonstration, January 30, 2026, Tucson, Ariz.
A protester stands in the middle of Congress Street as thousands begin to assemble for their march through the city for the ICE OUT demonstration, January 30, 2026, Tucson, Ariz.
Protesters brandish their signs from the driveway for the old Arizona Hotel for the ICE OUT demonstration, January 30, 2026, Tucson, Ariz.
A protester near the front of the procession marches along Congress Street in the early stages of the hours long walk for the ICE OUT demonstration, January 30, 2026, Tucson, Ariz.
One of the thousands of protesters chants to the call and response during their march at the ICE OUT demonstration, January 30, 2026, Tucson, Ariz.
A demonstrator holds his sign as the march wends through downtown for the ICE OUT demonstration, January 30, 2026, Tucson, Ariz.
Thousands of protesters make their way back to the starting point of the march at Grand and Congress after hours of walking through the city for the ICE OUT demonstration, January 30, 2026, Tucson, Ariz.
Several demonstrators join hands to block off Congress Street near Granada as the speeches continue through to sunset for the ICE OUT demonstration, January 30, 2026, Tucson, Ariz.
A woman walks by a pair of counter-protesters who showed up near the tail end of the hours long the ICE OUT demonstration, January 30, 2026, Tucson, Ariz.
A koala costumed protester waits for the march to begin for the ICE OUT demonstration, January 30, 2026, Tucson, Ariz.
Several thousand protesters begin their march through the city’s streets for the ICE OUT demonstration, January 30, 2026, Tucson, Ariz. The protest lasted more than six hours and shut down portions of downtown to traffic.
A pair of protesters chalk the west bound lanes of Congress Street for the ICE OUT demonstration, January 30, 2026, Tucson, Ariz.
One of the organizers gets the crowd fired up outside the Federal Building on Congress Street as thousands begin arriving for the ICE OUT demonstration, January 30, 2026, Tucson, Ariz.
Protesters march down East Congress Street for the ICE OUT demonstration in downtown Tucson, Ariz., Jan. 30, 2026.
A PSL member leads protesters down Congress Street for the ICE OUT demonstration in downtown Tucson, Ariz., Jan. 30, 2026.
Protesters jam out during the ICE OUT demonstration in downtown Tucson, Ariz., Jan. 30, 2026.
A young protester marches along Congress Street for the ICE OUT demonstration in downtown Tucson, Ariz., Jan. 30, 2026.
Protesters draw messages along Congress Street for the ICE OUT demonstration in downtown Tucson, Ariz., Jan. 30, 2026.
Protesters march down East Congress Street for the ICE OUT demonstration in downtown Tucson, Ariz., Jan. 30, 2026.
Protesters make their way down Congress Street during the ICE OUT demonstration in downtown Tucson, Ariz., Jan. 30, 2026.

