Street cleaning in Outer Mission, 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 Outer Mission.
Outer Mission in tickets
The street-cleaning fine is $105 (2026). In Outer Mission, most tickets are written on Fridays around 8am.
Parking in Outer Mission
Of Outer Mission's mapped curb, about 88% is general street parking, 10% residential-permit (RPP). (Share of curb in SFMTA's Digital Curb data. The posted sign on your block always wins.)
- 2250 San Jose Ave · Lot135 spaces
- 4950 Mission St · Lot119 spaces
- 2946 Alemany Blvd · Lot98 spaces
- 4840 Mission St · Lot92 spaces
No street spot? Rates are operator-supplied. Confirm on arrival.
Outer Mission parking, live
Every curb in Outer Mission, 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 Outer Mission. Open one for its blocks, then a block for its posted days and times, the next sweep dates and when tickets actually land.
Admiral Ave 2 blocks
- Mission St to Camellia AveMon, Wed 7 to 9am
- Camellia Ave to Alemany BlvdMon, Wed 7 to 9am
Alemany Blvd 53 blocks
- Rousseau St to Admiral AveFri 7 to 9am
- Admiral Ave to Lyell StFri 7 to 9am
- Rousseau St to Lyell StTue 7 to 9am
- Lyell St to Silver Ave · southeast sideFri 7 to 9am
- Lyell St to Silver Ave · northwest sideTue 7 to 9am
- Silver Ave to Tingley St · southeast sideFri 7 to 9am
- Silver Ave to Tingley St · northwest sideTue 7 to 9am
- Tingley St to Theresa St · southeast sideFri 7 to 9am
- Tingley St to Theresa St · northwest sideTue 7 to 9am
- Theresa St to Cotter St · southeast sideFri 7 to 9am
- Theresa St to Cotter St · northwest sideTue 7 to 9am
- Cotter St to Francis StFri 7 to 9am
- Francis St to Santa Rosa AveFri 7 to 9am
- Cotter St to Santa Rosa AveTue 7 to 9am
- Santa Rosa Ave to Harrington StFri 7 to 9am
- Harrington St to Norton StFri 7 to 9am
- Norton St to San Juan AveFri 7 to 9am
- Santa Rosa Ave to San Juan AveTue 7 to 9am
- San Juan Ave to Ocean Ave · west sideTue 7 to 9am
- San Juan Ave to Ocean Ave · east sideFri 7 to 9am
- Ocean Ave to Leo StFri 7 to 9am
- Leo St to Onondaga AveFri 7 to 9am
- Ocean Ave to Onondaga AveThu 7 to 9am
- Onondaga Ave to Seneca AveFri 7 to 9am
- Onondaga Ave to Oneida AveThu 7 to 9am
- Oneida Ave to Seneca AveThu 7 to 9am
- Seneca Ave to Geneva Ave · southeast sideFri 7 to 9am
- Seneca Ave to Geneva Ave · northwest sideThu 7 to 9am
- Geneva Ave to Chancery LnFri 7 to 9am
- Chancery Ln to Niagara AveFri 7 to 9am
- Geneva Ave to Restani WayThu 7 to 9am
- Restani Way to Niagara AveThu 7 to 9am
- Niagara Ave to Mount Vernon Ave · southeast sideFri 7 to 9am
- Niagara Ave to Mount Vernon Ave · northwest sideThu 7 to 9am
- Mount Vernon Ave to Ottawa Ave · southeast sideFri 7 to 9am
- Mount Vernon Ave to Ottawa Ave · northwest sideThu 7 to 9am
- Ottawa Ave to Foote Ave · southeast sideFri 7 to 9am
- Ottawa Ave to Foote Ave · northwest sideThu 7 to 9am
- Foote Ave to Naglee Ave · southeast sideFri 7 to 9am
- Foote Ave to Naglee Ave · northwest sideThu 7 to 9am
- Naglee Ave to Farragut AveFri 7 to 9am
- Naglee Ave to Whipple AveThu 7 to 9am
- Whipple Ave to Farragut AveThu 7 to 9am
- Farragut Ave to Laura StFri 7 to 9am
- Laura St to Lawrence AveFri 7 to 9am
- Farragut Ave to Lawrence AveThu 7 to 9am
- Lawrence Ave to Cayuga AveFri 7 to 9am
- Cayuga Ave to Sickles AveFri 7 to 9am
- Lawrence Ave to De Wolf StThu 7 to 9am
- De Wolf St to Sickles AveThu 7 to 9am
- Sickles Ave to San Jose Ave · south sideFri 7 to 9am
- Sickles Ave to San Jose Ave · north sideThu 6 to 8am
- San Jose Ave to Palmetto AveFri 8 to 10am (1st & 3rd wks)
Arago St 1 block
- Paulding St to Havelock StWed, Fri 8 to 10am (1st & 3rd wks)
Arco Way 1 block
- at Havelock StFri 8 to 10am (1st & 3rd wks)
Baden St 1 block
- San Jose Ave to Circular AveMon, Thu 11am to 1pm (2nd & 4th wks)
Badger St 2 blocks
- Still St to Cayuga AveMon, Wed 9 to 11am
- at Still StWed 9 to 11am
Balhi Ct 1 block
- at Cayuga AveFri 8 to 10am
Bannock St 1 block
- Seneca Ave to Geneva AveFri 8 to 10am
Bertita St 2 blocks
- at Unnamed #027Thu 9 to 11am
- Unnamed 027 to Seneca AveThu 9 to 11am
Bosworth St 8 blocks
- Mission St to Marsily StTue, Fri 8 to 10am (2nd & 4th wks)
- Marsily St to Cuvier StTue, Fri 8 to 10am (2nd & 4th wks)
- Cuvier St to Milton StTue, Fri 8 to 10am (2nd & 4th wks)
- Milton St to Rousseau StTue, Fri 8 to 10am (2nd & 4th wks)
- Rousseau St to Rotteck StTue, Fri 8 to 10am (2nd & 4th wks)
- Rotteck St to Lyell StTue, Fri 8 to 10am (2nd & 4th wks)
- Still St to I-280 S On RampMon 7 to 8am
- Lyell St to I-280 S On RampFri 7 to 8am
Camellia Ave 2 blocks
- Admiral Ave to Castle Manor AveMon, Wed 7 to 9am
- Castle Manor Ave to Silver AveMon, Wed 7 to 9am
Capistrano Ave 5 blocks
- San Jose Ave to San Gabriel AveMon, Wed 9 to 11am
- San Gabriel Ave to Santa Rosa AveMon, Wed 9 to 11am
- Santa Rosa Ave to Santa Ysabel AveMon, Wed 9 to 11am
- Santa Ysabel Ave to San Juan AveMon, Wed 9 to 11am
- San Juan Ave to Santa Ynez AveMon, Wed 9 to 11am
Castle Manor Ave 1 block
- Mission St to Camellia AveMon, Wed 7 to 9am
Cayuga Ave 34 blocks
- Milton St to Rousseau StMon, Wed 9 to 11am
- Rousseau St to Rotteck StMon, Wed 9 to 11am
- Rotteck St to Lyell StMon, Wed 9 to 11am
- Lyell St to Danton StMon, Wed 9 to 11am
- Danton St to Lamartine StMon, Wed 9 to 11am
- Lamartine St to Badger StMon, Wed 9 to 11am
- Badger St to Gorham StMon, Wed 9 to 11am
- Gorham St to Tingley StMon, Wed 9 to 11am
- Tingley St to Theresa StMon, Wed 9 to 11am
- Theresa St to Cotter StMon, Wed 9 to 11am
- Cotter St to Santa Rosa AveMon, Wed 9 to 11am
- Santa Rosa Ave to San Juan AveMon, Wed 9 to 11am
- San Juan Ave to Santa Ynez AveMon, Wed 9 to 11am
- Ocean Ave to Valerton CtThu 9 to 11am; Fri 8 to 10am
- Valerton Ct to Onondaga AveThu 9 to 11am; Fri 8 to 10am
- Onondaga Ave to Balhi CtMon, Thu 6 to 8am; Thu 9 to 11am
- Balhi Ct to Oneida AveMon, Thu 6 to 8am; Thu 9 to 11am
- Oneida Ave to Sunbeam LnMon, Thu 6 to 8am; Thu 9 to 11am
- Sunbeam Ln to Junior TerMon, Thu 6 to 8am; Thu 9 to 11am
- Junior Ter to Seneca AveMon, Thu 6 to 8am; Thu 9 to 11am
- Seneca Ave to Navajo AveThu 9 to 11am; Fri 8 to 10am
- Navajo Ave to Geneva AveThu 9 to 11am; Fri 8 to 10am
- Geneva Ave to Seminole AveThu 9 to 11am; Fri 8 to 10am
- Seminole Ave to Niagara AveThu 9 to 11am; Fri 8 to 10am
- Niagara Ave to Shawnee AveThu 9 to 11am; Fri 8 to 10am
- Shawnee Ave to Mount Vernon AveThu 9 to 11am; Fri 8 to 10am
- Mount Vernon Ave to Ottawa AveThu 9 to 11am; Fri 8 to 10am
- Ottawa Ave to Rome StThu 9 to 11am; Fri 8 to 10am
- Rome St to Foote AveThu 9 to 11am; Fri 8 to 10am
- Foote Ave to Modoc AveThu 9 to 11am; Fri 8 to 10am
- Modoc Ave to Naglee AveThu 9 to 11am; Fri 8 to 10am
- at Naglee AveThu 9 to 11am; Fri 8 to 10am
- Alemany Blvd to Sickles AveTue, Thu 8 to 10am
- Sickles Ave to Regent StTue, Thu 8 to 10am
Colonial Way 1 block
- at San Jose AveWed, Fri 8 to 10am (1st & 3rd wks)
Cotter St 3 blocks
- Mission St to Alemany BlvdMon, Wed 7 to 9am
- Alemany Blvd to Cayuga AveMon, Wed 9 to 11am
- Cayuga Ave to San Jose AveMon, Wed 9 to 11am
Crystal St 1 block
- De Long St to Alemany BlvdWed, Fri 8 to 10am (1st & 3rd wks)
Cuvier St 2 blocks
- at Bosworth StTue, Fri 8 to 10am (2nd & 4th wks)
- Bosworth St to Mirando WayTue, Fri 8 to 10am (2nd & 4th wks)
Danton St 1 block
- Cayuga Ave to Still StMon, Wed 9 to 11am
De Long St 10 blocks
- San Jose Ave to Rice StWed, Fri 8 to 10am (1st & 3rd wks)
- Rice St to Rhine StWed, Fri 8 to 10am (1st & 3rd wks)
- Rhine St to Wilson StWed, Fri 8 to 10am (1st & 3rd wks)
- Wilson St to Orizaba AveWed, Fri 8 to 10am (1st & 3rd wks)
- Orizaba Ave to Flournoy StWed, Fri 8 to 10am (1st & 3rd wks)
- Flournoy St to Head StWed, Fri 8 to 10am (1st & 3rd wks)
- Head St to Shakespeare StWed, Fri 8 to 10am (1st & 3rd wks)
- at Shakespeare StWed, Fri 8 to 10am (1st & 3rd wks)
- at Santa Cruz AveWed, Fri 8 to 10am (1st & 3rd wks)
- Santa Cruz Ave to San Diego AveWed, Fri 8 to 10am (1st & 3rd wks)
De Wolf St 1 block
- Lawrence Ave to Alemany BlvdThu 7 to 9am
Del Monte St 2 blocks
- at Mount Vernon AveTue, Thu 8 to 10am
- Mount Vernon Ave to Ottawa AveTue, Thu 8 to 10am
Delano Ave 14 blocks
- Santa Ysabel Ave to San Juan AveMon, Wed 9 to 11am
- San Juan Ave to Santa Ynez AveMon, Wed 9 to 11am
- Santa Ynez Ave to Rudden AveMon, Wed 9 to 11am
- Rudden Ave to Meda AveMon, Wed 9 to 11am
- Meda Ave to Ocean AveMon, Wed 9 to 11am
- Ocean Ave to Oneida AveMon 6 to 8am; Thu 9 to 11am
- Seneca Ave to Navajo AveThu 9 to 11am; Fri 8 to 10am
- Navajo Ave to Geneva AveThu 9 to 11am; Fri 8 to 10am
- Geneva Ave to Seminole AveThu 9 to 11am; Fri 8 to 10am
- Seminole Ave to Niagara AveThu 9 to 11am; Fri 8 to 10am
- Niagara Ave to Shawnee AveThu 9 to 11am; Fri 8 to 10am
- Shawnee Ave to Mount Vernon AveThu 9 to 11am; Fri 8 to 10am
- Mount Vernon Ave to Nahua AveThu 9 to 11am; Fri 8 to 10am
- Nahua Ave to Ottawa AveThu 9 to 11am; Fri 8 to 10am
Dichiera Ct 1 block
- at Ellington AveTue 8 to 10am
Ellington Ave 8 blocks
- at Mount Vernon AveThu 8 to 10am
- Mount Vernon Ave to Ottawa AveTue, Thu 8 to 10am
- Ottawa Ave to Sala TerTue, Thu 8 to 10am
- Sala Ter to Foote AveTue, Thu 8 to 10am
- Foote Ave to Dichiera CtTue, Thu 8 to 10am
- Dichiera Ct to Naglee AveTue, Thu 8 to 10am
- Naglee Ave to Whipple AveTue, Thu 8 to 10am
- Whipple Ave to Farragut AveTue, Thu 8 to 10am
Farragut Ave 5 blocks
- Mission St to Ellington AveTue, Thu 8 to 10am
- Ellington Ave to Rae AveTue, Thu 8 to 10am
- Rae Ave to Huron AveTue, Thu 8 to 10am
- Huron Ave to Moneta WayTue, Thu 8 to 10am
- Moneta Way to Alemany BlvdTue, Thu 8 to 10am
Flournoy St 1 block
- Rhine St to De Long StWed, Fri 8 to 10am (1st & 3rd wks)
Foote Ave 5 blocks
- Mission St to Ellington AveTue 8 to 10am; Thu 9 to 11am
- Ellington Ave to Huron AveTue 8 to 10am; Thu 9 to 11am
- Huron Ave to Alemany BlvdTue 8 to 10am; Thu 9 to 11am
- Alemany Blvd to Cayuga AveThu 9 to 11am
- at Cayuga AveFri 8 to 10am
Francis St 1 block
- Mission St to Alemany BlvdMon, Wed 7 to 9am
Fredson Ct 1 block
- at Huron AveTue 8 to 10am
Geneva Ave 17 blocks
- I-280 S Off Ramp to I-280 N On Ramp · northeast & southwest sidesMon 7 to 8am (1st & 2nd & 3rd & 4th wks); Sat 6 to 8am
- I-280 S Off Ramp to I-280 N On Ramp · southwest sideFri 7 to 8am (1st & 2nd & 3rd & 4th wks)
- I-280 N On Ramp to San Jose Ave · northeast & southwest sidesMon 7 to 8am (1st & 2nd & 3rd & 4th wks); Sat 6 to 8am
- I-280 N On Ramp to San Jose Ave · southwest sideFri 7 to 8am (1st & 2nd & 3rd & 4th wks)
- San Jose Ave to Delano Ave · northeast sideThu 6 to 8am
- San Jose Ave to Delano Ave · southwest sideTue 7 to 9am
- Delano Ave to Cayuga Ave · northeast sideThu 6 to 8am
- Delano Ave to Cayuga Ave · southwest sideTue 7 to 9am
- Cayuga Ave to Baywood CtThu 6 to 8am
- Baywood Ct to Bannock StThu 6 to 8am
- Cayuga Ave to Bannock StTue 7 to 9am
- Bannock St to Alemany Blvd · northeast sideThu 6 to 8am
- Bannock St to Alemany Blvd · southwest sideTue 7 to 9am
- Alemany Blvd to Gloria Ct · northeast sideTue, Thu 6 to 8am
- Alemany Blvd to Gloria Ct · northeast & southwest sidesMon, Wed to Sun 5 to 7am; Sat 6 to 8am
- Gloria Ct to Mission St · northeast sideTue, Thu 6 to 8am
- Gloria Ct to Mission St · northeast & southwest sidesMon, Wed to Sun 5 to 7am; Sat 6 to 8am
Gloria Ct 1 block
- at Geneva AveFri 8 to 10am
Goethe St 1 block
- San Jose Ave to De Long StWed, Fri 8 to 10am (1st & 3rd wks)
Gorham St 1 block
- Cayuga Ave to Still StMon, Wed 9 to 11am
Harrington St 1 block
- Mission St to Alemany BlvdMon, Wed 7 to 9am
Havelock St 3 blocks
- San Jose Ave to Arago StWed, Fri 8 to 10am (1st & 3rd wks)
- Arago St to Arco WayWed, Fri 8 to 10am (1st & 3rd wks)
- at Arco WayWed, Fri 8 to 10am (1st & 3rd wks)
Head St 3 blocks
- at Santa Barbara AveWed 8 to 10am (1st & 3rd wks)
- Santa Barbara Ave to Shakespeare StWed 8 to 10am (1st & 3rd wks)
- at De Long StWed 8 to 10am (1st & 3rd wks)
Huron Ave 12 blocks
- Ottawa Ave to Sala TerTue, Thu 8 to 10am
- Sala Ter to Foote AveTue, Thu 8 to 10am
- Foote Ave to Fredson CtTue, Thu 8 to 10am
- Fredson Ct to Naglee AveTue, Thu 8 to 10am
- Naglee Ave to Moneta WayTue, Thu 8 to 10am
- Moneta Way to Whipple AveTue, Thu 8 to 10am
- Whipple Ave to Milan TerTue, Thu 8 to 10am
- Milan Ter to Farragut AveTue, Thu 8 to 10am
- Farragut Ave to Laura StTue, Thu 8 to 10am
- Laura St to Lawrence AveTue, Thu 8 to 10am
- Lawrence Ave to Sickles AveTue, Thu 8 to 10am
- Sickles Ave to Mission StTue, Thu 8 to 10am
Junior Ter 1 block
- Cayuga Ave to Sunbeam LnFri 8 to 10am
Lamartine St 1 block
- Cayuga Ave to Still StMon, Wed 9 to 11am
Laura St 2 blocks
- Mission St to Huron AveTue, Thu 8 to 10am
- Huron Ave to Alemany BlvdTue, Thu 8 to 10am
Lawrence Ave 4 blocks
- Mission St to Huron AveTue, Thu 8 to 10am
- Huron Ave to Sears StTue, Thu 8 to 10am
- Sears St to Alemany BlvdTue, Thu 8 to 10am
- Alemany Blvd to De Wolf StThu 7 to 9am
Leo St 1 block
- Mission St to Alemany BlvdMon, Wed 7 to 9am
Lessing St 1 block
- at Liebig StThu 8 to 10am
Liebig St 1 block
- Lessing St to San Jose AveTue, Thu 8 to 10am
Lyell St 3 blocks
- Still St to Bosworth StFri 7 to 8am
- Bosworth St to Cayuga AveMon, Wed 9 to 11am
- Cayuga Ave to Alemany BlvdMon, Wed 9 to 11am
Marsily St 2 blocks
- Saint Mary's Ave to Bosworth StTue, Fri 8 to 10am (2nd & 4th wks)
- at Bosworth StTue, Fri 8 to 10am (2nd & 4th wks)
Meda Ave 1 block
- Ocean Ave to Delano AveMon, Wed 9 to 11am
Milan Ter 1 block
- Huron Ave to Moneta WayTue, Thu 8 to 10am
Milton St 3 blocks
- San Jose Ave to Glen CtTue, Fri 8 to 10am (2nd & 4th wks)
- Glen Ct to Bosworth StTue, Fri 8 to 10am (2nd & 4th wks)
- Bosworth St to Mirando WayTue, Fri 8 to 10am (2nd & 4th wks)
Mirando Way 2 blocks
- Cuvier St to Milton StTue, Fri 8 to 10am (2nd & 4th wks)
- Rousseau St to Rotteck StTue, Fri 8 to 10am (2nd & 4th wks)
Mission St 24 blocks
- Bosworth St to Trumbull StMon to Fri 6 to 8am; Sat, Sun 5 to 7am
- Tingley St to Theresa StMon to Sun 5 to 7am
- Theresa St to Avalon AveMon to Sun 5 to 7am
- Cotter St to Francis StMon to Sun 5 to 7am
- Francis St to Excelsior AveMon to Sun 5 to 7am
- Santa Rosa Ave to Harrington StMon to Sun 5 to 7am
- Harrington St to Brazil AveMon to Sun 5 to 7am
- Brazil Ave to Norton StMon to Sun 5 to 7am
- Ocean Ave to Persia AveMon to Sun 5 to 7am
- Persia Ave to Ruth StMon to Sun 5 to 7am
- Ruth St to Leo StMon to Sun 5 to 7am
- Rolph St to Niagara AveMon to Fri 6 to 8am; Sat, Sun 5 to 7am
- Niagara Ave to Pope StMon to Fri 6 to 8am; Sat, Sun 5 to 7am
- Pope St to Allison StMon to Fri 6 to 8am; Sat, Sun 5 to 7am
- Florentine Ave to Guttenberg StMon to Fri 6 to 8am; Sat, Sun 5 to 7am
- Guttenberg St to Foote AveMon to Fri 6 to 8am; Sat, Sun 5 to 7am
- Foote Ave to Naglee AveMon to Fri 6 to 8am; Sat, Sun 5 to 7am
- Naglee Ave to Lowell StMon to Fri 6 to 8am; Sat, Sun 5 to 7am
- Lowell St to Whipple AveMon to Fri 6 to 8am; Sat, Sun 5 to 7am
- Morse St to Farragut AveMon to Fri 6 to 8am; Sat, Sun 5 to 7am
- Farragut Ave to Laura StMon to Fri 6 to 8am; Sat, Sun 5 to 7am
- Laura St to Oliver StMon to Fri 6 to 8am; Sat, Sun 5 to 7am
- Lawrence Ave to Sickles AveMon to Fri 6 to 8am; Sat, Sun 5 to 7am
- Sickles Ave to Huron AveMon to Fri 6 to 8am; Sat, Sun 5 to 7am
Modoc Ave 1 block
- at Cayuga AveThu 9 to 11am
Moneta Ct 1 block
- at Moneta WayTue, Thu 8 to 10am
Moneta Way 4 blocks
- Huron Ave to Moneta CtTue, Thu 8 to 10am
- Moneta Ct to Whipple AveTue, Thu 8 to 10am
- Whipple Ave to Milan TerTue, Thu 8 to 10am
- Milan Ter to Farragut AveTue, Thu 8 to 10am
Mount Vernon Ave 9 blocks
- Mission St to Ellington AveTue, Thu 8 to 10am
- Ellington Ave to Del Monte StTue, Thu 8 to 10am
- at Del Monte StTue, Thu 8 to 10am
- Del Monte St to Alemany BlvdTue, Thu 8 to 10am
- Alemany Blvd to Rome StThu 9 to 11am; Fri 8 to 10am
- Rome St to Cayuga AveThu 9 to 11am; Fri 8 to 10am
- Cayuga Ave to Delano AveThu 9 to 11am; Fri 8 to 10am
- Delano Ave to Otega AveThu 9 to 11am; Fri 8 to 10am
- Otega Ave to Nahua AveThu 9 to 11am; Fri 8 to 10am
Naglee Ave 5 blocks
- Mission St to Ellington AveTue 8 to 10am; Thu 9 to 11am
- Ellington Ave to Rae AveTue 8 to 10am; Thu 9 to 11am
- Rae Ave to Huron AveTue 8 to 10am; Thu 9 to 11am
- Huron Ave to Alemany BlvdTue 8 to 10am; Thu 9 to 11am
- at Cayuga AveFri 8 to 10am
Nahua Ave 4 blocks
- Delano Ave to Otega AveThu 9 to 11am; Fri 8 to 10am
- Otega Ave to Mount Vernon AveThu 9 to 11am; Fri 8 to 10am
- Mount Vernon Ave to Shawnee AveThu 9 to 11am; Fri 8 to 10am
- Shawnee Ave to San Jose AveThu 9 to 11am; Fri 8 to 10am
Nantucket Ave 1 block
- at San Jose AveWed, Fri 8 to 10am (1st & 3rd wks)
Navajo Ave 2 blocks
- Cayuga Ave to Delano AveThu 9 to 11am; Fri 8 to 10am
- at Delano AveFri 8 to 10am
Niagara Ave 4 blocks
- Mission St to Alemany BlvdTue, Thu 8 to 10am
- Alemany Blvd to Cayuga AveThu 9 to 11am; Fri 8 to 10am
- Cayuga Ave to Delano AveThu 9 to 11am; Fri 8 to 10am
- Delano Ave to San Jose AveThu 9 to 11am; Fri 8 to 10am
Norton St 1 block
- Mission St to Alemany BlvdMon, Wed 7 to 9am
Ocean Ave 19 blocks
- Mission St to Persia AveMon, Wed, Fri 6 to 8am
- Persia Ave to Watson PlMon, Wed, Fri 6 to 8am
- Watson Pl to Alemany BlvdMon, Wed, Fri 6 to 8am
- Alemany Blvd to Santa Ynez Ave · south sideThu 7 to 9am
- Alemany Blvd to Santa Ynez Ave · north sideTue 7 to 9am
- Santa Ynez Ave to Cayuga Ave · south sideThu 7 to 9am
- Santa Ynez Ave to Cayuga Ave · north sideTue 7 to 9am
- Cayuga Ave to Wanda St · south sideThu 7 to 9am
- Cayuga Ave to Wanda St · north sideTue 7 to 9am
- Wanda St to Otsego Ave · south sideThu 7 to 9am
- Wanda St to Otsego Ave · north sideTue 7 to 9am
- Otsego Ave to Onondaga Ave · south sideThu 7 to 9am
- Otsego Ave to Onondaga Ave · north sideTue 7 to 9am
- Onondaga Ave to Delano Ave · south sideThu 7 to 9am
- Onondaga Ave to Delano Ave · north sideTue 7 to 9am
- Delano Ave to San Jose Ave · south sideThu 7 to 9am
- Delano Ave to San Jose Ave · north sideTue 7 to 9am
- San Jose Ave to I-280 N On Ramp · south sideWed 7 to 8am (1st & 2nd & 3rd & 4th wks)
- San Jose Ave to I-280 N On Ramp · north sideThu 7 to 8am (1st & 2nd & 3rd & 4th wks)
Oneida Ave 3 blocks
- at Cayuga AveFri 8 to 10am
- Otsego Ave to Delano AveMon 6 to 8am; Fri 8 to 10am
- Delano Ave to San Jose AveMon 6 to 8am; Fri 8 to 10am
Onondaga Ave 6 blocks
- Mission St to Alemany BlvdMon, Wed 7 to 9am
- Alemany Blvd to Rosella CtMon 7 to 9am; Thu 9 to 11am
- Rosella Ct to Cayuga AveMon 7 to 9am; Thu 9 to 11am
- Cayuga Ave to Wanda StMon, Thu 6 to 8am; Thu 9 to 11am
- Wanda St to Otsego AveMon, Thu 6 to 8am; Thu 9 to 11am
- Otsego Ave to Ocean AveMon 7 to 9am; Thu 9 to 11am
Otsego Ave 6 blocks
- Santa Ysabel Ave to San Juan AveMon, Wed 9 to 11am
- San Juan Ave to Santa Ynez AveMon, Wed 9 to 11am
- Santa Ynez Ave to Rudden AveMon, Wed 9 to 11am
- Rudden Ave to Ocean AveMon, Wed 9 to 11am
- Ocean Ave to Onondaga AveThu 9 to 11am; Fri 8 to 10am
- Onondaga Ave to Oneida AveMon, Thu 6 to 8am; Fri 8 to 10am
Ottawa Ave 8 blocks
- Mission St to Ellington AveTue, Thu 8 to 10am
- Ellington Ave to Del Monte StTue, Thu 8 to 10am
- Del Monte St to Huron AveTue, Thu 8 to 10am
- Huron Ave to Alemany BlvdThu 8 to 10am
- Alemany Blvd to Rome StThu 9 to 11am; Fri 8 to 10am
- Rome St to Cayuga AveThu 9 to 11am; Fri 8 to 10am
- Cayuga Ave to Delano AveThu 9 to 11am; Fri 8 to 10am
- Delano Ave to Otega AveThu 9 to 11am; Fri 8 to 10am
Paulding St 3 blocks
- San Jose Ave to Raleigh StWed, Fri 8 to 10am (1st & 3rd wks)
- Raleigh St to Arago StWed, Fri 8 to 10am (1st & 3rd wks)
- Arago St to Detroit StFri 8 to 10am (1st & 3rd wks)
Persia Ave 1 block
- Ocean Ave to Mission StWed 6 to 8am
Pilgrim Ave 1 block
- at San Jose AveWed, Fri 8 to 10am (1st & 3rd wks)
Rae Ave 2 blocks
- Naglee Ave to Whipple AveTue, Thu 8 to 10am
- Whipple Ave to Farragut AveTue, Thu 8 to 10am
Raleigh St 1 block
- at Paulding StWed 8 to 10am (1st & 3rd wks)
Regent St 1 block
- Cayuga Ave to Alemany BlvdTue, Thu 8 to 10am
Restani Way 1 block
- Restani Stwy to Alemany BlvdFri 8 to 10am
Rhine St 3 blocks
- De Long St to Wilson StWed, Fri 8 to 10am (1st & 3rd wks)
- Wilson St to Flournoy StWed, Fri 8 to 10am (1st & 3rd wks)
- Flournoy St to Shakespeare StWed, Fri 8 to 10am (1st & 3rd wks)
Rice St 2 blocks
- County Line to San Jose AveTue, Thu 8 to 10am
- San Jose Ave to De Long StWed, Fri 8 to 10am (1st & 3rd wks)
Rome St 4 blocks
- at Mount Vernon AveFri 8 to 10am
- Mount Vernon Ave to Ottawa AveThu 9 to 11am; Fri 8 to 10am
- Ottawa Ave to Cayuga AveThu 9 to 11am; Fri 8 to 10am
- at Cayuga AveThu 9 to 11am
Rotteck St 2 blocks
- Bosworth St to Mirando WayTue, Fri 8 to 10am (2nd & 4th wks)
- Still St to Cayuga AveMon, Wed 9 to 11am
Rousseau St 3 blocks
- Bosworth St to Mirando WayTue, Fri 8 to 10am (2nd & 4th wks)
- Still St to Cayuga AveMon, Wed 9 to 11am
- Cayuga Ave to Alemany BlvdMon, Wed 9 to 11am
Rudden Ave 1 block
- Otsego Ave to Delano AveMon, Wed 9 to 11am
Ruth St 1 block
- Mission St to Watson PlMon 7 to 9am
Sala Ter 1 block
- Ellington Ave to Huron AveTue, Thu 8 to 10am
San Gabriel Ave 1 block
- Capistrano Ave to Santa Rosa AveMon, Wed 9 to 11am
San Jose Ave 30 blocks
- Tingley St to Theresa StFri 8 to 10am (1st & 3rd wks)
- Theresa St to Cotter St · south sideFri 8 to 10am (1st & 2nd & 3rd & 4th wks)
- Theresa St to Cotter St · north sideWed 8 to 10am (1st & 3rd wks)
- Cotter St to Capistrano Ave · south sideFri 8 to 10am (1st & 2nd & 3rd & 4th wks)
- Cotter St to Capistrano Ave · north sideWed 8 to 10am (1st & 2nd & 3rd & 4th wks)
- Capistrano Ave to Standish AveWed, Fri 8 to 10am (1st & 2nd & 3rd & 4th wks)
- Standish Ave to Baden StWed, Fri 8 to 10am (1st & 2nd & 3rd & 4th wks)
- Baden St to Pilgrim AveWed, Fri 8 to 10am (1st & 2nd & 3rd & 4th wks)
- Pilgrim Ave to Santa Rosa AveWed, Fri 8 to 10am (1st & 2nd & 3rd & 4th wks)
- Santa Rosa Ave to Colonial WayWed, Fri 8 to 10am (1st & 2nd & 3rd & 4th wks)
- Colonial Way to Santa Ysabel AveWed, Fri 8 to 10am (1st & 2nd & 3rd & 4th wks)
- Santa Ysabel Ave to Nantucket AveWed, Fri 8 to 10am (1st & 2nd & 3rd & 4th wks)
- Nantucket Ave to Paulding StWed, Fri 8 to 10am (1st & 2nd & 3rd & 4th wks)
- Paulding St to San Juan AveWed, Fri 8 to 10am (1st & 2nd & 3rd & 4th wks)
- San Juan Ave to Havelock StWed, Fri 8 to 10am (1st & 2nd & 3rd & 4th wks)
- Havelock St to Santa Ynez AveWed, Fri 8 to 10am (1st & 2nd & 3rd & 4th wks)
- Santa Ynez Ave to Sergeant John V Young StWed, Fri 8 to 10am (1st & 2nd & 3rd & 4th wks)
- Sergeant John V Young St to Ocean AveWed, Fri 8 to 10am (1st & 2nd & 3rd & 4th wks)
- Ocean Ave to Oneida AveWed, Fri 8 to 10am (1st & 2nd & 3rd & 4th wks)
- Oneida Ave to Seneca AveWed, Fri 8 to 10am (1st & 2nd & 3rd & 4th wks)
- Seneca Ave to Geneva AveWed, Fri 8 to 10am (1st & 2nd & 3rd & 4th wks)
- Geneva Ave to Niagara Ave · southeast sideFri 8 to 10am (1st & 2nd & 3rd & 4th wks)
- Geneva Ave to Niagara Ave · northwest sideWed 8 to 10am (1st & 2nd & 3rd & 4th wks)
- at Niagara AveWed, Fri 8 to 10am (1st & 2nd & 3rd & 4th wks)
- at Mount Vernon AveWed, Fri 8 to 10am (1st & 2nd & 3rd & 4th wks)
- Plymouth Ave to Alemany Blvd · southeast sideFri 8 to 10am (1st & 2nd & 3rd & 4th wks)
- Plymouth Ave to Alemany Blvd · northwest sideWed 8 to 10am (1st & 2nd & 3rd & 4th wks)
- Alemany Blvd to De Long StWed, Fri 8 to 10am (1st & 2nd & 3rd & 4th wks)
- De Long St to Rice StWed 8 to 10am (1st & 2nd & 3rd & 4th wks); Fri 8 to 10am (2nd & 4th wks)
- Rice St to Goethe StWed 8 to 10am (1st & 2nd & 3rd & 4th wks); Fri 8 to 10am (2nd & 4th wks)
San Juan Ave 7 blocks
- Mission St to Alemany BlvdMon, Wed 7 to 9am
- Alemany Blvd to Cayuga AveMon, Wed 9 to 11am
- Cayuga Ave to Capistrano AveMon, Wed 9 to 11am
- Capistrano Ave to Otsego AveMon, Wed 9 to 11am
- Otsego Ave to Delano AveMon, Wed 9 to 11am
- Delano Ave to Unnamed #041Mon, Wed 9 to 11am
- Unnamed 041 to San Jose AveMon, Wed 9 to 11am
Santa Barbara Ave 1 block
- Head St to County LineWed, Fri 8 to 10am (1st & 3rd wks)
Santa Cruz Ave 1 block
- De Long St to County LineWed, Fri 8 to 10am (1st & 3rd wks)
Santa Rosa Ave 6 blocks
- Mission St to Alemany BlvdMon, Wed 7 to 9am
- Alemany Blvd to Cayuga AveMon, Wed 9 to 11am
- Cayuga Ave to Capistrano AveMon, Wed 9 to 11am
- Capistrano Ave to San Gabriel AveMon, Wed 9 to 11am
- San Gabriel Ave to San Jose AveMon, Wed 9 to 11am
- at San Jose AveWed, Fri 8 to 10am (1st & 3rd wks)
Santa Ynez Ave 4 blocks
- Cayuga Ave to Capistrano AveMon, Wed 9 to 11am
- Capistrano Ave to Otsego AveMon, Wed 9 to 11am
- Otsego Ave to Delano AveMon, Wed 9 to 11am
- Delano Ave to San Jose AveMon, Wed 9 to 11am
Santa Ysabel Ave 4 blocks
- Capistrano Ave to Otsego AveMon, Wed 9 to 11am
- Otsego Ave to Delano AveMon, Wed 9 to 11am
- Delano Ave to Unnamed #041Mon, Wed 9 to 11am
- Unnamed 041 to San Jose AveMon, Wed 9 to 11am
Sears St 2 blocks
- Lawrence Ave to Sickles AveTue, Thu 8 to 10am
- at Sickles AveTue, Thu 8 to 10am
Seminole Ave 1 block
- Cayuga Ave to Delano AveThu 9 to 11am; Fri 8 to 10am
Seneca Ave 6 blocks
- Mission St to Bertita StThu 9 to 11am; Fri 8 to 10am
- Bertita St to Alemany BlvdThu 9 to 11am; Fri 8 to 10am
- Alemany Blvd to Bannock StThu 9 to 11am; Fri 8 to 10am
- Bannock St to Cayuga AveThu 9 to 11am; Fri 8 to 10am
- Cayuga Ave to Delano AveMon 6 to 8am; Fri 8 to 10am
- Delano Ave to San Jose AveMon 6 to 8am; Fri 8 to 10am
Shakespeare St 3 blocks
- Rhine St to Head StWed, Fri 8 to 10am (1st & 3rd wks)
- at Rhine StWed 8 to 10am (1st & 3rd wks)
- Head St to De Long StWed, Fri 8 to 10am (1st & 3rd wks)
Shawnee Ave 2 blocks
- Cayuga Ave to Delano AveThu 9 to 11am; Fri 8 to 10am
- Delano Ave to Nahua AveThu 9 to 11am; Fri 8 to 10am
Sickles Ave 6 blocks
- Mission St to Huron AveTue, Thu 8 to 10am
- Huron Ave to Sears StTue, Thu 8 to 10am
- Sears St to Cayuga AveTue, Thu 8 to 10am
- Cayuga Ave to Alemany BlvdTue, Thu 8 to 10am
- at Alemany BlvdThu 6 to 8am; Fri 8 to 10am (1st & 3rd wks)
- Alemany Blvd to San Jose AveThu 6 to 8am; Fri 8 to 10am (1st & 3rd wks)
Silver Ave 2 blocks
- Alemany Blvd to Camellia AveMon, Wed 7 to 9am
- Camellia Ave to Mission StMon, Wed 7 to 9am
Still St 4 blocks
- Rousseau St to Rotteck StMon, Wed 9 to 11am
- Rotteck St to Lyell StMon, Wed 9 to 11am
- Danton St to Lamartine StMon, Wed 9 to 11am
- Badger St to Gorham StMon, Wed 9 to 11am
Theresa St 3 blocks
- Mission St to Alemany BlvdMon, Wed 7 to 9am
- Alemany Blvd to Cayuga AveMon, Wed 9 to 11am
- Cayuga Ave to San Jose AveMon, Wed 9 to 11am
Tingley St 3 blocks
- Mission St to Alemany BlvdMon, Wed 7 to 9am
- Alemany Blvd to Cayuga AveMon, Wed 9 to 11am
- Cayuga Ave to San Jose AveMon, Wed 9 to 11am
Valerton Ct 1 block
- at Cayuga AveFri 8 to 10am
Wanda St 1 block
- Ocean Ave to Onondaga AveThu 9 to 11am; Fri 8 to 10am
Wattson Pl 1 block
- Ocean Ave to Ruth StMon 7 to 9am
Whipple Ave 4 blocks
- Mission St to Ellington AveTue 8 to 10am; Thu 9 to 11am
- Ellington Ave to Rae AveTue 8 to 10am; Thu 9 to 11am
- Rae Ave to Huron AveTue 8 to 10am; Thu 9 to 11am
- Huron Ave to Moneta WayTue, Thu 8 to 10am
Wilson St 2 blocks
- San Jose Ave to Rhine StWed, Fri 8 to 10am (1st & 3rd wks)
- Rhine St to De Long StWed, Fri 8 to 10am (1st & 3rd wks)
By day & hour
Enforcement clusters at predictable times, not at random. These are the days and hours when Outer Mission 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 Outer Mission 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.
- MISSION3,762 tickets
- ALEMANY2,219 tickets
- CAYUGA1,445 tickets
- OCEAN813 tickets
- SAN JOSE702 tickets
- DELANO544 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 Outer Mission, that cluster lands around 8am on Fridays.
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 Outer Mission, answered
When is street cleaning in Outer Mission?
Street-cleaning schedules in Outer Mission 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 Outer Mission on the CURB map to see the exact posted schedule and next sweep for any block. In practice, most Outer Mission street-cleaning tickets are written on Fridays, clustered around 8am.
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, Outer Mission drivers were issued 19,709 street-cleaning tickets totaling about $2.0M in fines.
How do I avoid a street-cleaning ticket in Outer Mission?
Move your car before the posted window: most tickets here are written around 8am on Fridays. 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 Outer Mission?
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 Outer Mission blocks the sweep clusters around 8am on Fridays. 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 Outer Mission?
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.