Person speaking at a rally, raising their right arm. Red and yellow signs read "WE FIGHT BACK." A classical building is in the background.
Thousands gathered to resist the incoming administration's agenda. January 19, 2025. Photo by Kelly Waldron.

On the eve of President-elect Donald Trump’s inauguration, thousands gathered in protest at Civic Center Plaza in front of San Francisco City Hall on Sunday, vowing to resist.  

But, unlike the mass protests that accompanied Trump’s first term in office — the largest in U.S. history, which brought out millions of ordinary Americans less accustomed to taking streets — Sunday’s march was led by socialist groups and featured a hodgepodge of leftist issues. 

A group of people participating in a protest holds a large white banner with the word "SOLIDARIDAD" on it.
Speakers voiced their concerns for issues beyond concerns about Trump: namely, climate change, the Israeli occupation in Palestine and immigrants’ and workers’ rights. January 19, 2025. Photo by Kelly Waldron.

Speakers led “Free Palestine” chants, railed against deportations, and even called for a unified Korea without U.S military bases. Trump was a through-line, but not always the focus of the march.

The many in the Bay Area who voted against Trump, for the most part, stayed home. While the march drew more people than Saturday’s anti-Trump rally, it was a far cry from the numbers seen in 2016.

Photo by Kelly Waldron.

“We come together, like we always do, when there’s a heightened threat of more war, poverty, sexism, racism, homophobia, transphobia, xenophobia and environmental destruction,” said Ramsey Robinson, who spoke on behalf of the Party for Socialism and Liberation. “We fight back,” he added.  

Person speaking at a rally in front of a banner that reads "Fight Back" and "We Fight Back," with two people standing nearby.
Ramsey Robinson speaking at the rally on Sunday in front of City Hall. January 19, 2025. Photo by Kelly Waldron.

The rally was organized by a coalition of leftist organizations, including Mission Advocates, La Colectiva de Mujeres, and unions, including the United Educators of San Francisco and Unite Here Local 2, the hospitality workers’ union. 

A person in a colorful safety vest and face mask holds a blue flag during an outdoor gathering, surrounded by several others wearing casual attire.
January 19, 2025. Photo by Kelly Waldron.

Speakers voiced their concerns for issues beyond concerns about Trump: namely, climate change, the Israeli occupation in Palestine, and immigrants’ and workers’ rights. 

“We know that the cease-fire is the bare minimum, and we know that the fight ahead is long,” said a speaker for the Palestinian Youth Movement.“It is only just beginning, and we need to continue to show up for Palestine.” 

Most participants who spoke to Mission Local were involved in activism and organizing in some capacity; few were attending a protest for the first time. While at least hundreds attended, the size crowd was a far cry from the protests that took over the city in 2016, when Trump was first elected. 

“I wish there were more [people]” said Jason Capili. “I feel like more people are resigned. It’s worrisome, because this time we need to get up twice as hard.” 

People marching in a protest, holding signs advocating for workers' power over billionaires.
January 19, 2025. Photo by Kelly Waldron.

Others shared the same sentiment.

“Some people are fired up,” said Donna Wallach, a participant who traveled from San Jose to attend the rally. “Others feel hopeless and powerless,” she added.  

Person wearing a mask holds a banner with partially visible text at a protest. Red and blue flags with symbols are in the background. A building is visible under a cloudy sky.
January 19, 2025. Photo by Kelly Waldron.
Crowd of people holding signs and flags gathers outside a large government building with a domed roof, under a partly cloudy sky.
The rally took place on the eve of Trump’s inauguration at Civic Center Plaza. January 19, 2025. Photo by Kelly Waldron.

Greg Shore, another participant, echoed the same concern that some people are more complacent now. Seventy-seven million people voted for Trump, he said; “It’s beyond comprehension.” 

Bao, another participant who happened to stumble upon the event while heading to the library, was concerned about how voters are informing themselves. Trump is a convicted felon, they said. “Did people know? If they did, then all hope is lost, right?” they added. 

