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.










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.
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
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.
“Hey, there’s a protest march in the Mission! What day is it?”
“Thursday.”