Street cleaning in Inner Richmond, 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 Inner Richmond.
Inner Richmond in tickets
The street-cleaning fine is $105 (2026). In Inner Richmond, most tickets are written on Tuesdays around 7am.
Parking in Inner Richmond
Of Inner Richmond's mapped curb, about 82% is general street parking, 15% residential-permit (RPP). (Share of curb in SFMTA's Digital Curb data. The posted sign on your block always wins.)
- 4141 GEARY BLVD · Garage328 spaces · $2/hr
- 350 07TH AVE · Lot79 spaces
- Geary · Lot70 spaces
- 300 Lake St · Lot59 spaces
No street spot? Rates are operator-supplied. Confirm on arrival.
Inner Richmond parking, live
Every curb in Inner Richmond, 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 Inner Richmond. Open one for its blocks, then a block for its posted days and times, the next sweep dates and when tickets actually land.
2nd Ave 9 blocks
- at Lake StMon 9 to 11am (2nd & 4th wks)
- Lake St to California StMon, Wed 9 to 11am (2nd & 4th wks)
- California St to Cornwall StMon 7 to 9am (1st & 3rd wks); Wed 7 to 9am
- Cornwall St to Clement StMon 7 to 9am (1st & 3rd wks); Wed 7 to 9am
- Clement St to Geary BlvdMon 7 to 9am (1st & 3rd wks); Wed 7 to 9am
- Geary Blvd to Anza StMon 7 to 9am (1st & 3rd wks); Wed 8 to 10am (1st & 3rd wks)
- Anza St to Balboa StMon, Wed 8 to 10am (1st & 3rd wks)
- Balboa St to Cabrillo StMon, Wed 8 to 10am (1st & 3rd wks)
- Cabrillo St to Fulton StMon, Wed 8 to 10am (1st & 3rd wks)
3rd Ave 8 blocks
- Lake St to California StTue, Thu 9 to 11am (2nd & 4th wks)
- California St to Cornwall StTue, Thu 7 to 9am (1st & 3rd wks)
- Cornwall St to Clement StTue, Thu 7 to 9am (1st & 3rd wks)
- Clement St to Geary BlvdTue, Thu 7 to 9am (1st & 3rd wks)
- Geary Blvd to Anza StTue, Thu 7 to 9am (1st & 3rd wks)
- Anza St to Balboa StTue, Thu 8 to 10am (1st & 3rd wks)
- Balboa St to Cabrillo StTue, Thu 8 to 10am (1st & 3rd wks)
- Cabrillo St to Fulton StTue, Thu 8 to 10am (1st & 3rd wks)
4th Ave 8 blocks
- Lake St to California StMon, Wed 9 to 11am (2nd & 4th wks)
- California St to Cornwall StMon 7 to 9am (1st & 3rd wks); Wed 7 to 9am
- Cornwall St to Clement StMon 7 to 9am (1st & 3rd wks); Wed 7 to 9am
- Clement St to Geary BlvdMon 7 to 9am (1st & 3rd wks); Wed 7 to 9am
- Geary Blvd to Anza StMon 7 to 9am (1st & 3rd wks); Wed 8 to 10am (1st & 3rd wks)
- Anza St to Balboa StMon, Wed 8 to 10am (1st & 3rd wks)
- Balboa St to Cabrillo StMon, Wed 8 to 10am (1st & 3rd wks)
- Cabrillo St to Fulton StMon, Wed 8 to 10am (1st & 3rd wks)
5th Ave 9 blocks
- at Lake StTue, Thu 9 to 11am (2nd & 4th wks)
- Lake St to California StTue, Thu 9 to 11am (2nd & 4th wks)
- California St to Cornwall StTue, Thu 7 to 9am (1st & 3rd wks)
- Cornwall St to Clement StTue, Thu 7 to 9am (1st & 3rd wks)
- Clement St to Geary BlvdTue, Thu 7 to 9am (1st & 3rd wks)
- Geary Blvd to Anza StTue, Thu 7 to 9am (1st & 3rd wks)
- Anza St to Balboa StTue, Thu 8 to 10am (1st & 3rd wks)
- Balboa St to Cabrillo StTue, Thu 8 to 10am (1st & 3rd wks)
- Cabrillo St to Fulton StTue, Thu 8 to 10am (1st & 3rd wks)
6th Ave 9 blocks
- at Lake StMon, Wed 9 to 11am (2nd & 4th wks)
- Lake St to California StMon, Wed 9 to 11am (2nd & 4th wks)
- California St to Cornwall StMon 7 to 9am (1st & 3rd wks); Wed 7 to 9am
- Cornwall St to Clement StMon 7 to 9am (1st & 3rd wks); Wed 7 to 9am
- Clement St to Geary BlvdMon 7 to 9am (1st & 3rd wks); Wed 7 to 9am
- Geary Blvd to Anza StMon 7 to 9am (1st & 3rd wks); Wed 8 to 10am (1st & 3rd wks)
- Anza St to Balboa StMon, Wed 8 to 10am (1st & 3rd wks)
- Balboa St to Cabrillo StMon, Wed 8 to 10am (1st & 3rd wks)
- Cabrillo St to Fulton StMon, Wed 8 to 10am (1st & 3rd wks)
7th Ave 8 blocks
- at Lake StTue, Thu 9 to 11am (2nd & 4th wks)
- Lake St to California StTue, Thu 9 to 11am (2nd & 4th wks)
- California St to Clement StTue, Thu 7 to 9am (1st & 3rd wks)
- Clement St to Geary BlvdTue, Thu 7 to 9am (1st & 3rd wks)
- Geary Blvd to Anza StTue, Thu 7 to 9am (1st & 3rd wks)
- Anza St to Balboa StTue, Thu 8 to 10am (1st & 3rd wks)
- Balboa St to Cabrillo StTue, Thu 8 to 10am (1st & 3rd wks)
- Cabrillo St to Fulton StTue, Thu 8 to 10am (1st & 3rd wks)
8th Ave 8 blocks
- at Lake StWed 9 to 11am (2nd & 4th wks)
- Lake St to California StMon, Wed 9 to 11am (2nd & 4th wks)
- California St to Clement StMon 7 to 9am (1st & 3rd wks); Wed 7 to 9am
- Clement St to Geary BlvdMon 7 to 9am (1st & 3rd wks); Wed 7 to 9am
- Geary Blvd to Anza StMon 7 to 9am (1st & 3rd wks); Wed 8 to 10am (1st & 3rd wks)
- Anza St to Balboa StMon, Wed 8 to 10am (1st & 3rd wks)
- Balboa St to Cabrillo StMon, Wed 8 to 10am (1st & 3rd wks)
- Cabrillo St to Fulton StMon, Wed 8 to 10am (1st & 3rd wks)
9th Ave 8 blocks
- at Lake StThu 9 to 11am (2nd & 4th wks)
- Lake St to California StTue, Thu 9 to 11am (2nd & 4th wks)
- California St to Clement StTue, Thu 7 to 9am (1st & 3rd wks)
- Clement St to Geary BlvdTue, Thu 7 to 9am (1st & 3rd wks)
- Geary Blvd to Anza StTue, Thu 7 to 9am (1st & 3rd wks)
- Anza St to Balboa StTue, Thu 8 to 10am (1st & 3rd wks)
- Balboa St to Cabrillo StTue, Thu 8 to 10am (1st & 3rd wks)
- Cabrillo St to Fulton StTue, Thu 8 to 10am (1st & 3rd wks)
10th Ave 8 blocks
- at Lake StMon 9 to 11am (2nd & 4th wks)
- Lake St to California StMon, Wed 9 to 11am (2nd & 4th wks)
- California St to Clement StMon 7 to 9am (1st & 3rd wks); Wed 7 to 9am
- Clement St to Geary BlvdMon 7 to 9am (1st & 3rd wks); Wed 7 to 9am
- Geary Blvd to Anza StMon 7 to 9am (1st & 3rd wks); Wed 8 to 10am (1st & 3rd wks)
- Anza St to Balboa StMon, Wed 8 to 10am (1st & 3rd wks)
- Balboa St to Cabrillo StMon, Wed 8 to 10am (1st & 3rd wks)
- Cabrillo St to Fulton StMon, Wed 8 to 10am (1st & 3rd wks)
11th Ave 8 blocks
- at Lake StTue 9 to 11am (2nd & 4th wks)
- Lake St to California StTue, Thu 9 to 11am (2nd & 4th wks)
- California St to Clement StTue, Thu 7 to 9am (1st & 3rd wks)
- Clement St to Geary BlvdTue, Thu 7 to 9am (1st & 3rd wks)
- Geary Blvd to Anza StTue, Thu 7 to 9am (1st & 3rd wks)
- Anza St to Balboa StTue, Thu 8 to 10am (1st & 3rd wks)
- Balboa St to Cabrillo StTue, Thu 8 to 10am (1st & 3rd wks)
- Cabrillo St to Fulton StTue, Thu 8 to 10am (1st & 3rd wks)
12th Ave 8 blocks
- at Lake StWed 9 to 11am (2nd & 4th wks)
- Lake St to California StMon, Wed 9 to 11am (2nd & 4th wks)
- California St to Clement StMon 7 to 9am (1st & 3rd wks); Wed 7 to 9am
- Clement St to Geary BlvdMon 7 to 9am (1st & 3rd wks); Wed 7 to 9am
- Geary Blvd to Anza StMon 7 to 9am (1st & 3rd wks); Wed 8 to 10am (1st & 3rd wks)
- Anza St to Balboa StMon, Wed 8 to 10am (1st & 3rd wks)
- Balboa St to Cabrillo StMon, Wed 8 to 10am (1st & 3rd wks)
- Cabrillo St to Fulton StMon, Wed 8 to 10am (1st & 3rd wks)
Anza St 13 blocks
- Arguello Blvd to 2nd AveMon 10am to 12pm (2nd & 4th wks); Fri 8 to 10am (2nd & 4th wks)
- 2nd Ave to 3rd AveMon 10am to 12pm (2nd & 4th wks); Fri 8 to 10am (2nd & 4th wks)
- 3rd Ave to 4th AveMon 10am to 12pm (2nd & 4th wks); Fri 8 to 10am (2nd & 4th wks)
- 4th Ave to 5th AveMon 10am to 12pm (2nd & 4th wks); Fri 8 to 10am (2nd & 4th wks)
- 5th Ave to 6th AveMon 10am to 12pm (2nd & 4th wks); Fri 7 to 8am
- 6th Ave to 7th AveMon 10am to 12pm (2nd & 4th wks); Fri 8 to 10am (2nd & 4th wks)
- 7th Ave to 8th AveMon 10am to 12pm (2nd & 4th wks); Fri 8 to 10am (2nd & 4th wks)
- 8th Ave to 9th AveMon 10am to 12pm (2nd & 4th wks); Fri 8 to 10am (2nd & 4th wks)
- 9th Ave to 10th AveMon 10am to 12pm (2nd & 4th wks); Fri 8 to 10am (2nd & 4th wks)
- 10th Ave to 11th AveMon 10am to 12pm (2nd & 4th wks); Fri 8 to 10am (2nd & 4th wks)
- 11th Ave to 12th AveMon 10am to 12pm (2nd & 4th wks); Fri 8 to 10am (2nd & 4th wks)
- 12th Ave to Funston AveMon 10am to 12pm (2nd & 4th wks); Fri 8 to 10am (2nd & 4th wks)
- Funston Ave to Park Presidio BlvdMon 10am to 12pm (2nd & 4th wks); Fri 9 to 11am (2nd & 4th wks)
Arguello Blvd 4 blocks
- Euclid Ave to Clement StTue, Thu 7 to 9am (1st & 3rd wks)
- Clement St to Geary BlvdTue, Thu 7 to 9am (1st & 3rd wks)
- Cabrillo St to McAllister StTue, Thu 8 to 10am (1st & 3rd wks)
- McAllister St to Fulton StTue, Thu 8 to 10am (1st & 3rd wks)
Balboa St 13 blocks
- Arguello Blvd to 2nd AveMon, Tue 8 to 10am (1st & 3rd wks)
- 2nd Ave to 3rd AveMon, Tue 8 to 10am (1st & 3rd wks)
- 3rd Ave to 4th AveMon, Tue 8 to 10am (1st & 3rd wks)
- 4th Ave to 5th AveMon, Tue 8 to 10am (1st & 3rd wks)
- 5th Ave to 6th AveMon, Tue 8 to 10am (1st & 3rd wks)
- 6th Ave to 7th AveMon, Tue 8 to 10am (1st & 3rd wks)
- 7th Ave to 8th AveMon, Tue 8 to 10am (1st & 3rd wks)
- 8th Ave to 9th AveTue 1 to 3pm (2nd & 4th wks); Fri 9 to 11am (2nd & 4th wks)
- 9th Ave to 10th AveTue 1 to 3pm (2nd & 4th wks); Fri 9 to 11am (2nd & 4th wks)
- 10th Ave to 11th AveTue 1 to 3pm (2nd & 4th wks); Fri 9 to 11am (2nd & 4th wks)
- 11th Ave to 12th AveTue 1 to 3pm (2nd & 4th wks); Fri 9 to 11am (2nd & 4th wks)
- 12th Ave to Funston AveTue 1 to 3pm (2nd & 4th wks); Fri 9 to 11am (2nd & 4th wks)
- Funston Ave to Park Presidio BlvdTue 1 to 3pm (2nd & 4th wks); Fri 9 to 11am (2nd & 4th wks)
Cabrillo St 13 blocks
- Arguello Blvd to 2nd AveTue 12 to 2pm (2nd & 4th wks); Fri 9 to 11am (2nd & 4th wks)
- 2nd Ave to 3rd AveTue 12 to 2pm (2nd & 4th wks); Fri 9 to 11am (2nd & 4th wks)
- 3rd Ave to 4th AveTue 12 to 2pm (2nd & 4th wks); Fri 9 to 11am (2nd & 4th wks)
- 4th Ave to 5th AveTue 12 to 2pm (2nd & 4th wks); Fri 9 to 11am (2nd & 4th wks)
- 5th Ave to 6th AveTue 12 to 2pm (2nd & 4th wks); Fri 9 to 11am (2nd & 4th wks)
- 6th Ave to 7th AveTue 12 to 2pm (2nd & 4th wks); Fri 9 to 11am (2nd & 4th wks)
- 7th Ave to 8th AveTue 12 to 2pm (2nd & 4th wks); Fri 9 to 11am (2nd & 4th wks)
- 8th Ave to 9th AveTue 12 to 2pm (2nd & 4th wks); Fri 9 to 11am (2nd & 4th wks)
- 9th Ave to 10th AveTue 12 to 2pm (2nd & 4th wks); Fri 9 to 11am (2nd & 4th wks)
- 10th Ave to 11th AveTue 12 to 2pm (2nd & 4th wks); Fri 9 to 11am (2nd & 4th wks)
- 11th Ave to 12th AveTue 12 to 2pm (2nd & 4th wks); Fri 9 to 11am (2nd & 4th wks)
- 12th Ave to Funston AveTue 12 to 2pm (2nd & 4th wks); Fri 9 to 11am (2nd & 4th wks)
- Funston Ave to Park Presidio BlvdTue 12 to 2pm (2nd & 4th wks); Fri 9 to 11am (2nd & 4th wks)
California St 13 blocks
- Arguello Blvd to 2nd AveTue 9 to 11am (2nd & 4th wks); Fri 8 to 10am (2nd & 4th wks)
- 2nd Ave to 3rd AveTue 9 to 11am (2nd & 4th wks); Fri 8 to 10am (2nd & 4th wks)
- 3rd Ave to 4th AveTue 9 to 11am (2nd & 4th wks); Fri 8 to 10am (2nd & 4th wks)
- 4th Ave to 5th AveTue 9 to 11am (2nd & 4th wks); Fri 8 to 10am (2nd & 4th wks)
- 5th Ave to 6th AveTue 9 to 11am (2nd & 4th wks); Fri 8 to 10am (2nd & 4th wks)
- 6th Ave to 7th AveTue 9 to 11am (2nd & 4th wks); Fri 8 to 10am (2nd & 4th wks)
- 7th Ave to 8th AveMon 9 to 11am (2nd & 4th wks); Fri 8 to 10am (2nd & 4th wks)
- 8th Ave to 9th AveMon 9 to 11am (2nd & 4th wks); Fri 8 to 10am (2nd & 4th wks)
- 9th Ave to 10th AveMon 9 to 11am (2nd & 4th wks); Fri 8 to 10am (2nd & 4th wks)
- 10th Ave to 11th AveMon 9 to 11am (2nd & 4th wks); Fri 8 to 10am (2nd & 4th wks)
- 11th Ave to 12th AveMon 9 to 11am (2nd & 4th wks); Fri 8 to 10am (2nd & 4th wks)
- 12th Ave to Funston AveMon 9 to 11am (2nd & 4th wks); Fri 8 to 10am (2nd & 4th wks)
- Funston Ave to Park Presidio BlvdMon 9 to 11am (2nd & 4th wks); Fri 8 to 10am (2nd & 4th wks)
Clement St 13 blocks
- Arguello Blvd to 2nd AveMon to Sun 7 to 8am
- 2nd Ave to 3rd AveMon to Sun 7 to 8am
- 3rd Ave to 4th AveMon to Sun 7 to 8am
- 4th Ave to 5th AveMon to Sun 7 to 8am
- 5th Ave to 6th AveMon to Sun 7 to 8am
- 6th Ave to 7th AveMon to Sun 7 to 8am
- 7th Ave to 8th AveMon to Sun 7 to 8am
- 8th Ave to 9th AveMon to Sun 7 to 8am
- 9th Ave to 10th AveMon to Sun 7 to 8am
- 10th Ave to 11th AveMon to Sun 7 to 8am
- 11th Ave to 12th AveMon to Sun 7 to 8am
- 12th Ave to Funston AveMon to Sun 7 to 8am
- Funston Ave to Park Presidio BlvdMon to Fri 7 to 8am
Cornwall St 6 blocks
- Arguello Blvd to 2nd AveMon, Wed 9 to 11am (2nd & 4th wks)
- 2nd Ave to 3rd AveMon, Wed 9 to 11am (2nd & 4th wks)
- 3rd Ave to 4th AveMon, Wed 9 to 11am (2nd & 4th wks)
- 4th Ave to 5th AveMon, Wed 9 to 11am (2nd & 4th wks)
- 5th Ave to 6th AveMon, Wed 9 to 11am (2nd & 4th wks)
- 6th Ave to California StMon, Wed 9 to 11am (2nd & 4th wks)
Fulton St 4 blocks
- 2nd Ave to 3rd AveMon 10am to 12pm (2nd & 4th wks); Wed 9 to 11am
- 3rd Ave to 4th AveMon 10am to 12pm (2nd & 4th wks); Wed 9 to 11am
- 7th Ave to 8th AveMon 10am to 12pm (2nd & 4th wks); Wed 9 to 11am
- 8th Ave to 9th AveMon 10am to 12pm (2nd & 4th wks); Wed 9 to 11am
Funston Ave 8 blocks
- at Lake StThu 9 to 11am (2nd & 4th wks)
- Lake St to California StTue, Thu 9 to 11am (2nd & 4th wks)
- California St to Clement StTue, Thu 9 to 11am (2nd & 4th wks)
- Clement St to Geary BlvdTue, Thu 9 to 11am (2nd & 4th wks)
- Geary Blvd to Anza StTue, Thu 9 to 11am (2nd & 4th wks)
- Anza St to Balboa StTue, Thu 9 to 11am (2nd & 4th wks)
- Balboa St to Cabrillo StTue, Thu 9 to 11am (2nd & 4th wks)
- Cabrillo St to Fulton StTue, Thu 9 to 11am (2nd & 4th wks)
Geary Blvd 26 blocks
- Arguello Blvd to 2nd Ave · south sideMon, Wed, Fri, Sat 7 to 8am
- Arguello Blvd to 2nd Ave · north sideTue, Thu, Sun 7 to 8am
- 2nd Ave to 3rd Ave · south sideMon, Wed, Fri, Sat 7 to 8am
- 2nd Ave to 3rd Ave · north sideTue, Thu, Sun 7 to 8am
- 3rd Ave to 4th Ave · south sideMon, Wed, Fri, Sat 7 to 8am
- 3rd Ave to 4th Ave · north sideTue, Thu, Sun 7 to 8am
- 4th Ave to 5th Ave · south sideMon, Wed, Fri, Sat 7 to 8am
- 4th Ave to 5th Ave · north sideTue, Thu, Sun 7 to 8am
- 5th Ave to 6th Ave · south sideMon, Wed, Fri, Sat 7 to 8am
- 5th Ave to 6th Ave · north sideTue, Thu, Sun 7 to 8am
- 6th Ave to 7th Ave · south sideMon, Wed, Fri, Sat 7 to 8am
- 6th Ave to 7th Ave · north sideTue, Thu, Sun 7 to 8am
- 7th Ave to 8th Ave · south sideMon, Wed, Fri, Sat 7 to 8am
- 7th Ave to 8th Ave · north sideTue, Thu, Sun 7 to 8am
- 8th Ave to 9th Ave · south sideMon, Wed, Fri, Sat 7 to 8am
- 8th Ave to 9th Ave · north sideTue, Thu, Sun 7 to 8am
- 9th Ave to 10th Ave · south sideMon, Wed, Fri, Sat 7 to 8am
- 9th Ave to 10th Ave · north sideTue, Thu, Sun 7 to 8am
- 10th Ave to 11th Ave · south sideMon, Wed, Fri, Sat 7 to 8am
- 10th Ave to 11th Ave · north sideTue, Thu, Sun 7 to 8am
- 11th Ave to 12th Ave · south sideMon, Wed, Fri, Sat 7 to 8am
- 11th Ave to 12th Ave · north sideTue, Thu, Sun 7 to 8am
- 12th Ave to Funston Ave · south sideMon, Wed, Fri, Sat 7 to 8am
- 12th Ave to Funston Ave · north sideTue, Thu, Sun 7 to 8am
- Funston Ave to Park Presidio Blvd · south sideMon, Wed, Fri, Sat 7 to 8am
- Funston Ave to Park Presidio Blvd · north sideTue, Thu, Sun 7 to 8am
Lake St 13 blocks
- Arguello Blvd to 2nd AveMon 1 to 3pm (2nd & 4th wks); Wed 9 to 11am (2nd & 4th wks)
- 2nd Ave to 3rd AveMon 1 to 3pm (2nd & 4th wks); Fri 8 to 10am (2nd & 4th wks)
- 3rd Ave to 4th AveMon 1 to 3pm (2nd & 4th wks); Fri 8 to 10am (2nd & 4th wks)
- 4th Ave to 5th AveMon 1 to 3pm (2nd & 4th wks); Fri 8 to 10am (2nd & 4th wks)
- 5th Ave to 6th AveMon 1 to 3pm (2nd & 4th wks); Fri 8 to 10am (2nd & 4th wks)
- 6th Ave to 7th AveMon 1 to 3pm (2nd & 4th wks); Fri 8 to 10am (2nd & 4th wks)
- 7th Ave to 8th AveMon 1 to 3pm (2nd & 4th wks); Fri 8 to 10am (2nd & 4th wks)
- 8th Ave to 9th AveMon 1 to 3pm (2nd & 4th wks); Fri 8 to 10am (2nd & 4th wks)
- 9th Ave to 10th AveMon 1 to 3pm (2nd & 4th wks); Fri 8 to 10am (2nd & 4th wks)
- 10th Ave to 11th AveMon 1 to 3pm (2nd & 4th wks); Fri 8 to 10am (2nd & 4th wks)
- 11th Ave to 12th AveMon 1 to 3pm (2nd & 4th wks); Fri 8 to 10am (2nd & 4th wks)
- 12th Ave to Funston AveMon 1 to 3pm (2nd & 4th wks); Fri 8 to 10am (2nd & 4th wks)
- Funston Ave to Park Presidio BlvdMon 1 to 3pm (2nd & 4th wks); Fri 8 to 10am (2nd & 4th wks)
By day & hour
Enforcement clusters at predictable times, not at random. These are the days and hours when Inner Richmond 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 Inner Richmond 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.
- CLEMENT2,059 tickets
- 07TH1,662 tickets
- 05TH1,533 tickets
- LAKE1,513 tickets
- 09TH1,448 tickets
- CABRILLO1,405 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 Inner Richmond, that cluster lands around 7am on Tuesdays.
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 Inner Richmond, answered
When is street cleaning in Inner Richmond?
Street-cleaning schedules in Inner Richmond 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 Inner Richmond on the CURB map to see the exact posted schedule and next sweep for any block. In practice, most Inner Richmond street-cleaning tickets are written on Tuesdays, clustered around 7am.
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, Inner Richmond drivers were issued 27,658 street-cleaning tickets totaling about $2.8M in fines.
How do I avoid a street-cleaning ticket in Inner Richmond?
Move your car before the posted window: most tickets here are written around 7am on Tuesdays. 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 Inner Richmond?
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 Inner Richmond blocks the sweep clusters around 7am on Tuesdays. 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 Inner Richmond?
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.