Skip to Content

San Francisco janitors are flooding downtown SF streets this week in fight for better wages, protections

Some members of SEIU Local 87 say they’ve been forced to work in sweltering heat when buildings turn off the AC at night

Janitors in San Francisco hit the streets in force this week, filling Downtown with consecutive days of picket signs, marches, and the furious noise of protest. 

It’s the latest development in a fight over a union contract that janitorial workers say is a crucial fork in the road, as they grapple with job losses driven by office buildings sitting vacant in the wake of the pandemic. 

On Wednesday, a crowd of more than 150 workers gathered at the plaza just outside Salesforce Tower, passing out picket signs and banners before embarking on a march west on Mission Street. Cries of “No contract, no peace!” and “Arriba la unión!” rang out across the pavement; one man blew excitedly into a small vuvuzela, punctuating the chants with his shrieking horn. 

SEIU Local 87 members march on Mission Street on July 24. Courtesy of Eddie Kim

“Everything is expensive right now. Food, rent, just living in SF is hard. Almost impossible. I have two children, and I need to support them and my family. And health insurance, to pay for yourself, it’s too expensive. So, if you get just $20 or $30 per hour, it’s not enough,” says Jamie Piñeda, who works for ABM at the Dropbox office in Mission Bay. “And as we say: ‘One job should be enough.’”

The rally follows one on Tuesday, when dozens of workers picketed in front of office buildings blocks away on Market Street. 

The union, SEIU Local 87, is bargaining with a coterie of heavy-hitting employers, including facility management firms like ABM Industries and Able Services, that oversee janitorial services in some 600 buildings across the city. The current contract, ratified in 2020, is set to expire on July 31. Negotiations have bogged down due to, predictably, disagreements over increased wages and benefits, says Noelia Linares, a representative of SEIU Local 87. 

One key demand: Union leaders want employers to shift from a three-tier wage structure, based on seniority, to a fair wage across the board, according to Linares. The union is also lobbying for more paid sick days, sexual harassment protections, safety measures in workplaces, and better treatment of laid-off workers. 

Linares claims that some buildings have even been shutting off their ventilation and A/C systems in the evenings, leaving janitors working in sweltering, uncomfortable conditions. “We’ve had people fainting and going to the hospital,” she told Gazetteer

An SEIU Local 87 member unloads a truck of banners and signs to distribute. Courtesy of Eddie Kim

In a possible escalation, organizers have begun pushing janitors to call in sick en masse on an upcoming, undisclosed day. Union vice president Abdo Hadwan stressed to Gazetteer that any walk-out would not be a union-sanctioned action.

SEIU Local 87 became embroiled in a very similar fight in 2020, organizing rallies, sanctioned walkouts, and fierce negotiations amid a historic economic crash across the U.S. Those negotiations concluded in 2021, with janitorial workers receiving an overall compensation increase of just over four percent. 

It hasn’t been enough, said Cecilia Alvarez, who works as a janitor at the eBay office near the Embarcadero. 

“We have to have extra jobs to live, and we don’t get respect,” she said at the July 24 rally. “I have to go back to work right now, but I’m here at my lunchtime to sign in and keep fighting.” 

Stay in touch

Sign up for our free newsletter

More from Gazetteer SF

Can you actually buy a house with Anthropic stock? Probably not

‘You can’t just say, I’ll sell my house for a thousand almonds, or, in this case, a thousand shares of OpenAI or Anthropic’

May 29, 2026

Hearing on Lurie’s testimony is delayed as man charged with assault is a no show

Tony Phillips failed to appear in court, postponing any courtroom activity related to a March confrontation with the mayor’s bodyguard in the Tenderloin

May 29, 2026

Drinking Companion: Bank on the Irish Bank

Office workers, tourists, and children of the Gael flock to this FiDi alley EOD for craic and pints on plastic chairs

May 29, 2026

Waymo’s double parking problem is our double parking problem

AVs have figured out that blocking traffic is no big deal. Wonder where they learned that

May 29, 2026

Judge to decide if Mayor Lurie appears in person as a witness to Tenderloin fight

The lawyer for Tony Phillips, the man accused of assaulting Lurie’s bodyguard, wants the mayor to take the stand; DA doesn’t want a ‘media spectacle’

May 29, 2026

A fake receipt on Facebook is causing real headaches for one Mission restaurant

Targeted by an AI-generated bill for $456.03, Picaro is fighting back

May 28, 2026
See all posts