People sitting and standing on a grassy area near a stone building. One person holds a sign, others are on their phones.
Onlookers listen to the rally at Civic Center Plaza on Sunday. January 19, 2025. Photo by Kelly Waldron.
A person holds a "Ciudad Santuario" sign at a protest. Others hold banners, including one about tech billionaires. The crowd is gathered in an urban area with tall buildings.
Following the rally, participants marched down Market Street. January 19, 2025. Photo by Kelly Waldron.

Bao decided to pick up a sign advocating for reproductive and trans rights. “Let’s keep protesting,” they said. 

The rally eventually mobilized and marched down Market Street, chanting. “When people’s rights are under attack, what do we do?” speakers shouted over the microphone. “Fight back!” the crowd cheered.

Protesters holding signs supporting Palestine, including one with the text "Labor for Palestine" featuring illustrated hands with tools and a plant.
January 19, 2025. Photo by Kelly Waldron.

Follow Us

Find me looking at data. I studied Geography at McGill University and worked at a remote sensing company in Montreal, analyzing methane data, before turning to journalism and earning a master's degree from Columbia Journalism School.

Join the Conversation

19 Comments

  1. Looks like a motley ragbag of the usual suspects who show up for every half-baked protest, complaining about everything under the sun, achieving nothing of course. But as long as it made them feel better . .

    It takes a lot to make Trump look like an adult but these guys managed it.

    +5
    -2
    votes. Sign in to vote
  2. These are a bunch of folks who spent 4 years pushing unpopular policies and counterproductively slamming Biden from the left on fringe issues. They got what they wanted.

    +6
    -4
    votes. Sign in to vote
    1. Actually? The illegal occupation of Palestine is unpopular worldwide, including in Israel. Raising taxes on Billionaires to be on par with the working class burden is very popular. Protecting womens’ health and right to not reproduce should they unexpectedly become pregnant is very popular nationally. Trump himself is not particularly popular compared to previous Presidents, Biden either, nor Harris. I think the difference is these people are going to push for what they want regardless of who is in office, whereas Trump supporters will find ways of excusing his unpopular and often dumb ideas regardless of what they are. His flip flop on Tiktok was probably his single best move of his political career, unfortunately for our state of affairs.

      +4
      -3
      votes. Sign in to vote
    2. I think you’re on to something, card! Just to recap: a small, marginalized number of actual left-wingers who opposed fringe Democrat policies that bent the knee to genocide, Wall St, Big Med, Big Tech, and Big War, and gave us historic wealth inequality and working class despair not seen since the Great Depression, are responible for forcing the Democrat establishment to install an unpopular candidate and compel a small number of swing voters in seven states to vote for orange hitler. Ingrates!

      Do I have that right?

      +2
      -5
      votes. Sign in to vote
    3. Wrecking the environment by issuing even more drilling licenses than Trump is not a fringe issue. Spending our tax dollars on bombs to kill innocent people some 10,000 miles away is not a fringe issue. Continuing to build Trump’s wall of shame is not a fringe issue. Letting corporations jacking up prices of essential goods is not a fringe issue. And doing nothing about the exorbitant cost of having a roof over your head is not a fringe issue be it in San Francisco or Boise, Idaho.

      The excuse of Republicans ate my homework can only go so far. Who knows, could it be that Liberals just don’t give a shit about any of these issues and are happy with posturing while blaming the Left for peeping a squeak about these failures?

      +1
      -4
      votes. Sign in to vote
  3. Welcome to San Francisco! Please don’t break anything during your march; we’re not the enemy. Patronize local shops. Get home safely. Thanks for coming!

    +4
    -2
    votes. Sign in to vote
  4. Why are “climate change, the Israeli occupation in Palestine and immigrants’ and workers’ rights issues beyond concerns about Trump”? These are exactly some of the problems that people fear Trump will exacerbate. Drill, baby, drill. Mass deportations on day one, etc.

    +1
    -1
    votes. Sign in to vote
  5. The votes for Trump were a far more effective protest against neo-Marxist leftism, than these tired rag tag ‘protesters’.

    +3
    -5
    votes. Sign in to vote
    1. Comparing the Constitutionally protected rights of protesters with Marxists is where Republicans go from fully uneducated to brownshirt-ready.

      +3
      -1
      votes. Sign in to vote
  6. People should march to Pelosi’s house to hold her to account for her failed leadership that led to the collapse of the Democrat Party and the rise and restoration of Trump.

    +2
    -5
    votes. Sign in to vote
  7. We lost because we compromised EVERYTHING to support “moderates”.

    What happens is people who don’t vote, feel they’re not being represented. Show me how many trillions when to rich people during periods when Democrats held office and did the min wage go up? No. You can go look at 100000 examples.

    And you say, “well, look what happens when they don’t vote”, and that’s exactly true. If we had supported “radical left wing policies”, like increasing the minimum wage, like every other first world country, or national healthcare, like every other first world country, or even not supporting a blatant genocide, like every other first world nation

    would you moderates be like, “oh no, I’m not going to vote”

    No. You’d vote democrat and be like, “well, it’s pretty lefty for me, but the alternative is Trump”.

    So, think about it. The REASON we lost is because moderates took the money and the power while telling the “radical left” that they should just shut the f up and vote for their candidate because otherwise they’ll get the republican. But if you DARE suggest that we act like other first world nations, it’s Republicans and Democrats blaming “leftists”.

    Now…. it’s too late. Now it’s over. And I don’t mean for the next 4 years. This is it. It’s done.

    0
    -3
    votes. Sign in to vote
    1. House Democrats voted for the last April Ukraine munitions package straight down the line – every last one of them. AOC ran point for getting that vote separated off from Israel munitions package so the squad could – finally – unanimously signal they opposed genocide while still voting ‘yay’ on Ukraine package.

      Cori Bush was recently asked why at a pro-peace event and she nonsensically attempts to use Black and brown people as cover. When Marjorie Taylor Greene has a more principled anti-war stance than the squad, Dems are in trouble.

      https://m.youtube.com/watch?v=en0y-TQWXxU&pp=ygUZR2xlbm4gZ3JlZW53YWxkIGNvcmkgYnVzaA%3D%3D

      0
      0
      votes. Sign in to vote
  8. Biden, Harris, and Blinken refused to push through a Gaza ceasefire.

    The way the ceasefire story goes (according to Haaretz) is that Witkoff phoned Netanyahu’s people from Doha two Fridays ago and said he’d be in Israel the following afternoon to speak with Netanyahu. An aide said Netanyahu would be observing Sabbath and unavailable until later in the day. Witkoff told the aide in “salty English” – speculated here as ‘I don’t give a shit’ – that he’d be there in the afternoon. Netanyahu agreed and met with Witkoff, who sealed the deal and flew back to Doha.

    https://archive.ph/iR4sB

    0
    -7
    votes. Sign in to vote
    1. It was the Iran Hostage release on Reagan’s day 1, all over again. Except this time it’s Nyetanyahu holding the hostages in captivity, not Iranian revolutionaries.

      +4
      -2
      votes. Sign in to vote
      1. I’ve seen that comparison over the last week and I don’t find it compelling.

        The point here isn’t to laud Trump, who will inevitably fuck over the Palestinians himself, but to highlight the fact that Israel is still a US poodle. Biden and Blinken, nor Harris had she been elected, ever had any intention of telling the poodle to sit down and shut up.

        0
        -1
        votes. Sign in to vote
        1. Israel is the regional bulwark against the threat of Arab terrorism and Islamic fundamentalism. So support of Israel is a matter of national security and not a matter for petty partisan party politics. It is quite simply non-negotiable.

          +3
          0
          votes. Sign in to vote
          1. There’s nothing objective regarding your premise, but I’m sure you think there is. It’s a propaganda narrative decades in the making, tweaked by petty partisan politics.

            Nobody is refuting the veracity of the Haaretz reporting, which was picked up internationally. The clapback is to invoke the 1981 hostages deal and pretend it is evidence of a 2025 partisan steal.

            +1
            -2
            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 *