The Hayes Street Reset: What We Want to See Happen

For years, the Hayes Street closure has been described as an “experiment.” But experiments are meant to teach us something — not divide a neighborhood or drain the lifeblood of its small businesses. After five years of trial and error, the lesson is clear: this hasn’t worked. It’s time to move past the talking points and start telling the truth … Read post

Hayes Street Closure — Permit Renewal Brief

Last updated: November 15, 2025 At‑a‑Glance What’s New Since Our Last Update ? Since our prior review, several new issues have surfaced during the SFMTA renewal process: • Manipulated sales-tax data in SFMTA’s slide deck.The agency presented aggregated revenue figures combining the 300, 400, and 500 blocks, masking the 400 block’s underperformance and creating a misleading impression of economic health. … Read post

49 Reasons the Hayes Street Closure Needs to End

The Hayes Street closure was supposed to be temporary. Instead, it’s become a politicized experiment with no accountability one that hurts small businesses, fuels division, and defies logic. Here’s why it’s time to reopen Hayes: 1. It was never meant to be permanent.The closure began as a short-term pandemic response. Those conditions no longer exist. 2. Use of the space … Read post

The Human Cost of Divisiveness Created by the Hayes Street Closure

What breaks our heart isn’t just the policy failures. It’s the way real people have been dismissed, week after week, through the Hayes Street closure. Take Viktor. For years, he’s poured everything into his Hayes Valley shop, Cotton Sheep, one of those rare places that gives a neighborhood its soul. When he spoke up in the early days about how … Read post

Week 34 • Hayes Street Temporary Street Closure Permit No. 1091787 Noncompliance

August 6, 2025 Attention SFMTA:See street conditions for this past weekend:Friday August 1, 2025Saturday August 2, 2025 This marks the 34th consecutive week of documented noncompliance under Permit No. 1091787. As with previous weeks, the street was barren and lackluster, with nothing justifying the continued disruption to the corridor.We want to direct your attention to the traffic cluster at Hayes & … Read post

The “Abbot-Kinnification” of Hayes Valley — A Neighborhood Takeover in Real Time

There’s been a quiet but calculated effort underway to turn Hayes Valley into the next Abbot Kinney. If that reference doesn’t hit right away, let us explain. Abbot Kinney Boulevard in Venice Beach was once a quirky, eclectic strip filled with independent shops, creatives, and community culture. But over time thanks to a toxic mix of real estate speculation, political … Read post

Week 32 • Hayes Street Temporary Street Closure Permit No. 1091787 Noncompliance

July 21, 2025 SFMTA: Here are the block conditions and violations for this past weekend:Friday, July 18, 2025Saturday, July 19, 2025 | see video of rideshare pickups and deliveries clogging the 500 block This past weekend marked the 32nd consecutive week of documented noncompliance under Permit No. 1091787. While a carnival was active on Parcel K Saturday afternoon, the adjacent closure … Read post

Week 30 • Hayes Street Temporary Street Closure Permit No. 1091787 Noncompliance

July 7, 2025 Attention SFMTA: Here are the block conditions and violations for this past weekend:Friday July 4, 2025Saturday July 5, 2025See all Hayes Street Closure Activity here. This past weekend marked the 30th consecutive week of documented noncompliance under Permit No. 1091787 for the closure of the 400 block of Hayes Street. As with prior weeks, the permit holder … Read post

Advocacy in the Cracks: What Hayes Valley Reveals about the System

It starts small. A closed street here. A community board there. An event permit that seems innocuous on its face. But step by step, a pattern emerges and if you’re not paying attention, you might miss how fast the foundation shifts beneath your neighborhood. Over the past five years, we’ve engaged in what should have been straightforward advocacy: asking for … Read post