A public-service campaign for a cleaner SF

What's the 311?

San Francisco doesn't fix what it doesn't hear about. The fastest way to a cleaner block is you, your phone, and 30 seconds. Snap it. Send it. Solved — often within hours.

Avg. response
<48h
Fastest resolved
2h
Reports / yr
1M+

Point your camera

Get SolveSF

Free. Built by civic technologists. Reports route directly to SF Public Works, SFMTA, and SFPD where appropriate.

iOSAndroidWeb

Prefer the city app? SF311 also works.

The civic loop

The city relies on you to call it in.

SF Public Works has crews, trucks, and steam cleaners ready — but they can't be on every block at once. Citizen reports are how DPW knows where to go next. Every report counts as a vote for your neighborhood.

  1. 01

    You see something

    A pile of trash. Fresh graffiti. A mattress on the curb. You don't need to know who handles it.

  2. 02

    You report in 30 seconds

    Open SolveSF (or call 311). Snap a photo, drop a pin, hit send. Categories auto-route to the right city crew.

  3. 03

    DPW shows up

    Public Works dispatches in hours for most cleanliness issues. You get a status update when it's done.

If you see it, report it

What you can call in.

These are the cleanliness categories SF Public Works (DPW) actually dispatches against. Don't self-edit — if you're unsure, report it and the city routes it.

Report one now
  • 🗑️

    Street litter

    Trash, broken glass, debris on sidewalks or streets.

  • 💩

    Human or animal waste

    Steam-cleaning crews are dispatched specifically for this.

  • 🎨

    Graffiti

    On public or private property. DPW abates within days.

  • 🛋️

    Illegal dumping

    Mattresses, couches, electronics, construction debris.

  • 🗑️

    Overflowing trash can

    Public Big Belly bins that are full or busted.

  • 💉

    Used syringes

    Sharps & needle pickup — handled with priority.

  • 🐀

    Dead animals

    On public right-of-way. DPW or Animal Care responds.

  • 🌳

    Tree & sidewalk hazards

    Fallen branches, broken sidewalk panels, uplifted curbs.

  • 🚗

    Abandoned vehicles

    72+ hours in one spot, stripped, or expired tags.

  • 💧

    Encampment debris

    Routed to HSOC for outreach + DPW for cleanup.

Don't see it here? Public Works also handles street sweeping schedules, flooded gutters, and damaged street signs. When in doubt — 311.

Real reports, real results

Clean SF Wins.

These before/afters came from neighbors like you. Tag #WhatsThe311 on your wins — we feature them weekly.

More on @solvesf →
Before
After
Illegal dumpingResolved in 6h

Mission St & 16th

Reported by @maria_b

Before
After
Graffiti abatementResolved in 2d

Bayview · 3rd St

Reported by @dee_sf

Before
After
Steam cleaningResolved in 4h

Tenderloin · Ellis

Reported by @civicjon

Before
After
Bulky item pickupResolved in 1d

SoMa · 7th

Reported by @reesha

Hero Reporters

Reporters from underheard neighborhoods meet the Mayor.

Downtown gets reported on constantly. Bayview, Visitacion Valley, the OMI, Portola, and Excelsior don't — and crews go where data goes. Each quarter, the top reporter from each of these neighborhoods is invited to City Hall to meet the Mayor and SF Public Works leadership.

The Mayor's Table 🏛️

  • • Quarterly lunch at City Hall with Mayor + DPW Director
  • • Tell the city what your block actually needs
  • • Limited-edition "Bayview Block Captain" jacket
  • • Feature on the SolveSF Twitter + this site

Spotlight neighborhoods this quarter

BayviewVisitacion ValleyOMIPortolaExcelsior
#ReporterNeighborhoodReports (Q)
01
D
@dee_sf
Bayview Block Captain
Bayview412
02
C
@civicjon
VisVal Voice
Visitacion Valley287
03
M
@maria_b
Excelsior Eyes
Excelsior244
04
R
@reesha
OMI Originator
OMI211
05
K
@khoa.sf
Portola Patroller
Portola198

Leaderboard refreshes weekly. To qualify, link your SolveSF / SF311 account at sign-up. One spot per neighborhood per quarter.