Street cleaning in Visitacion Valley, 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 Visitacion Valley.
Visitacion Valley in tickets
The street-cleaning fine is $105 (2026). In Visitacion Valley, most tickets are written on Mondays around 9am.
Parking in Visitacion Valley
Of Visitacion Valley's mapped curb, about 97% is general street parking. (Share of curb in SFMTA's Digital Curb data. The posted sign on your block always wins.)
- 1730 Sunnydale Ave · Lot55 spaces
- 8 LELAND ST · Lot44 spaces
No street spot? Rates are operator-supplied. Confirm on arrival.
Visitacion Valley parking, live
Every curb in Visitacion Valley, 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 Visitacion Valley. Open one for its blocks, then a block for its posted days and times, the next sweep dates and when tickets actually land.
Alder St 1 block
- Ankeny St to Harkness AveWed, Fri 12 to 3pm
Alpha St 6 blocks
- Goettingen St to Tioga AveMon 12 to 3pm; Fri 8 to 11am
- Tioga Ave to Tucker AveMon 12 to 3pm; Fri 8 to 11am
- at Tucker AveMon 12 to 3pm
- Teddy Ave to Arleta AveMon 12 to 3pm; Fri 8 to 11am
- Arleta Ave to Raymond AveMon 12 to 3pm; Fri 8 to 11am
- Raymond Ave to Leland AveMon, Wed 7 to 8am
Ankeny St 4 blocks
- Ward St to Bishop StWed, Fri 12 to 3pm
- Ordway St to Mill StWed, Fri 12 to 3pm
- Mill St to Holyoke StWed, Fri 12 to 3pm
- Holyoke St to Delta StWed, Fri 12 to 3pm
Argonaut Ave 5 blocks
- Garrison Ave to McCarthy AveMon, Wed 8 to 11am
- McCarthy Ave to Burr AveMon, Wed 8 to 11am
- at Burr AveMon, Wed 8 to 11am
- Whole streetMon, Wed 8 to 11am
- at Velasco AveMon, Wed 8 to 11am
Arleta Ave 4 blocks
- Bay Shore Blvd to Alpha StMon 12 to 3pm; Fri 8 to 11am
- Alpha St to Rutland StMon 12 to 3pm; Fri 8 to 11am
- Rutland St to Delta StMon 12 to 3pm; Fri 8 to 11am
- Delta St to Elliot StMon 12 to 3pm; Fri 8 to 11am
Bay Shore Blvd 6 blocks
- Hwy 101 N Off Ramp to Hwy 101 N On RampThu 12 to 6am
- Hester Ave to Tunnel AveTue, Thu 7 to 8am; Fri 12 to 3pm
- Hwy 101 S Off Ramp to Lois LnThu 7 to 8am; Fri 12 to 3pm
- Hwy 101 S Off Ramp to Tunnel AveTue 7 to 8am; Fri 12 to 3pm
- Tunnel Ave to Blanken AveTue, Thu 7 to 8am; Fri 12 to 3pm
- Tunnel Ave to San Bruno AveTue 7 to 8am; Fri 12 to 3pm
Bishop St 1 block
- at Ankeny StWed 12 to 3pm
Blythdale Ave 2 blocks
- Hahn St to Santos StMon, Wed 8 to 11am
- Santos St to Brookdale AveMon, Wed 8 to 11am
Britton St 2 blocks
- Leland Ave to Visitacion AveMon, Wed 8 to 11am
- at Visitacion AveMon, Wed 8 to 11am
Brookdale Ave 1 block
- Santos St to Blythdale AveMon, Wed 8 to 11am
Brussels St 3 blocks
- Ward St to Harkness AveWed, Fri 12 to 3pm
- Harkness Ave to Wilde AveWed, Fri 12 to 3pm
- Wilde Ave to Campbell AveWed, Fri 12 to 3pm
Burr Ave 1 block
- Argonaut Ave to McCarthy AveMon, Wed 8 to 11am
Calgary St 1 block
- Velasco Ave to County LineMon, Wed 8 to 11am
Campbell Ave 11 blocks
- San Bruno Ave to Brussels StMon 12 to 3pm; Fri 8 to 11am
- Brussels St to Goettingen StMon 12 to 3pm; Fri 8 to 11am
- Goettingen St to Somerset StMon 12 to 3pm; Fri 8 to 11am
- at Somerset StMon 12 to 3pm; Fri 8 to 11am
- Somerset St to Holyoke StMon 12 to 3pm; Fri 8 to 11am
- Holyoke St to Alpha StMon 12 to 3pm; Fri 8 to 11am
- Alpha St to Rutland StMon 12 to 3pm; Fri 8 to 11am
- Rutland St to Delta StMon 12 to 3pm; Fri 8 to 11am
- Delta St to Ervine StMon 12 to 3pm; Fri 8 to 11am
- Ervine St to Alberta StMon 12 to 3pm; Fri 8 to 11am
- at Alberta StMon 12 to 3pm; Fri 8 to 11am
Carrizal St 2 blocks
- Velasco Ave to Parque DrMon, Wed 8 to 11am
- Parque Dr to Geneva AveMon, Wed 8 to 11am
Carter St 1 block
- Geneva Ave to County LineFri 6 to 8am
Castillo St 1 block
- Velasco Ave to County LineMon, Wed 8 to 11am
Cielito Dr 1 block
- Parque Dr to Geneva AveMon, Wed 8 to 11am
Cora St 2 blocks
- Leland Ave to Visitacion AveMon, Wed 8 to 11am
- Visitacion Ave to Sunnydale AveMon, Wed 8 to 11am
Delta St 7 blocks
- Harkness Ave to Wilde AveWed, Fri 12 to 3pm
- Wilde Ave to Tioga AveMon 12 to 3pm; Fri 8 to 11am
- Campbell Ave to Teddy AveMon 12 to 3pm; Fri 8 to 11am
- Teddy Ave to Arleta AveMon 12 to 3pm; Fri 8 to 11am
- Arleta Ave to Raymond AveMon 12 to 3pm; Fri 8 to 11am
- Raymond Ave to Leland AveMon 12 to 3pm; Fri 8 to 11am
- Visitacion Ave to Sunnydale AveMon, Wed 8 to 11am
Desmond St 3 blocks
- Leland Ave to Visitacion AveMon, Wed 7 to 8am
- Visitacion Ave to Sunnydale AveMon, Wed 8 to 11am
- Sunnydale Ave to County LineMon 8 to 11am
Elliot St 2 blocks
- Teddy Ave to Arleta AveFri 8 to 11am
- Raymond Ave to Leland AveMon, Fri 8 to 11am
Esquina Dr 1 block
- Parque Dr to Geneva AveMon, Wed 8 to 11am
Garrison Ave 4 blocks
- Sunnydale Ave to Argonaut AveMon, Wed 8 to 11am
- at Argonaut AveMon, Wed 8 to 11am
- at Rey StMon, Wed 8 to 11am
- Rey St to Schwerin StMon, Wed 8 to 11am
Geneva Ave 11 blocks
- Brookdale Ave to Carter St · northeast sideWed 8 to 11am
- Brookdale Ave to Carter St · southwest sideFri 6 to 8am
- Carter St to Parque DrWed 8 to 11am
- Parque Dr to Cielito DrWed 8 to 11am
- Carter St to Cielito DrMon 8 to 11am
- Cielito Dr to Esquina Dr · north sideWed 8 to 11am
- Cielito Dr to Esquina Dr · south sideMon 8 to 11am
- Esquina Dr to Carrizal St · north sideWed 8 to 11am
- Esquina Dr to Carrizal St · south sideMon 8 to 11am
- Carrizal St to Santos St · north sideWed 8 to 11am
- Carrizal St to Santos St · south sideMon 8 to 11am
Girard St 4 blocks
- Ward St to Harkness AveWed, Fri 12 to 3pm
- Harkness Ave to Wilde AveWed, Fri 12 to 3pm
- Wilde Ave to Fratessa CtWed 7 to 8am; Fri 12 to 3pm
- Fratessa Ct to 3rd StWed 7 to 8am; Fri 12 to 3pm
Goettingen St 4 blocks
- Ward St to Harkness AveWed, Fri 12 to 3pm
- Harkness Ave to Wilde AveWed, Fri 12 to 3pm
- Wilde Ave to Alpha StWed, Fri 12 to 3pm
- Alpha St to Campbell AveWed, Fri 12 to 3pm
Hahn St 4 blocks
- Leland Ave to Visitacion AveMon, Wed 8 to 11am
- Visitacion Ave to Sunnydale AveMon, Wed 8 to 11am
- Sunnydale Ave to Blythdale AveMon, Wed 8 to 11am
- Blythdale Ave to Sunrise WayMon, Wed 8 to 11am
Harkness Ave 9 blocks
- San Bruno Ave to Girard StWed, Fri 12 to 3pm
- Girard St to Brussels StWed, Fri 12 to 3pm
- Brussels St to Goettingen StWed, Fri 12 to 3pm
- Goettingen St to Sparta StWed, Fri 12 to 3pm
- Sparta St to Bishop StWed, Fri 12 to 3pm
- Bishop St to Rutland StWed, Fri 12 to 3pm
- Rutland St to Alder StWed, Fri 12 to 3pm
- Alder St to Mill StWed, Fri 12 to 3pm
- Mill St to Delta StWed, Fri 12 to 3pm
Kelloch Ave 1 block
- Schwerin St to Velasco AveMon, Wed 8 to 11am
Leland Ave 14 blocks
- Bay Shore Blvd to Desmond StMon to Fri 7 to 8am
- Desmond St to Alpha StMon to Fri 7 to 8am
- Alpha St to Peabody StMon to Fri 7 to 8am
- Peabody St to Rutland StMon to Fri 7 to 8am
- Rutland St to Cora StMon, Fri 8 to 11am
- Cora St to Delta StMon, Fri 8 to 11am
- Delta St to Schwerin StMon, Fri 8 to 11am
- Schwerin St to Rey StMon, Fri 8 to 11am
- Rey St to Elliot StMon, Fri 8 to 11am
- Elliot St to Britton StMon, Fri 8 to 11am
- Britton St to Loehr StMon, Fri 8 to 11am
- Loehr St to Sawyer StMon, Fri 8 to 11am
- Sawyer St to Hahn StMon, Fri 8 to 11am
- at Hahn StMon 8 to 11am
Loehr St 2 blocks
- Leland Ave to Visitacion AveMon, Wed 8 to 11am
- at Visitacion AveWed 8 to 11am
McCarthy Ave 1 block
- Argonaut Ave to Burr AveMon, Wed 8 to 11am
Melra Ct 1 block
- at Sunnydale AveMon 8 to 11am
Mill St 1 block
- Ankeny St to Harkness AveWed, Fri 12 to 3pm
Parque Dr 3 blocks
- Carrizal St to Esquina DrMon, Wed 8 to 11am
- Esquina Dr to Cielito DrMon, Wed 8 to 11am
- Cielito Dr to Geneva AveMon, Wed 8 to 11am
Pasadena St 1 block
- at County LineMon 8 to 11am
Peabody St 3 blocks
- Leland Ave to Visitacion AveMon, Wed 7 to 8am
- Visitacion Ave to Sunnydale AveMon, Wed 8 to 11am
- at Sunnydale AveWed 8 to 11am
Pueblo St 1 block
- Velasco Ave to County LineMon, Wed 8 to 11am
Racine Ln 1 block
- Beeman Ln to San Bruno AveMon 12 to 3pm; Fri 8 to 11am
Raymond Ave 6 blocks
- Bay Shore Blvd to Alpha StMon 12 to 3pm; Fri 8 to 11am
- Alpha St to Rutland StMon 12 to 3pm; Fri 8 to 11am
- Rutland St to Delta StMon, Fri 8 to 11am
- Delta St to Elliot StMon, Fri 8 to 11am
- Elliot St to Sawyer StMon, Fri 8 to 11am
- at Sawyer StMon, Fri 8 to 11am
Rey St 2 blocks
- Leland Ave to Visitacion AveMon, Wed 8 to 11am
- Visitacion Ave to Sunnydale AveMon, Wed 8 to 11am
Rio Verde St 1 block
- Velasco Ave to County LineMon 8 to 11am
Rutland St 10 blocks
- Harkness Ave to Wilde AveMon 12 to 3pm; Fri 8 to 11am
- Wilde Ave to Tioga AveMon 12 to 3pm; Fri 8 to 11am
- Tioga Ave to Tucker AveMon 12 to 3pm; Fri 8 to 11am
- Tucker Ave to Campbell AveMon 12 to 3pm; Fri 8 to 11am
- Campbell Ave to Teddy AveMon 12 to 3pm; Fri 8 to 11am
- Teddy Ave to Arleta AveMon 12 to 3pm; Fri 8 to 11am
- Arleta Ave to Raymond AveMon 12 to 3pm; Fri 8 to 11am
- Raymond Ave to Leland AveMon 12 to 3pm; Fri 8 to 11am
- Leland Ave to Visitacion AveMon, Wed 7 to 8am
- Visitacion Ave to Sunnydale AveMon, Wed 8 to 11am
San Bruno Ave 9 blocks
- Nelson Ave to Harkness AveMon to Fri 7 to 8am
- Harkness Ave to Keith StMon to Fri 7 to 8am
- Keith St to Olney AveMon to Fri 7 to 8am
- 3rd St to Campbell AveMon to Fri 7 to 8am
- Campbell Ave to Beeman LnMon, Tue 7 to 8am
- Beeman Ln to Somerset StMon, Tue 7 to 8am
- Somerset St to Teddy AveMon, Tue 7 to 8am
- Teddy Ave to Racine LnMon, Tue 7 to 8am
- Racine Ln to Bay Shore BlvdMon, Tue 7 to 8am
Santos St 4 blocks
- Sunnydale Ave to Brookdale AveMon, Wed 8 to 11am
- Brookdale Ave to Blythdale AveMon, Wed 8 to 11am
- Blythdale Ave to Velasco AveMon, Wed 8 to 11am
- Velasco Ave to Geneva AveMon, Wed 8 to 11am
Sawyer St 5 blocks
- Raymond Ave to Leland AveMon, Wed 8 to 11am
- Leland Ave to Visitacion AveMon, Wed 8 to 11am
- Visitacion Ave to Sunnydale AveMon, Wed 8 to 11am
- Sunnydale Ave to Sunrise WayMon, Wed 8 to 11am
- Sunrise Way to Velasco AveMon, Wed 8 to 11am
Schwerin St 6 blocks
- Leland Ave to Visitacion AveMon, Wed 8 to 11am
- Visitacion Ave to Sunnydale AveMon, Wed 8 to 11am
- Sunnydale Ave to Towerside AveMon, Wed 8 to 11am
- Towerside Ave to Heritage LnMon, Wed 8 to 11am
- Heritage Ln to Garrison AveMon, Wed 8 to 11am
- Garrison Ave to Kelloch AveMon, Wed 8 to 11am
Somerset St 1 block
- Campbell Ave to San Bruno AveMon 12 to 3pm; Fri 8 to 11am
Sparta St 1 block
- Ankeny St to Harkness AveFri 12 to 3pm
Sunnydale Ave 14 blocks
- Bay Shore Blvd to Desmond StMon, Wed 8 to 11am
- at Desmond StMon, Wed 8 to 11am
- Desmond St to Talbert StMon, Wed 8 to 11am
- Talbert St to Peabody StMon, Wed 8 to 11am
- Peabody St to Rutland StMon, Wed 8 to 11am
- Rutland St to Cora StMon, Wed 8 to 11am
- Cora St to Delta StMon, Wed 8 to 11am
- Delta St to Schwerin StMon, Wed 8 to 11am
- Schwerin St to Rey StMon, Wed 8 to 11am
- Rey St to Garrison AveMon, Wed 8 to 11am
- Garrison Ave to Sawyer StMon, Wed 8 to 11am
- Sawyer St to Hahn StMon, Wed 8 to 11am
- Hahn St to Santos StMon, Wed 8 to 11am
- at Santos StMon, Wed 8 to 11am
Sunrise Way 3 blocks
- at Sawyer StMon 8 to 11am
- Sawyer St to Hahn StMon, Wed 8 to 11am
- at Hahn StMon 8 to 11am
Talbert Ct 1 block
- at Visitacion AveMon 8 to 11am
Talbert St 2 blocks
- Visitacion Ave to Sunnydale AveMon, Wed 8 to 11am
- Sunnydale Ave to County LineMon 8 to 11am
Teddy Ave 4 blocks
- San Bruno Ave to Alpha StMon 12 to 3pm; Fri 8 to 11am
- Alpha St to Rutland StMon 12 to 3pm; Fri 8 to 11am
- Rutland St to Delta StMon 12 to 3pm; Fri 8 to 11am
- Delta St to Elliot StMon 12 to 3pm; Fri 8 to 11am
Tioga Ave 2 blocks
- Alpha St to Rutland StMon 12 to 3pm; Fri 8 to 11am
- Rutland St to Delta StMon 12 to 3pm; Fri 8 to 11am
Tomaso Ct 1 block
- at Sunnydale AveWed 8 to 11am
Tucker Ave 2 blocks
- Alpha St to Rutland StMon 12 to 3pm; Fri 8 to 11am
- at Rutland StMon 12 to 3pm; Fri 8 to 11am
Velasco Ave 8 blocks
- Kelloch Ave to Argonaut AveMon, Wed 8 to 11am
- Argonaut Ave to Rio Verde StMon, Wed 8 to 11am
- Rio Verde St to Sawyer StMon, Wed 8 to 11am
- Sawyer St to Pueblo StMon, Wed 8 to 11am
- Pueblo St to Castillo StMon, Wed 8 to 11am
- Castillo St to Pasadena StMon, Wed 8 to 11am
- Pasadena St to Santos StMon, Wed 8 to 11am
- Santos St to Carrizal StMon, Wed 8 to 11am
Visitacion Ave 12 blocks
- Bay Shore Blvd to Desmond StMon, Wed 8 to 11am
- Desmond St to Talbert StMon, Wed 8 to 11am
- Talbert St to Peabody StMon, Wed 8 to 11am
- Peabody St to Rutland StMon, Wed 8 to 11am
- Rutland St to Cora StMon, Wed 8 to 11am
- Cora St to Delta StMon, Wed 8 to 11am
- Delta St to Schwerin StMon, Wed 8 to 11am
- Schwerin St to Rey StMon, Wed 8 to 11am
- Rey St to Britton StMon, Wed 8 to 11am
- Britton St to Loehr StMon, Wed 8 to 11am
- Loehr St to Sawyer StMon, Wed 8 to 11am
- Sawyer St to Hahn StMon, Wed 8 to 11am
Wabash Ter 1 block
- Beeman Ln to San Bruno AveMon 12 to 3pm; Fri 8 to 11am
Ward St 3 blocks
- Girard St to Brussels StWed, Fri 12 to 3pm
- Brussels St to Goettingen StWed, Fri 12 to 3pm
- Goettingen St to Ankeny StWed, Fri 12 to 3pm
Wilde Ave 5 blocks
- San Bruno Ave to Girard StMon 12 to 3pm; Fri 8 to 11am
- Girard St to Brussels StMon 12 to 3pm; Fri 8 to 11am
- Brussels St to Goettingen StMon 12 to 3pm; Fri 8 to 11am
- Goettingen St to Rutland StMon 12 to 3pm; Fri 8 to 11am
- Rutland St to Delta StMon 12 to 3pm; Fri 8 to 11am
By day & hour
Enforcement clusters at predictable times, not at random. These are the days and hours when Visitacion Valley 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 Visitacion Valley 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.
- SUNNYDALE611 tickets
- LELAND544 tickets
- HAHN359 tickets
- SAN BRUNO336 tickets
- VISITACION333 tickets
- RUTLAND325 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 Visitacion Valley, that cluster lands around 9am on Mondays.
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 Visitacion Valley, answered
When is street cleaning in Visitacion Valley?
Street-cleaning schedules in Visitacion Valley 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 Visitacion Valley on the CURB map to see the exact posted schedule and next sweep for any block. In practice, most Visitacion Valley street-cleaning tickets are written on Mondays, clustered around 9am.
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, Visitacion Valley drivers were issued 7,799 street-cleaning tickets totaling about $798k in fines.
How do I avoid a street-cleaning ticket in Visitacion Valley?
Move your car before the posted window: most tickets here are written around 9am on Mondays. 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 Visitacion Valley?
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 Visitacion Valley blocks the sweep clusters around 9am on Mondays. 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 Visitacion Valley?
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.