A diverse group of protesters march outside a government building holding signs and banners, with one person raising a fist in the air.
Over a thousand people marched at this years May Day event at City Hall in San Francisco on May 1, 2025. Photo by Gustavo Hernandez

Workers, union members and community organizers gathered for San Francisco’s annual May Day march on Thursday, chanting from the Mission to City Hall. Marchers yelled “El pueblo unido jamás será vencido” (“The people united will never be defeated”) the whole way. 

Organized by May Day SF, the march began at the 24th Street BART Plaza at 10 a.m. and proceeded north through the Mission District. By the time it reached 21st Street, the crowd had grown to roughly 200 people.

It eventually joined a separate protest that started later in the day, at 4 p.m. from the Civic Center. That one drew thousands.

May Day’s origins in the United States date back to a nationwide strike in 1886 to demand an eight-hour workday, but it’s come to encompass a wide range of causes. Just as last year, many in the morning march expressed solidarity with Palestine. Others carried signs that read “No to deportations,” and “Stand up, fight back.”

Jim, a longtime San Francisco resident, wore an anti-Trump shirt and a vest lined with political pins. “These workers are hard workers,” he said, referring to immigrants in construction, hotel, and farm labor. “If it wasn’t for them, we wouldn’t have food on the table.” He continued on, past 19th Street, marching with one fist in the air. 

Near 17th Street, Juanita Contreras — born and raised in the Mission, recently retired after 40 years with the Postal Service — walked alongside fellow demonstrators in support. “Some people say, ‘I’m okay,’ but it’s not okay if others aren’t,” she said. “I have a home, I have food, but I know there are people who need our help. We have to continue the legacy of helping those who need more.”

Joaquin Rubio, a janitor and union member, marched in a purple Service Employees International Union shirt. “We need to treat each other with the same respect we’d want to be treated with,” he said.

By the time the march ended at City Hall, the crowd had grown to more than 1,000. One of them, SEIU worker Luis Muñoz, said that he was particularly concerned about TSA workers, who are at risk of losing their union. Without those protections, he warned, airport-security jobs could be privatized and wages driven down.

So he was out here, marching, in support. “If we don’t come out, we don’t show up, we ain’t going to get nothing from this,” he said.

A crowd gathers outside a large government building with columns, domed roof, and multiple flags, for a May Day demonstration.
More than a thousand workers, union members and community organizers gathered for San Francisco’s City Hall for this year’s May Day event on May 1, 2025. Photo by Gustavo Hernandez.
A person in a red hoodie and reflective vest holds a protest sign with an illustration of a raised fist holding a pen and partially visible text reading "LUCHA.
A organizer holds a sign during a march to the 16th Street Plaza on May 1, 2025. Photo by Gustavo Hernandez.
A person wearing a black hoodie stands on a vehicle and holds up a large Palestinian flag in front of a gray building.
A demonstrator waves the Palestinian flag at 16th and Mission streets during speeches for this year May Day event on May 1, 2025. Photo by Gustavo Hernandez.
Two people stand on a city street; one wears traditional clothing and holds a red cloth, while the other is draped in a Mexican flag. A vehicle and other people appear in the background.
Juanita Contreras, a retired postal service worker (left), stops and poses near 20th and Mission streets on May 1, 2025 . Photo by Gustavo Hernandez.
A group of people march down a city street holding signs and banners during a protest or demonstration on a sunny day.
Hundreds are seen marching down Mission Street towards the 16th Street Bart Plaza on May, 1 2025. Photo by Gustavo Hernandez.
A parade float with colorful hummingbird wings and people standing on it moves down a city street; a bus passes in the foreground.
A truck filled with Latin percussion players led the route from 24th and Mission streets to the 16th Street Plaza on May 1, 2025 Photo by Gustavo Hernandez.
A group of people wearing matching purple SEIU shirts pose together on a city sidewalk under a sunny sky.
Members of one of the first SEIU locals, Local 87, Janitors Union in San Francisco pose at the 16th Street BART plaza on May 1, 2025. Photo by Gustavo Hernandez.
A large crowd gathers at a city plaza for a protest; people hold signs and flags while others observe or cross the street in the foreground.
Over a thousand people marched at this year’s May Day event at City Hall in San Francisco on May 1, 2025. Photo by Gustavo Hernandez.

Follow Us

Gustavo Hernandez is a freelance photojournalist and videographer currently living in Excelsior District. He graduated in Fall 2024 with a double major in Journalism (Photojournalism) and BECA (Broadcasting and Electronic Communications Arts) from San Francisco State University. You can periodically catch him dodging potholes on his scooter and actively eating pho.

Join the Conversation

4 Comments

  1. apnews.com/article/gaza-aid-blockade-israel-hamas-war-food-fc6093f86143a8f4d36e225d8478792f

    Israel is using starvation and genocide to steal land. If you don’t protest our involvement and support of their genocide in Gaza, you are complicit in it.

    Mayor Breed was definitely complicit. Dan Lurie has managed to say exactly 0.

    0
    0
    votes. Sign in to vote
  2. It was definitely thousands downtown! The march took up A LOT of blocks on Market St. So proud of this city and all those fighting for a people’s movement!!! There were a lot of orgs and sectors represented

    0
    0
    votes. Sign in to vote
  3. They should be protesting Israeli genocide in Gaza.

    apnews.com/article/israel-palestinians-hamas-war-news-05-02-2025-malta-2ff92bc0e1a8f667e122892f830a72f4

    Israel is trying to sink aid vessels carrying food in international waters now. Evil.

    0
    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 *