Street cleaning in Tenderloin, SF
Schedules here are set block by block. Tap any block on the map for its exact posted day, time, and next sweep, then set a free reminder. Below: what the public ticket record shows about Tenderloin.
Tenderloin in tickets
The street-cleaning fine is $105 (2026). In Tenderloin, most tickets are written on Sundays around 6am.
Parking in Tenderloin
Of Tenderloin's mapped curb, about 80% is general street parking, and 18% loading zones. (Share of curb in SFMTA's Digital Curb data. The posted sign on your block always wins.)
- 355 McAllister Street · Garage843 spaces · $3/hr
- 325 MASON ST · Garage640 spaces · $8/hr
- 333 OFARRELL ST · Garage500 spaces · $12/hr
- 1000 VAN NESS AVE · Garage480 spaces · $17/hr
No street spot? Rates are operator-supplied. Confirm on arrival.
Tenderloin parking, live
Every curb in Tenderloin, colored by its next street sweep. Tap a block for its posted schedule, meters, permit zone, and a free move-your-car reminder.
Street cleaning, block by block
Every swept street in Tenderloin. Open one for its blocks, then a block for its posted days and times, the next sweep dates and when tickets actually land.
Alice B Toklas Pl 1 block
- Polk St to Van Ness AveTue, Thu 2 to 6am; Sat 4 to 6am
Cedar St 2 blocks
- Larkin St to Polk StMon, Wed, Fri 2 to 6am
- Polk St to Van Ness AveMon, Wed, Fri 2 to 6am
Charles J Brenham Pl 1 block
- Market St to McAllister StMon, Wed, Fri 12 to 2am
Cyril Magnin St 3 blocks
- Market St to Eddy StMon to Fri, Sun 2 to 6am
- Eddy St to Ellis StMon to Sun 2 to 6am
- Ellis St to O'Farrell StMon to Sun 2 to 6am
Dr Carlton B Goodlett Pl 1 block
- at Polk StMon to Sun 2 to 6am
Eddy St 9 blocks
- Cyril Magnin St to Mason StMon to Sun 2 to 6am
- Mason St to Taylor StMon to Sun 2 to 6am
- Taylor St to Jones StMon to Sun 6 to 8am
- Jones St to Wagner AlyMon to Sun 6 to 8am
- Wagner Aly to Leavenworth StMon to Sun 6 to 8am
- Leavenworth St to Hyde StMon to Sun 6 to 8am
- Hyde St to Larkin StMon to Sun 6 to 8am
- Larkin St to Polk StMon to Sun 6 to 8am
- Polk St to Van Ness AveMon to Sun 6 to 8am
Ellis St 10 blocks
- Powell St to Cyril Magnin StMon to Sun 6 to 8am
- Cyril Magnin St to Mason StMon to Sun 6 to 8am
- Mason St to Taylor StMon to Sun 6 to 8am
- Taylor St to Jones StMon to Sun 6 to 8am
- Jones St to Leavenworth StMon to Sun 6 to 8am
- Leavenworth St to Cohen PlMon to Sun 6 to 8am
- Cohen Pl to Hyde StMon to Sun 6 to 8am
- Hyde St to Larkin StMon to Sun 6 to 8am
- Larkin St to Polk StMon to Sun 6 to 8am
- Polk St to Van Ness AveMon to Sun 6 to 8am
Elm St 1 block
- Polk St to Van Ness AveMon, Wed, Fri 2 to 6am
Fell St 1 block
- Market St to Van Ness AveMon to Fri 2 to 6am
Fulton St 1 block
- Hyde St to Larkin StMon to Fri 2 to 6am
Geary St 9 blocks
- Powell St to Mason StMon to Sun 2 to 6am
- Mason St to Taylor StMon to Sun 2 to 6am
- Taylor St to Shannon StMon to Sun 6 to 8am
- Shannon St to Jones StMon to Sun 6 to 8am
- Jones St to Leavenworth StMon to Sun 6 to 8am
- Leavenworth St to Hyde StMon to Sun 6 to 8am
- Hyde St to Larkin StMon to Sun 6 to 8am
- Larkin St to Polk StMon to Sun 6 to 8am
- Polk St to Geary BlvdMon to Sun 6 to 8am
Golden Gate Ave 7 blocks
- Market St to Jones StMon to Sun 6 to 8am
- Jones St to Leavenworth StMon to Sun 6 to 8am
- Leavenworth St to Dale PlMon to Sun 6 to 8am
- Dale Pl to Hyde StMon to Sun 6 to 8am
- Hyde St to Larkin StMon to Sun 6 to 8am
- Larkin St to Polk StMon to Sun 6 to 8am
- Polk St to Van Ness AveMon to Sun 6 to 8am
Grove St 3 blocks
- Market St to Larkin StMon to Sun 2 to 6am
- Larkin St to Polk StMon to Sun 2 to 6am
- Polk St to Van Ness AveMon to Sun 2 to 6am
Hayes St 3 blocks
- Market St to Larkin StTue, Thu 2 to 6am
- Larkin St to Polk StMon to Fri 2 to 6am
- Polk St to Van Ness AveMon to Fri 2 to 6am
Hyde St 10 blocks
- Market St to Fulton StMon to Fri 2 to 6am
- Fulton St to McAllister StMon to Fri 2 to 6am
- McAllister St to Golden Gate AveMon to Sun 6 to 8am
- Golden Gate Ave to Turk StMon to Sun 6 to 8am
- Turk St to Eddy StMon to Sun 6 to 8am
- Eddy St to Ellis StMon to Sun 6 to 8am
- Ellis St to O'Farrell StMon to Sun 6 to 8am
- O'Farrell St to Mabel AlyMon to Sun 6 to 8am
- Mabel Aly to Geary StMon to Sun 6 to 8am
- Geary St to Post StMon to Fri 6 to 8am
Jones St 11 blocks
- Market St to McAllister StMon, Wed, Fri to Sun 6 to 8am
- McAllister St to Golden Gate AveMon to Sun 6 to 8am
- Golden Gate Ave to Turk StMon to Sun 6 to 8am
- Turk St to Eddy StMon to Sun 6 to 8am
- Eddy St to Ellis StMon to Sun 6 to 8am
- Ellis St to Antonio StMon to Sun 6 to 8am
- Antonio St to Steveloe PlMon to Sun 6 to 8am
- Steveloe Pl to O'Farrell StMon to Sun 6 to 8am
- O'Farrell St to Geary StMon to Sun 6 to 8am
- Geary St to Colin PlTue, Thu 6 to 8am
- Colin Pl to Post StTue, Thu 6 to 8am
Larkin St 15 blocks
- Market St to Hayes StMon to Fri 2 to 6am
- Hayes St to Grove StMon to Fri 2 to 6am
- Grove St to Fulton StMon to Sun 2 to 6am
- Fulton St to McAllister StMon to Sun 2 to 6am
- McAllister St to Golden Gate AveMon to Sun 6 to 8am
- Golden Gate Ave to Turk StMon to Sun 6 to 8am
- Turk St to Eddy StMon to Sun 6 to 8am
- Eddy St to Willow StMon to Sun 6 to 8am
- Willow St to Ellis StMon to Sun 6 to 8am
- Ellis St to Olive StMon to Sun 6 to 8am
- Olive St to O'Farrell StMon to Sun 6 to 8am
- O'Farrell St to Myrtle StMon to Sun 6 to 8am
- Myrtle St to Geary StMon to Sun 6 to 8am
- Geary St to Cedar StMon to Fri 6 to 8am
- Cedar St to Post StMon to Fri 6 to 8am
Leavenworth St 7 blocks
- McAllister St to Golden Gate AveMon to Sun 6 to 8am
- Golden Gate Ave to Turk StMon to Sun 6 to 8am
- Turk St to Eddy StMon to Sun 6 to 8am
- Eddy St to Ellis StMon to Sun 6 to 8am
- Ellis St to O'Farrell StMon to Sun 6 to 8am
- O'Farrell St to Geary StMon to Sun 6 to 8am
- Geary St to Post StTue, Thu 6 to 8am
Lech Walesa St 1 block
- Polk St to Van Ness AveFri 2 to 6am
Market St 1 block
- McAllister St to Jones StMon to Fri 2 to 6am; Mon to Fri 5 to 6am; Sat, Sun 5 to 7am
Mason St 7 blocks
- Market St to Eddy StMon to Sun 2 to 6am
- Eddy St to Ellis StMon to Sun 2 to 6am
- Ellis St to O'Farrell StMon to Sun 2 to 6am
- O'Farrell St to Elwood StMon to Sun 2 to 6am
- Elwood St to Geary StMon to Sun 2 to 6am
- Geary St to Derby StMon to Sun 2 to 6am
- Derby St to Post StMon to Sun 2 to 6am
McAllister St 8 blocks
- Market St to Jones StMon, Wed, Fri to Sun 2 to 6am
- Jones St to Charles J Brenham PlMon to Sun 2 to 6am
- Charles J Brenham Pl to Leavenworth StMon to Sun 2 to 6am
- Leavenworth St to Hyde StMon to Sun 2 to 6am
- Hyde St to Breen PlMon to Sun 2 to 6am
- Breen Pl to Larkin StMon to Sun 2 to 6am
- Larkin St to Polk StMon to Sun 2 to 6am
- Polk St to Van Ness AveMon to Sun 2 to 6am
Myrtle St 1 block
- Larkin St to Polk StTue, Thu 2 to 6am; Sat 4 to 6am
O'Farrell St 13 blocks
- Powell St to Cyril Magnin StMon to Sun 2 to 6am
- Cyril Magnin St to Elwood StMon to Sun 2 to 6am
- Elwood St to Mason StMon to Sun 2 to 6am
- Mason St to Taylor StMon to Sun 2 to 6am
- Taylor St to Shannon StMon to Sun 6 to 8am
- Shannon St to Jones StMon to Sun 6 to 8am
- Jones St to Leavenworth StMon to Sun 6 to 8am
- Leavenworth St to Harlem AlyMon to Sun 6 to 8am
- Harlem Aly to Ada CtMon to Sun 6 to 8am
- Ada Ct to Hyde StMon to Sun 6 to 8am
- Hyde St to Larkin StMon to Sun 6 to 8am
- Larkin St to Polk StMon to Sun 6 to 8am
- Polk St to Van Ness AveMon to Sun 6 to 8am
Olive St 2 blocks
- Larkin St to Polk StMon, Wed, Fri 2 to 6am
- Polk St to Van Ness AveMon, Wed, Fri 2 to 6am
Polk St 16 blocks
- Market St to Hayes StMon to Fri 2 to 6am
- Hayes St to Lech Walesa StMon to Fri 2 to 6am
- Lech Walesa St to Grove StMon to Fri 2 to 6am
- McAllister St to Redwood StMon to Sun 6 to 8am
- Redwood St to Golden Gate AveMon to Sun 6 to 8am
- Golden Gate Ave to Elm StMon to Sun 6 to 8am
- Elm St to Turk StMon to Sun 6 to 8am
- Turk St to Eddy StMon to Sun 6 to 8am
- Eddy St to Willow StMon to Sun 6 to 8am
- Willow St to Ellis StMon to Sun 6 to 8am
- Ellis St to Olive StMon to Sun 6 to 8am
- Olive St to O'Farrell StMon to Sun 6 to 8am
- O'Farrell St to Myrtle StMon to Sun 6 to 8am
- Myrtle St to Geary StMon to Sun 6 to 8am
- Geary St to Cedar StMon to Fri 6 to 8am
- Cedar St to Post StMon to Fri 6 to 8am
Post St 7 blocks
- Shannon St to Ophir AlyMon to Fri 6 to 8am
- Ophir Aly to Jones StMon to Fri 6 to 8am
- Jones St to Leavenworth StMon to Fri 6 to 8am
- Hyde St to Meacham PlMon to Fri 6 to 8am
- Meacham Pl to Larkin StMon to Fri 6 to 8am
- Larkin St to Polk StMon to Sat 6 to 8am
- Polk St to Van Ness AveMon to Fri 6 to 8am
Redwood St 1 block
- Polk St to Van Ness AveTue, Thu 2 to 6am; Sat 4 to 6am
Shannon St 2 blocks
- O'Farrell St to Geary StMon, Wed, Fri 2 to 6am
- Geary St to Post StMon, Wed, Fri 2 to 6am
Taylor St 9 blocks
- Market St to Opal PlMon to Sun 6 to 8am
- Opal Pl to Turk StMon to Sun 6 to 8am
- Turk St to Eddy StMon to Sun 6 to 8am
- Eddy St to Ellis StMon to Sun 6 to 8am
- Ellis St to O'Farrell StMon to Sun 6 to 8am
- O'Farrell St to Geary StMon to Sun 6 to 8am
- Geary St to Derby StMon to Fri 2 to 6am
- Derby St to Isadora Duncan LnMon to Fri 2 to 6am
- Isadora Duncan Ln to Post StMon to Fri 2 to 6am
Turk St 8 blocks
- Market St to Taylor StMon to Sun 2 to 6am
- Taylor St to Jones StMon to Sun 6 to 8am
- Jones St to Leavenworth StMon to Sun 6 to 8am
- Leavenworth St to Hyde StMon to Sun 6 to 8am
- Hyde St to Dodge PlMon to Sun 6 to 8am
- Dodge Pl to Larkin StMon to Sun 6 to 8am
- Larkin St to Polk StMon to Sun 6 to 8am
- Polk St to Van Ness AveMon to Sun 6 to 8am
Van Ness Ave 32 blocks
- Market St to Oak StMon to Fri 2 to 6am; Sat, Sun 4 to 6am
- Oak St to Hickory StMon to Fri 2 to 6am; Sat, Sun 4 to 6am
- Hickory St to Fell StMon to Fri 2 to 6am; Sat, Sun 4 to 6am
- Market St to Fell StMon to Fri 2 to 6am; Sat, Sun 4 to 6am
- Fell St to Hayes St · west sideMon to Fri 2 to 6am; Sat, Sun 4 to 6am
- Fell St to Hayes St · east sideMon to Fri 2 to 6am; Sat, Sun 4 to 6am
- Hayes St to Grove StMon to Fri 2 to 6am; Sat, Sun 4 to 6am
- Hayes St to Lech Walesa StMon to Fri 2 to 6am; Sat, Sun 4 to 6am
- Lech Walesa St to Grove StMon to Fri 2 to 6am; Sat, Sun 4 to 6am
- Grove St to McAllister St · west sideMon to Fri 2 to 6am; Sat, Sun 4 to 6am
- Grove St to McAllister St · east sideMon to Fri 2 to 6am; Sat, Sun 4 to 6am
- McAllister St to Golden Gate AveMon to Fri 2 to 6am; Sat, Sun 4 to 6am
- McAllister St to Redwood StMon to Fri 2 to 6am; Sat, Sun 4 to 6am
- Redwood St to Golden Gate AveMon to Fri 2 to 6am; Sat, Sun 4 to 6am
- Golden Gate Ave to Turk StMon to Fri 2 to 6am; Sat, Sun 4 to 6am
- Golden Gate Ave to Elm StMon to Fri 2 to 6am; Sat, Sun 4 to 6am
- Elm St to Turk StMon to Fri 2 to 6am; Sat, Sun 4 to 6am
- Turk St to Larch StMon to Fri 2 to 6am; Sat, Sun 4 to 6am
- Larch St to Eddy StMon to Fri 2 to 6am; Sat, Sun 4 to 6am
- Turk St to Eddy StMon to Fri 2 to 6am; Sat, Sun 4 to 6am
- Eddy St to Willow St · west sideMon to Fri 2 to 6am; Sat, Sun 4 to 6am
- Willow St to Ellis St · west sideMon to Fri 2 to 6am; Sat, Sun 4 to 6am
- Eddy St to Willow St · east sideMon to Fri 2 to 6am; Sat, Sun 4 to 6am
- Willow St to Ellis St · east sideMon to Fri 2 to 6am; Sat, Sun 4 to 6am
- Ellis St to Olive St · west sideMon to Fri 2 to 6am; Sat, Sun 4 to 6am
- Olive St to O'Farrell St · west sideMon to Fri 2 to 6am; Sat, Sun 4 to 6am
- Ellis St to Olive St · east sideMon to Fri 2 to 6am; Sat, Sun 4 to 6am
- Olive St to O'Farrell St · east sideMon to Fri 2 to 6am; Sat, Sun 4 to 6am
- O'Farrell St to Myrtle StMon to Fri 2 to 6am; Sat, Sun 4 to 6am
- Myrtle St to Geary BlvdMon to Fri 2 to 6am; Sat, Sun 4 to 6am
- O'Farrell St to Alice B Toklas PlMon to Fri 2 to 6am; Sat, Sun 4 to 6am
- Alice B Toklas Pl to Geary BlvdMon to Fri 2 to 6am; Sat, Sun 4 to 6am
Willow St 2 blocks
- Larkin St to Polk StTue, Thu 2 to 6am; Sat 4 to 6am
- Polk St to Van Ness AveTue, Thu 2 to 6am; Sat 4 to 6am
By day & hour
Enforcement clusters at predictable times, not at random. These are the days and hours when Tenderloin street-cleaning tickets are actually written. Your block's posted window is what counts, but the pattern shows when to be careful.
Where tickets cluster
The Tenderloin streets with the most street-cleaning citations over ~2 years. High counts usually mean a busy corridor with frequent sweeping. Check the exact block on the map.
- ELLIS9,478 tickets
- EDDY6,128 tickets
- JONES5,454 tickets
- HYDE5,327 tickets
- GEARY5,098 tickets
- LEAVENWORTH4,885 tickets
The 2-hour sign, the 20-minute reality
San Francisco posts a street-cleaning window, often two hours, but the ticket doesn't wait. Across about 1.35 million GPS-located citations (over a million matched to blocks), the typical SF block gets most of its tickets inside the same ~20 minutes, usually right after the window opens. In Tenderloin, that cluster lands around 6am on Sundays.
Once the sweeper has physically passed your side of the street, SFMTA's own rules let you re-park there, even before the posted hours end. But don't park early assuming it's done, and being even a minute off is still ticketable.
Good to know: a residential parking permit (RPP) runs $224/yr; meters are free on Sundays and three holidays; and a car can't sit in one spot more than 72 hours, even with a permit. The posted sign is always the final word.
Street cleaning in Tenderloin, answered
When is street cleaning in Tenderloin?
Street-cleaning schedules in Tenderloin are set block by block: each side of each street has its own day and time, so there's no single neighborhood-wide schedule. Open Tenderloin on the CURB map to see the exact posted schedule and next sweep for any block. In practice, most Tenderloin street-cleaning tickets are written on Sundays, clustered around 6am.
How much is a street-cleaning ticket in San Francisco?
As of 2026 the street-cleaning fine is $105 citywide (many older sites still list $73 to $97; those are out of date). Over the last ~2 years, Tenderloin drivers were issued 62,991 street-cleaning tickets totaling about $6.4M in fines.
How do I avoid a street-cleaning ticket in Tenderloin?
Move your car before the posted window: most tickets here are written around 6am on Sundays. CURB lets you tap your block, see the next sweep, and set a free reminder (calendar or push) ~30 minutes before, plus the night before. The posted sign always wins if it differs.
Can I park after the street sweeper passes in Tenderloin?
Yes. Under SFMTA's rules, once the sweeper has physically swept your side of the street you can re-park there, even if the posted hours haven't ended. But you can't park during the posted window just because it looks done early, and being even a minute off is ticketable. On most Tenderloin blocks the sweep clusters around 6am on Sundays. Check your exact block on the map.
Is street cleaning enforced on holidays?
Regular street sweeping stops on every city holiday SFMTA lists, about a dozen a year (for example Memorial Day, Labor Day, Thanksgiving and Christmas), overnight routes included. About 590 blocks post a holiday schedule on their sign, like HOLIDAYS 4 TO 6AM, and are swept at those hours on those days, except on New Year's Day, Thanksgiving and Christmas, when nothing is swept. Temporary signs and the posted schedule always override. When in doubt, read the sign on your block.
What if my car was towed for street cleaning in Tenderloin?
SF street-cleaning tows go to AutoReturn at 450 7th Street (open 24/7). Call (415) 865-8200 or check autoreturn.com to find your car. Expect a tow fee plus daily storage on top of the $105 ticket; a discounted low-income rate is available. Note: SF's "Text Before Tow" alerts do not cover street-cleaning tows.
How do I contest a street-cleaning ticket?
File a protest within 21 days of the citation through the SFMTA citation portal, ideally with a photo from where you parked showing a missing, faded, or blocked sign, or that you were ticketed outside the posted window. A meaningful share of first-level protests are dismissed, so it's often worth contesting if your sign was unclear.