A group of people, some wearing masks and tactical gear, are involved in a physical altercation on a city sidewalk near a building entrance.
Protesters clashing with ICE agents on June 24, 2025, outside the downtown San Francisco headquarters at 630 Sansome St. Photo by Frankie Solinsky Duryea.

The San Francisco Immigration and Customs Enforcement headquarters shut down on Tuesday afternoon after about 30 protesters attempted to block the transfer of at least two immigrants who had been arrested in Concord that morning.

Just before 3 p.m., ICE agents and federal police stood inside the building’s doors, putting up “Closed” signs. Protesters had amassed around the northern gate of the headquarters at 630 Sansome St. at 1:58 p.m. as an escorted, unmarked white van with tinted windows reversed through the building’s rising garage door.

Advocates said the van was loading immigrants arrested in Concord into holding cells inside.

The crowd filmed the mask-clad men — who were with ICE, the Department of Homeland Security, and the private security company G4S — and shouted “Fuck you Nazis!” and “Get out of our fucking city!” as the agents backed the van into the headquarters.

Several unmarked cars, escorted by federal police, then drove down the street, and about 10 federal officers began scuffling with protesters to clear a path, pushing them back with batons. Protesters threw cones into the vehicles’ paths and attempted to keep them from driving off. 

At least one protester claims to have been hit on the head with a police baton as agents held onto and pushed back those gathered, forming a path. The federal vehicles drove off, and protesters began pushing the agents back to the ICE office. One agent yelled, “Get the fuck back!” while retreating, unsheathing a baton. Another took out a riot shield.

The crowd yelled “Fuck you!” and “Go back to your pigpen!” 

Protesters had gathered slowly over the course of the previous hour after news of immigrants  detained in Concord spread through organizing circles.

Milli Atkinson, the director of the Immigrant Legal Defense Program at the Bar Association of San Francisco, confirmed that two immigrants had been detained in Concord and subsequently transferred to the ICE processing facility at 630 Sansome. 

According to Sanika Mahajan, an organizer with Mission Action and the Rapid Response Network, the arrests in Concord happened around 10 a.m. Calls to organize around the San Francisco ICE headquarters were sent out around noon.

At one point, a protester filmed Mayor Daniel Lurie stepping out of his black Rivian a half block from the ICE office, asking him if he’d join the crowd outside 630 Sansome.

“Are you going to do anything about the ICE abductions happening?” the protester asks.

“Do you want to talk to me, or do you want to film me?” Lurie responds, before saying he is in touch with the Rapid Response Network. After a brief exchange, Lurie walks away.

Lurie has been reticent to take on President Donald Trump directly, but has acknowledged the “tremendous anxiety” felt in immigrant communities across the city.

Shortly after the confrontation, a number of employees appeared to exit the ICE building. Around 20 protesters began picketing the front entrance at approximately 2:40 p.m., chanting slogans of “ICE, ICE, get out the Bay! Get out the Bay, get out the Bay!” The agents inside the building then put up the “Closed” signs.

By 3:10 p.m., their demonstration ended and protesters began dispersing.

Mission Local has documented more than two dozen people arrested by ICE in San Francisco in recent weeks — a vast undercount, immigration attorneys say.

Tuesday’s arrests came two weeks after four others were detained at San Francisco’s immigration courthouse at 100 Montgomery St., and another 15 were detained there two weeks before that. During one of those actions, on June 10, protesters shut down the immigration court.

Though no arrests had been reported at court on Tuesday, several protesters were mobilizing to the 100 Montgomery St. building after 3 p.m., to be sure.

