
San Francisco street cleaning schedule
Beat the street sweeper. Keep your $105.
The two sides of a San Francisco street are usually swept on different days. See when your exact curb is swept next, with holidays skipped.
Open the street sweeping mapIs there sweeping today?HolidaysGot a ticket?531,375 tickets in 2025
Standing next to your car?
Share your location and see the street cleaning schedule for the curb you are on and the one across the street. Your location stays on your device.
Look up a street
Alerts that know where your car is
We are building alerts for San Francisco drivers that need no app to open and no button to press when you park. A small device in the car reports where it stopped, we match that to the block and side of the street, and you get a push notification or text the day before, two hours before and one hour before the sweeper. Everyone who drives the car gets them. Leave your email and we will tell you when it opens.
Frequently asked questions
How much is a street cleaning ticket in San Francisco?
$105, under the SFMTA fees and fines schedule effective July 1, 2026 (Transportation Code Division I, Section 7.2.22, parked during scheduled street cleaning hours). Source: https://www.sfmta.com/media/45130/download
Why do the two sides of my street have different days?
San Francisco Public Works schedules each side of each block separately, so the sweeper can clean one curb while cars park on the other. Our pages list each side on its own for that reason.
Is street cleaning enforced on holidays?
Not on New Year's Day, Thanksgiving or Christmas. On the other city holidays SFMTA lists night sweeping as enforced, and some blocks have a posted holiday schedule. Our next-sweep dates follow the SFMTA holiday enforcement schedule: https://www.sfmta.com/getting-around/drive-park/holiday-enforcement-schedule
Where does this data come from?
The San Francisco Public Works street sweeping schedule published on DataSF (https://data.sfgov.org/d/yhqp-riqs), last updated by the city May 14, 2026. The city updates this dataset as needed when schedules change, and it does not cover bike-lane sweeping. The posted sign is always the final word.