Police officers, some wearing "POLICE ICE" vests, stand and gesture on a city street near a group of people and a crosswalk, with buildings and parked cars in the background.
ICE agents clearing a path for their vehicles on June 24, 2025, outside 630 Sansome St. Photo by Frankie Solinsky Duryea.
A person with arms outstretched stands close to the hood of a white car on a city street, with other people and parked cars visible in the background.
A protester attempting to stop an ICE vehicle from driving off on June 24, 2025, outside 630 Sansome St. Photo by Frankie Solinsky Duryea.
Police officers wearing "Federal Police" and "ICE" vests stand near a group of people, some in black clothing and masks, outside a city building.
ICE agents clashing with protesters outside 630 Sansome St. on June 24, 2025. Photo by Frankie Solinsky Duryea.
A police officer with "Police Federal" on his vest stands with arms outstretched in front of a group of masked individuals near a building.
Protesters clashing with ICE agents on June 24, 2025, outside the downtown San Francisco headquarters at 630 Sansome St. Photo by Frankie Solinsky Duryea.
The entrance to the United States Appraisers Building with glass doors, brass frames, and a "Closed" sign visible inside.
The entrance to 630 Sansome St. on June 24, 2025, closed after protesters and police clashed outside. Photo by Frankie Solinsky Duryea.

Follow Us

I'm covering immigration and running elsewhere on GA. I was born and raised in Burlingame but currently attend Princeton University where I'm studying comparative literature and journalism. I like taking photos on my grandpa's old film camera, walking anywhere with tall trees, and listening to loud music.

Join the Conversation

14 Comments

  1. If this fascist nightmare is to end, every worker in San Francisco should participate in a general strike!

    The fascists think they are powerful, but they are few and afraid.

    A general strike is what is needed most.

    Let it begin in San Francisco!

    +7
    -1
    votes. Sign in to vote
  2. Daniel Lurie was reportedly videoed exiting his Rivian right across the street from this incident. No clue why or if it was simply a coincidence. But protestors are peacefully putting their bodies on the line to stop ICE, and Daniel Lurie’s SFPD is interfering on ICE’s behalf. Why is Daniel Lurie colluding with ICE?

    +4
    -1
    votes. Sign in to vote
  3. So messed up, this is such an injustice.
    Thank you, MissionLocal, for being one of the first to cover this story.

    It’s mind boggling to have DOGE cut billions from essential programs over the last few months, and now the “Dept of Gov. Efficiency” is ramping up funding to pay for a bunch of “muscle men” to escort cars through our city that were cut from the Fast and the Furious set, which are holding our kidnapped neighbors.

    +4
    -1
    votes. Sign in to vote
  4. Lurie’s trusty sidekick Quick Draw McGraw needs to chill. Looks like he’s ready to unload over a minor heckling.

    +3
    -1
    votes. Sign in to vote
  5. Please start a campaign to un-mask law enforcement and people demonstrating. As I understand it body cameras worn by law enforcement supports that idea that each person is responsible for their actions – wearing face covering defeats that idea.

    +3
    -1
    votes. Sign in to vote
  6. I understand the outrage, but when I hear protesters shouting “F**K ICE. Go back to your pigpen.” I am really turned off.

    +1
    -2
    votes. Sign in to vote
    1. when I see people dragged off my deputized bounty hunters into unmarked cars and driven away with – even some US citizens – and multiple people with valid greencards and asylum…. THAT turns me off a weeee bit more than someone shouting at these masked men.

      +3
      -1
      votes. Sign in to vote
  7. The only hope we have is that Trump’s tariffs will become a political disaster and voters will turn him and his anti-immigrant GOP out of office. Until then, the Republicans hold all the cards.

    0
    -1
    votes. Sign in to vote
  8. you need to stop shoving the full spelling of F-word from your articles. I do not need to hear it or read it. I am not alone in this complaint!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

    0
    -3
    votes. Sign in to vote
    1. Way to completely ignore the gravity of what’s happening here. Guaranteed you’ll be shouting the fully-spelled F word when these atrocities start to affect you in some way.

      +2
      0
      votes. Sign in to vote
Leave a comment
Please keep your comments short and civil. Do not leave multiple comments under multiple names on one article. We will zap comments that fail to adhere to these short and easy-to-follow rules.

Your email address will not be published. Required fields are marked *