Street cleaning in Outer 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 Outer Richmond.
Outer Richmond in tickets
The street-cleaning fine is $105 (2026). In Outer Richmond, most tickets are written on Fridays around 12pm.
Parking in Outer Richmond
Of Outer Richmond's mapped curb, about 95% is general street parking. (Share of curb in SFMTA's Digital Curb data. The posted sign on your block always wins.)
- 347 18th Ave · Lot52 spaces · $1/hr
- 850 La Playa St · Lot187 spaces
- 701 Great Hwy · Lot157 spaces
- 5200 GEARY BLVD · Garage150 spaces
No street spot? Rates are operator-supplied. Confirm on arrival.
Outer Richmond parking, live
Every curb in Outer 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 Outer Richmond. Open one for its blocks, then a block for its posted days and times, the next sweep dates and when tickets actually land.
14th Ave 7 blocks
- Lake St to California StMon, Wed 9 to 11am (2nd & 4th wks)
- California St to Clement StMon, Wed 9 to 11am (2nd & 4th wks)
- Clement St to Geary BlvdMon, Wed 9 to 11am (2nd & 4th wks)
- Geary Blvd to Anza StMon, Wed 9 to 11am (2nd & 4th wks)
- Anza St to Balboa StMon, Wed 9 to 11am (2nd & 4th wks)
- Balboa St to Cabrillo StMon, Wed 9 to 11am (2nd & 4th wks)
- Cabrillo St to Fulton StMon, Wed 9 to 11am (2nd & 4th wks)
15th Ave 8 blocks
- Lake St to California StTue, Thu 9 to 11am (2nd & 4th wks)
- California St to Clement StTue, Thu 8 to 10am (2nd & 4th wks)
- Clement St to Tacoma StTue, Thu 8 to 10am (2nd & 4th wks)
- Tacoma St to Geary BlvdTue, Thu 8 to 10am (2nd & 4th wks)
- Geary Blvd to Anza StTue, Thu 8 to 10am (2nd & 4th wks)
- Anza St to Balboa StTue, Thu 8 to 10am (2nd & 4th wks)
- Balboa St to Cabrillo StTue, Thu 8 to 10am (2nd & 4th wks)
- Cabrillo St to Fulton StTue, Thu 8 to 10am (2nd & 4th wks)
16th Ave 7 blocks
- Lake St to California StMon, Wed 9 to 11am (2nd & 4th wks)
- California St to Clement StMon, Wed 8 to 10am (2nd & 4th wks)
- Clement St to Geary BlvdMon, Wed 8 to 10am (2nd & 4th wks)
- Geary Blvd to Anza StMon, Wed 8 to 10am (2nd & 4th wks)
- Anza St to Balboa StMon, Wed 8 to 10am (2nd & 4th wks)
- Balboa St to Cabrillo StMon, Wed 8 to 10am (2nd & 4th wks)
- Cabrillo St to Fulton StMon, Wed 8 to 10am (2nd & 4th wks)
17th Ave 7 blocks
- Lake St to California StTue, Thu 9 to 11am (2nd & 4th wks)
- California St to Clement StTue, Thu 8 to 10am (2nd & 4th wks)
- Clement St to Geary BlvdTue, Thu 8 to 10am (2nd & 4th wks)
- Geary Blvd to Anza StTue, Thu 8 to 10am (2nd & 4th wks)
- Anza St to Balboa StTue, Thu 8 to 10am (2nd & 4th wks)
- Balboa St to Cabrillo StTue, Thu 8 to 10am (2nd & 4th wks)
- Cabrillo St to Fulton StTue, Thu 8 to 10am (2nd & 4th wks)
18th Ave 7 blocks
- Lake St to California StMon, Wed 9 to 11am (2nd & 4th wks)
- California St to Clement StMon, Wed 8 to 10am (2nd & 4th wks)
- Clement St to Geary BlvdMon, Wed 8 to 10am (2nd & 4th wks)
- Geary Blvd to Anza StMon, Wed 8 to 10am (2nd & 4th wks)
- Anza St to Balboa StMon, Wed 8 to 10am (2nd & 4th wks)
- Balboa St to Cabrillo StMon, Wed 8 to 10am (2nd & 4th wks)
- Cabrillo St to Fulton StMon, Wed 8 to 10am (2nd & 4th wks)
19th Ave 7 blocks
- Lake St to California StTue, Thu 9 to 11am (2nd & 4th wks)
- California St to Clement StTue, Thu 8 to 10am (2nd & 4th wks)
- Clement St to Geary BlvdTue, Thu 8 to 10am (2nd & 4th wks)
- Geary Blvd to Anza StTue, Thu 8 to 10am (2nd & 4th wks)
- Anza St to Balboa StTue, Thu 8 to 10am (2nd & 4th wks)
- Balboa St to Cabrillo StTue, Thu 8 to 10am (2nd & 4th wks)
- Cabrillo St to Fulton StTue, Thu 8 to 10am (2nd & 4th wks)
20th Ave 7 blocks
- Lake St to California StMon, Wed 9 to 11am (2nd & 4th wks)
- California St to Clement StMon, Wed 8 to 10am (2nd & 4th wks)
- Clement St to Geary BlvdMon, Wed 8 to 10am (2nd & 4th wks)
- Geary Blvd to Anza StMon, Wed 8 to 10am (2nd & 4th wks)
- Anza St to Balboa StMon, Wed 8 to 10am (2nd & 4th wks)
- Balboa St to Cabrillo StMon, Wed 8 to 10am (2nd & 4th wks)
- Cabrillo St to Fulton StMon, Wed 8 to 10am (2nd & 4th wks)
21st Ave 7 blocks
- Lake St to California StTue, Thu 9 to 11am (2nd & 4th wks)
- California St to Clement StTue, Thu 8 to 10am (2nd & 4th wks)
- Clement St to Geary BlvdTue, Thu 8 to 10am (2nd & 4th wks)
- Geary Blvd to Anza StTue, Thu 8 to 10am (2nd & 4th wks)
- Anza St to Balboa StTue, Thu 8 to 10am (2nd & 4th wks)
- Balboa St to Cabrillo StTue, Thu 8 to 10am (2nd & 4th wks)
- Cabrillo St to Fulton StTue, Thu 8 to 10am (2nd & 4th wks)
22nd Ave 7 blocks
- Lake St to California StMon, Wed 9 to 11am (2nd & 4th wks)
- California St to Clement StMon, Wed 8 to 10am (2nd & 4th wks)
- Clement St to Geary BlvdMon, Wed 8 to 10am (2nd & 4th wks)
- Geary Blvd to Anza StMon, Wed 8 to 10am (2nd & 4th wks)
- Anza St to Balboa StMon, Wed 8 to 10am (2nd & 4th wks)
- Balboa St to Cabrillo StMon, Wed 8 to 10am (2nd & 4th wks)
- Cabrillo St to Fulton StMon, Wed 8 to 10am (2nd & 4th wks)
23rd Ave 7 blocks
- Lake St to California StTue, Thu 9 to 11am (2nd & 4th wks)
- California St to Clement StTue 7 to 8am; Thu 8 to 10am (2nd & 4th wks)
- Clement St to Geary BlvdTue, Thu 8 to 10am (2nd & 4th wks)
- Geary Blvd to Anza StTue, Thu 8 to 10am (2nd & 4th wks)
- Anza St to Balboa StTue, Thu 8 to 10am (2nd & 4th wks)
- Balboa St to Cabrillo StTue, Thu 8 to 10am (2nd & 4th wks)
- Cabrillo St to Fulton StTue, Thu 8 to 10am (2nd & 4th wks)
24th Ave 7 blocks
- Lake St to California StMon, Wed 9 to 11am (2nd & 4th wks)
- California St to Clement StMon, Wed 8 to 10am (2nd & 4th wks)
- Clement St to Geary BlvdMon, Wed 8 to 10am (2nd & 4th wks)
- Geary Blvd to Anza StMon, Wed 8 to 10am (2nd & 4th wks)
- Anza St to Balboa StMon, Wed 8 to 10am (2nd & 4th wks)
- Balboa St to Cabrillo StMon, Wed 8 to 10am (2nd & 4th wks)
- Cabrillo St to Fulton StMon, Wed 8 to 10am (2nd & 4th wks)
25th Ave 7 blocks
- Lake St to California StTue, Thu 9 to 11am (2nd & 4th wks)
- California St to Clement StTue, Thu 8 to 10am
- Clement St to Geary BlvdTue, Thu 8 to 10am
- Geary Blvd to Anza StTue, Thu 8 to 10am
- Anza St to Balboa StTue, Thu 8 to 10am
- Balboa St to Cabrillo StTue, Thu 8 to 10am
- Cabrillo St to Fulton StTue, Thu 8 to 10am
26th Ave 7 blocks
- Lake St to California StMon, Wed 9 to 11am (2nd & 4th wks)
- California St to Clement StMon, Wed 8 to 10am (2nd & 4th wks)
- Clement St to Geary BlvdMon, Wed 8 to 10am (2nd & 4th wks)
- Geary Blvd to Anza StMon, Wed 8 to 10am (2nd & 4th wks)
- Anza St to Balboa StMon, Wed 8 to 10am (2nd & 4th wks)
- Balboa St to Cabrillo StMon, Wed 8 to 10am (2nd & 4th wks)
- Cabrillo St to Fulton StMon, Wed 8 to 10am (2nd & 4th wks)
27th Ave 6 blocks
- California St to Clement StThu 10am to 12pm (2nd & 4th wks); Fri 9 to 11am (2nd & 4th wks)
- Clement St to Geary BlvdThu 10am to 12pm (2nd & 4th wks); Fri 9 to 11am (2nd & 4th wks)
- Geary Blvd to Anza StThu 10am to 12pm (2nd & 4th wks); Fri 9 to 11am (2nd & 4th wks)
- Anza St to Balboa StThu 10am to 12pm (2nd & 4th wks); Fri 9 to 11am (2nd & 4th wks)
- Balboa St to Cabrillo StThu 10am to 12pm (2nd & 4th wks); Fri 9 to 11am (2nd & 4th wks)
- Cabrillo St to Fulton StThu 10am to 12pm (2nd & 4th wks); Fri 9 to 11am (2nd & 4th wks)
28th Ave 6 blocks
- California St to Clement StThu 10am to 12pm (2nd & 4th wks); Fri 9 to 11am (2nd & 4th wks)
- Clement St to Geary BlvdThu 10am to 12pm (2nd & 4th wks); Fri 9 to 11am (2nd & 4th wks)
- Geary Blvd to Anza StThu 10am to 12pm (2nd & 4th wks); Fri 9 to 11am (2nd & 4th wks)
- Anza St to Balboa StThu 10am to 12pm (2nd & 4th wks); Fri 9 to 11am (2nd & 4th wks)
- Balboa St to Cabrillo StThu 10am to 12pm (2nd & 4th wks); Fri 9 to 11am (2nd & 4th wks)
- Cabrillo St to Fulton StThu 10am to 12pm (2nd & 4th wks); Fri 9 to 11am (2nd & 4th wks)
29th Ave 6 blocks
- California St to Clement StThu, Fri 10am to 12pm (2nd & 4th wks)
- Clement St to Geary BlvdThu 7 to 8am; Fri 10am to 12pm (2nd & 4th wks)
- Geary Blvd to Anza StThu, Fri 10am to 12pm (2nd & 4th wks)
- Anza St to Balboa StThu, Fri 10am to 12pm (2nd & 4th wks)
- Balboa St to Cabrillo StThu, Fri 10am to 12pm (2nd & 4th wks)
- Cabrillo St to Fulton StThu, Fri 10am to 12pm (2nd & 4th wks)
30th Ave 6 blocks
- California St to Clement StThu, Fri 10am to 12pm (2nd & 4th wks)
- Clement St to Geary BlvdTue 7 to 8am; Fri 10am to 12pm (2nd & 4th wks)
- Geary Blvd to Anza StThu 10am to 12pm (2nd & 4th wks); Fri 7 to 8am
- Anza St to Balboa StThu 10am to 12pm (2nd & 4th wks); Fri 7 to 8am
- Balboa St to Cabrillo StThu, Fri 10am to 12pm (2nd & 4th wks)
- Cabrillo St to Fulton StThu, Fri 10am to 12pm (2nd & 4th wks)
31st Ave 4 blocks
- California St to Clement StThu 11am to 1pm (2nd & 4th wks); Fri 10am to 12pm (2nd & 4th wks)
- Clement St to Geary BlvdThu 11am to 1pm (2nd & 4th wks); Fri 10am to 12pm (2nd & 4th wks)
- Balboa St to Cabrillo StThu 11am to 1pm (2nd & 4th wks); Fri 10am to 12pm (2nd & 4th wks)
- Cabrillo St to Fulton StThu 11am to 1pm (2nd & 4th wks); Fri 10am to 12pm (2nd & 4th wks)
32nd Ave 7 blocks
- California St to Marvel CtMon 9 to 11am (2nd & 4th wks); Thu 11am to 1pm (2nd & 4th wks)
- Marvel Ct to Clement StMon 9 to 11am (2nd & 4th wks); Thu 11am to 1pm (2nd & 4th wks)
- Clement St to Geary BlvdWed 10am to 12pm (2nd & 4th wks); Thu 11am to 1pm (2nd & 4th wks)
- Geary Blvd to Anza StMon to Fri 7 to 8am
- Anza St to Balboa StMon to Fri 7 to 8am
- Balboa St to Cabrillo StWed 10am to 12pm (2nd & 4th wks); Thu 11am to 1pm (2nd & 4th wks)
- Cabrillo St to Fulton StWed 10am to 12pm (2nd & 4th wks); Thu 11am to 1pm (2nd & 4th wks)
33rd Ave 5 blocks
- Clement St to Geary BlvdWed, Fri 10am to 12pm (2nd & 4th wks)
- Geary Blvd to Anza StWed, Fri 10am to 12pm (2nd & 4th wks)
- Anza St to Balboa StWed, Fri 10am to 12pm (2nd & 4th wks)
- Balboa St to Cabrillo StWed, Fri 10am to 12pm (2nd & 4th wks)
- Cabrillo St to Fulton StWed, Fri 10am to 12pm (2nd & 4th wks)
34th Ave 5 blocks
- Clement St to Geary BlvdWed, Fri 10am to 12pm (2nd & 4th wks)
- Geary Blvd to Anza StWed, Fri 10am to 12pm (2nd & 4th wks)
- Anza St to Balboa StWed, Fri 10am to 12pm (2nd & 4th wks)
- Balboa St to Cabrillo StWed, Fri 10am to 12pm (2nd & 4th wks)
- Cabrillo St to Fulton StWed, Fri 10am to 12pm (2nd & 4th wks)
35th Ave 5 blocks
- Clement St to Geary BlvdWed, Fri 10am to 12pm (2nd & 4th wks)
- Geary Blvd to Anza StWed, Fri 10am to 12pm (2nd & 4th wks)
- Anza St to Balboa StWed, Fri 10am to 12pm (2nd & 4th wks)
- Balboa St to Cabrillo StWed, Fri 10am to 12pm (2nd & 4th wks)
- Cabrillo St to Fulton StWed, Fri 10am to 12pm (2nd & 4th wks)
36th Ave 8 blocks
- Clement St to Unnamed #018Wed, Fri 11am to 1pm (2nd & 4th wks)
- Unnamed 018 to Shore View AveWed, Fri 11am to 1pm (2nd & 4th wks)
- Shore View Ave to Unnamed #010Wed, Fri 11am to 1pm (2nd & 4th wks)
- Unnamed 010 to Geary BlvdWed, Fri 11am to 1pm (2nd & 4th wks)
- Geary Blvd to Anza StWed, Fri 11am to 1pm (2nd & 4th wks)
- Anza St to Balboa StWed, Fri 11am to 1pm (2nd & 4th wks)
- Balboa St to Cabrillo StWed, Fri 11am to 1pm (2nd & 4th wks)
- Cabrillo St to Fulton StWed, Fri 11am to 1pm (2nd & 4th wks)
37th Ave 6 blocks
- Shore View Ave to Unnamed #010Wed, Fri 11am to 1pm (2nd & 4th wks)
- Unnamed 010 to Geary BlvdWed, Fri 11am to 1pm (2nd & 4th wks)
- Geary Blvd to Anza StWed, Fri 11am to 1pm (2nd & 4th wks)
- Anza St to Balboa StWed, Fri 11am to 1pm (2nd & 4th wks)
- Balboa St to Cabrillo StWed, Fri 11am to 1pm (2nd & 4th wks)
- Cabrillo St to Fulton StWed, Fri 11am to 1pm (2nd & 4th wks)
38th Ave 8 blocks
- Clement St to Unnamed #018Wed, Fri 11am to 1pm (2nd & 4th wks)
- Unnamed 018 to Shore View AveWed, Fri 11am to 1pm (2nd & 4th wks)
- Shore View Ave to Unnamed #010Wed, Fri 11am to 1pm (2nd & 4th wks)
- Unnamed 010 to Geary BlvdWed, Fri 11am to 1pm (2nd & 4th wks)
- Geary Blvd to Anza StWed, Fri 11am to 1pm (2nd & 4th wks)
- Anza St to Balboa StWed, Fri 11am to 1pm (2nd & 4th wks)
- Balboa St to Cabrillo StWed, Fri 11am to 1pm (2nd & 4th wks)
- Cabrillo St to Fulton StWed, Fri 11am to 1pm (2nd & 4th wks)
39th Ave 5 blocks
- Clement St to Geary BlvdWed, Fri 11am to 1pm (2nd & 4th wks)
- Geary Blvd to Anza StWed, Fri 11am to 1pm (2nd & 4th wks)
- Anza St to Balboa StWed, Fri 11am to 1pm (2nd & 4th wks)
- Balboa St to Cabrillo StWed, Fri 11am to 1pm (2nd & 4th wks)
- Cabrillo St to Fulton StWed, Fri 11am to 1pm (2nd & 4th wks)
40th Ave 5 blocks
- Clement St to Geary BlvdWed 12 to 2pm (2nd & 4th wks); Fri 11am to 1pm (2nd & 4th wks)
- Geary Blvd to Anza StWed 12 to 2pm (2nd & 4th wks); Fri 11am to 1pm (2nd & 4th wks)
- Anza St to Balboa StWed 12 to 2pm (2nd & 4th wks); Fri 11am to 1pm (2nd & 4th wks)
- Balboa St to Cabrillo StWed 12 to 2pm (2nd & 4th wks); Fri 11am to 1pm (2nd & 4th wks)
- Cabrillo St to Fulton StWed 12 to 2pm (2nd & 4th wks); Fri 11am to 1pm (2nd & 4th wks)
41st Ave 6 blocks
- Clement St to Geary BlvdWed, Fri 12 to 2pm (2nd & 4th wks)
- at Geary BlvdWed, Fri 12 to 2pm (2nd & 4th wks)
- Geary Blvd to Anza StWed, Fri 12 to 2pm (2nd & 4th wks)
- Anza St to Balboa StWed, Fri 12 to 2pm (2nd & 4th wks)
- Balboa St to Cabrillo StWed, Fri 12 to 2pm (2nd & 4th wks)
- Cabrillo St to Fulton StWed, Fri 12 to 2pm (2nd & 4th wks)
42nd Ave 6 blocks
- Clement St to Geary BlvdWed, Fri 12 to 2pm (2nd & 4th wks)
- at Geary BlvdWed, Fri 12 to 2pm (2nd & 4th wks)
- Geary Blvd to Anza StWed, Fri 12 to 2pm (2nd & 4th wks)
- Anza St to Balboa StWed, Fri 12 to 2pm (2nd & 4th wks)
- Balboa St to Cabrillo StWed, Fri 12 to 2pm (2nd & 4th wks)
- Cabrillo St to Fulton StWed, Fri 12 to 2pm (2nd & 4th wks)
43rd Ave 6 blocks
- Clement St to Point Lobos AveWed, Fri 12 to 2pm (2nd & 4th wks)
- Point Lobos Ave to Geary BlvdWed, Fri 12 to 2pm (2nd & 4th wks)
- Geary Blvd to Anza StWed, Fri 12 to 2pm (2nd & 4th wks)
- Anza St to Balboa StWed, Fri 12 to 2pm (2nd & 4th wks)
- Balboa St to Cabrillo StWed, Fri 12 to 2pm (2nd & 4th wks)
- Cabrillo St to Fulton StWed, Fri 12 to 2pm (2nd & 4th wks)
44th Ave 6 blocks
- Clement St to Point Lobos AveWed 1 to 3pm (2nd & 4th wks); Fri 12 to 2pm (2nd & 4th wks)
- Point Lobos Ave to Geary BlvdWed 1 to 3pm (2nd & 4th wks); Fri 12 to 2pm (2nd & 4th wks)
- Geary Blvd to Anza StWed 1 to 3pm (2nd & 4th wks); Fri 12 to 2pm (2nd & 4th wks)
- Anza St to Balboa StWed 1 to 3pm (2nd & 4th wks); Fri 12 to 2pm (2nd & 4th wks)
- Balboa St to Cabrillo StWed 1 to 3pm (2nd & 4th wks); Fri 12 to 2pm (2nd & 4th wks)
- Cabrillo St to Fulton StWed 1 to 3pm (2nd & 4th wks); Fri 12 to 2pm (2nd & 4th wks)
45th Ave 6 blocks
- Clement St to Point Lobos AveWed, Fri 1 to 3pm (2nd & 4th wks)
- Point Lobos Ave to Geary BlvdWed, Fri 1 to 3pm (2nd & 4th wks)
- Geary Blvd to Anza StWed, Fri 1 to 3pm (2nd & 4th wks)
- Anza St to Balboa StWed, Fri 1 to 3pm (2nd & 4th wks)
- Balboa St to Cabrillo StWed, Fri 1 to 3pm (2nd & 4th wks)
- Cabrillo St to Fulton StWed, Fri 1 to 3pm (2nd & 4th wks)
46th Ave 6 blocks
- Point Lobos Ave to Geary BlvdWed 1 to 3pm (2nd & 4th wks)
- Geary Blvd to Anza StWed, Fri 1 to 3pm (2nd & 4th wks)
- Anza St to Sutro Heights AveWed, Fri 1 to 3pm (2nd & 4th wks)
- Sutro Heights Ave to Balboa StWed, Fri 1 to 3pm (2nd & 4th wks)
- Balboa St to Cabrillo StWed, Fri 1 to 3pm (2nd & 4th wks)
- Cabrillo St to Fulton StWed, Fri 1 to 3pm (2nd & 4th wks)
47th Ave 6 blocks
- Point Lobos Ave to Geary BlvdWed 1 to 3pm (2nd & 4th wks)
- Geary Blvd to Anza StWed, Fri 1 to 3pm (2nd & 4th wks)
- Anza St to Sutro Heights AveWed, Fri 1 to 3pm (2nd & 4th wks)
- Sutro Heights Ave to Balboa StWed, Fri 1 to 3pm (2nd & 4th wks)
- Balboa St to Cabrillo StWed, Fri 1 to 3pm (2nd & 4th wks)
- Cabrillo St to Fulton StWed, Fri 1 to 3pm (2nd & 4th wks)
48th Ave 5 blocks
- El Camino Del Mar to Geary BlvdWed 1 to 3pm (2nd & 4th wks)
- Geary Blvd to Anza StWed, Fri 1 to 3pm (2nd & 4th wks)
- Anza St to Sutro Heights AveWed, Fri 1 to 3pm (2nd & 4th wks)
- Balboa St to Cabrillo StWed, Fri 1 to 3pm (2nd & 4th wks)
- Cabrillo St to Fulton StWed, Fri 1 to 3pm (2nd & 4th wks)
Alta Mar Way 1 block
- Seal Rock Dr to Point Lobos AveWed, Fri 1 to 3pm (2nd & 4th wks)
Anza St 33 blocks
- Park Presidio Blvd to 14th AveMon 10am to 12pm (2nd & 4th wks); Fri 9 to 11am (2nd & 4th wks)
- 14th Ave to 15th AveMon 10am to 12pm (2nd & 4th wks); Fri 9 to 11am (2nd & 4th wks)
- 15th Ave to 16th AveMon 10am to 12pm (2nd & 4th wks); Fri 9 to 11am (2nd & 4th wks)
- 16th Ave to 17th AveMon 10am to 12pm (2nd & 4th wks); Fri 9 to 11am (2nd & 4th wks)
- 17th Ave to 18th AveMon 10am to 12pm (2nd & 4th wks); Fri 9 to 11am (2nd & 4th wks)
- 18th Ave to 19th AveMon 10am to 12pm (2nd & 4th wks); Fri 9 to 11am (2nd & 4th wks)
- 19th Ave to 20th AveMon 10am to 12pm (2nd & 4th wks); Fri 9 to 11am (2nd & 4th wks)
- 20th Ave to 21st AveMon 10am to 12pm (2nd & 4th wks); Fri 9 to 11am (2nd & 4th wks)
- 21st Ave to 22nd AveMon 10am to 12pm (2nd & 4th wks); Fri 9 to 11am (2nd & 4th wks)
- 22nd Ave to 23rd AveMon 10am to 12pm (2nd & 4th wks); Fri 9 to 11am (2nd & 4th wks)
- 23rd Ave to 24th AveMon 10am to 12pm (2nd & 4th wks); Fri 9 to 11am (2nd & 4th wks)
- 24th Ave to 25th AveMon 10am to 12pm (2nd & 4th wks); Fri 9 to 11am (2nd & 4th wks)
- 25th Ave to 26th AveMon 10am to 12pm (2nd & 4th wks); Fri 9 to 11am (2nd & 4th wks)
- 26th Ave to 27th AveMon 10am to 12pm (2nd & 4th wks); Fri 9 to 11am (2nd & 4th wks)
- 27th Ave to 28th AveMon 10am to 12pm (2nd & 4th wks); Fri 9 to 11am (2nd & 4th wks)
- 28th Ave to 29th AveMon 10am to 12pm (2nd & 4th wks); Fri 9 to 11am (2nd & 4th wks)
- 29th Ave to 30th AveMon 10am to 12pm (2nd & 4th wks); Fri 9 to 11am (2nd & 4th wks)
- 32nd Ave to 33rd AveMon 12 to 2pm (2nd & 4th wks); Tue 11am to 1pm (2nd & 4th wks)
- 33rd Ave to 34th AveMon 12 to 2pm (2nd & 4th wks); Tue 11am to 1pm (2nd & 4th wks)
- 34th Ave to 35th AveMon 12 to 2pm (2nd & 4th wks); Tue 11am to 1pm (2nd & 4th wks)
- 35th Ave to 36th AveMon 12 to 2pm (2nd & 4th wks); Tue 11am to 1pm (2nd & 4th wks)
- 36th Ave to 37th AveMon 12 to 2pm (2nd & 4th wks); Tue 11am to 1pm (2nd & 4th wks)
- 37th Ave to 38th AveMon 12 to 2pm (2nd & 4th wks); Tue 11am to 1pm (2nd & 4th wks)
- 38th Ave to 39th AveMon 12 to 2pm (2nd & 4th wks); Tue 11am to 1pm (2nd & 4th wks)
- 39th Ave to 40th AveMon 12 to 2pm (2nd & 4th wks); Tue 11am to 1pm (2nd & 4th wks)
- 40th Ave to 41st AveMon 12 to 2pm (2nd & 4th wks); Tue 11am to 1pm (2nd & 4th wks)
- 41st Ave to 42nd AveMon 12 to 2pm (2nd & 4th wks); Tue 11am to 1pm (2nd & 4th wks)
- 42nd Ave to 43rd AveMon 12 to 2pm (2nd & 4th wks); Tue 11am to 1pm (2nd & 4th wks)
- 43rd Ave to 44th AveMon 12 to 2pm (2nd & 4th wks); Tue 11am to 1pm (2nd & 4th wks)
- 44th Ave to 45th AveMon 12 to 2pm (2nd & 4th wks); Tue 11am to 1pm (2nd & 4th wks)
- 45th Ave to 46th AveMon 12 to 2pm (2nd & 4th wks); Tue 11am to 1pm (2nd & 4th wks)
- 46th Ave to 47th AveMon 12 to 2pm (2nd & 4th wks); Tue 11am to 1pm (2nd & 4th wks)
- 47th Ave to 48th AveMon 12 to 2pm (2nd & 4th wks); Tue 11am to 1pm (2nd & 4th wks)
Balboa St 37 blocks
- Park Presidio Blvd to 14th AveTue 1 to 3pm (2nd & 4th wks); Fri 9 to 11am (2nd & 4th wks)
- 14th Ave to 15th AveTue 1 to 3pm (2nd & 4th wks); Fri 9 to 11am (2nd & 4th wks)
- 15th Ave to 16th AveTue 1 to 3pm (2nd & 4th wks); Fri 9 to 11am (2nd & 4th wks)
- 16th Ave to 17th AveTue 1 to 3pm (2nd & 4th wks); Fri 9 to 11am (2nd & 4th wks)
- 17th Ave to 18th AveTue 1 to 3pm (2nd & 4th wks); Fri 9 to 11am (2nd & 4th wks)
- 18th Ave to 19th AveTue 1 to 3pm (2nd & 4th wks); Fri 9 to 11am (2nd & 4th wks)
- 19th Ave to 20th AveTue 1 to 3pm (2nd & 4th wks); Fri 9 to 11am (2nd & 4th wks)
- 20th Ave to 21st AveTue 1 to 3pm (2nd & 4th wks); Fri 9 to 11am (2nd & 4th wks)
- 21st Ave to 22nd AveTue 1 to 3pm (2nd & 4th wks); Fri 9 to 11am (2nd & 4th wks)
- 22nd Ave to 23rd AveTue 1 to 3pm (2nd & 4th wks); Fri 9 to 11am (2nd & 4th wks)
- 23rd Ave to 24th AveTue 1 to 3pm (2nd & 4th wks); Fri 9 to 11am (2nd & 4th wks)
- 24th Ave to 25th AveTue 1 to 3pm (2nd & 4th wks); Fri 9 to 11am (2nd & 4th wks)
- 25th Ave to 26th AveTue 1 to 3pm (2nd & 4th wks); Fri 9 to 11am (2nd & 4th wks)
- 26th Ave to 27th AveMon 10am to 12pm (2nd & 4th wks); Tue 1 to 3pm (2nd & 4th wks)
- 27th Ave to 28th AveMon 10am to 12pm (2nd & 4th wks); Tue 1 to 3pm (2nd & 4th wks)
- 28th Ave to 29th AveMon 10am to 12pm (2nd & 4th wks); Tue 1 to 3pm (2nd & 4th wks)
- 29th Ave to 30th AveMon 10am to 12pm (2nd & 4th wks); Tue 1 to 3pm (2nd & 4th wks)
- 30th Ave to 31st AveMon 10am to 12pm (2nd & 4th wks); Tue 1 to 3pm (2nd & 4th wks)
- 31st Ave to 32nd AveMon 10am to 12pm (2nd & 4th wks); Tue 1 to 3pm (2nd & 4th wks)
- 32nd Ave to 33rd AveMon to Fri 7 to 8am
- 33rd Ave to 34th AveMon to Fri 7 to 8am
- 34th Ave to 35th AveMon to Fri 7 to 8am
- 35th Ave to 36th AveMon to Fri 7 to 8am
- 36th Ave to 37th AveMon to Fri 7 to 8am
- 37th Ave to 38th AveMon to Fri 7 to 8am
- 38th Ave to 39th AveMon to Fri 7 to 8am
- 39th Ave to 40th AveMon to Fri 7 to 8am
- 40th Ave to 41st AveMon to Fri 7 to 8am
- 41st Ave to 42nd AveMon to Fri 7 to 8am
- 42nd Ave to 43rd AveMon, Tue 11am to 1pm (2nd & 4th wks)
- 43rd Ave to 44th AveMon, Tue 11am to 1pm (2nd & 4th wks)
- 44th Ave to 45th AveMon, Tue 11am to 1pm (2nd & 4th wks)
- 45th Ave to 46th AveMon, Tue 11am to 1pm (2nd & 4th wks)
- 46th Ave to 47th AveMon, Tue 11am to 1pm (2nd & 4th wks)
- 47th Ave to 48th AveMon, Tue 11am to 1pm (2nd & 4th wks)
- 48th Ave to La Playa StMon, Tue 11am to 1pm (2nd & 4th wks)
- La Playa St to Great HwyMon, Tue 11am to 1pm (2nd & 4th wks)
Cabrillo St 36 blocks
- Park Presidio Blvd to 14th AveTue 12 to 2pm (2nd & 4th wks); Fri 9 to 11am (2nd & 4th wks)
- 14th Ave to 15th AveTue 12 to 2pm (2nd & 4th wks); Fri 9 to 11am (2nd & 4th wks)
- 15th Ave to 16th AveTue 12 to 2pm (2nd & 4th wks); Fri 9 to 11am (2nd & 4th wks)
- 16th Ave to 17th AveTue 12 to 2pm (2nd & 4th wks); Fri 9 to 11am (2nd & 4th wks)
- 17th Ave to 18th AveTue 12 to 2pm (2nd & 4th wks); Fri 9 to 11am (2nd & 4th wks)
- 18th Ave to 19th AveTue 12 to 2pm (2nd & 4th wks); Fri 9 to 11am (2nd & 4th wks)
- 19th Ave to 20th AveTue 12 to 2pm (2nd & 4th wks); Fri 9 to 11am (2nd & 4th wks)
- 20th Ave to 21st AveTue 12 to 2pm (2nd & 4th wks); Fri 9 to 11am (2nd & 4th wks)
- 21st Ave to 22nd AveTue 12 to 2pm (2nd & 4th wks); Fri 9 to 11am (2nd & 4th wks)
- 22nd Ave to 23rd AveTue 12 to 2pm (2nd & 4th wks); Fri 9 to 11am (2nd & 4th wks)
- 23rd Ave to 24th AveTue 12 to 2pm (2nd & 4th wks); Fri 9 to 11am (2nd & 4th wks)
- 24th Ave to 25th AveTue 12 to 2pm (2nd & 4th wks); Fri 9 to 11am (2nd & 4th wks)
- 25th Ave to 26th AveTue 12 to 2pm (2nd & 4th wks); Fri 9 to 11am (2nd & 4th wks)
- 26th Ave to 27th AveTue, Thu 12 to 2pm (2nd & 4th wks)
- 27th Ave to 28th AveTue, Thu 12 to 2pm (2nd & 4th wks)
- 28th Ave to 29th AveTue, Thu 12 to 2pm (2nd & 4th wks)
- 29th Ave to 30th AveTue, Thu 12 to 2pm (2nd & 4th wks)
- 30th Ave to 31st AveTue, Thu 12 to 2pm (2nd & 4th wks)
- 31st Ave to 32nd AveTue, Thu 12 to 2pm (2nd & 4th wks)
- 32nd Ave to 33rd AveTue, Thu 12 to 2pm (2nd & 4th wks)
- 33rd Ave to 34th AveTue, Thu 12 to 2pm (2nd & 4th wks)
- 34th Ave to 35th AveTue, Thu 12 to 2pm (2nd & 4th wks)
- 35th Ave to 36th AveTue, Thu 12 to 2pm (2nd & 4th wks)
- 36th Ave to 37th AveTue, Thu 12 to 2pm (2nd & 4th wks)
- 37th Ave to 38th AveTue, Thu 12 to 2pm (2nd & 4th wks)
- 38th Ave to 39th AveTue, Thu 12 to 2pm (2nd & 4th wks)
- 39th Ave to 40th AveTue, Thu 12 to 2pm (2nd & 4th wks)
- 40th Ave to 41st AveTue, Thu 12 to 2pm (2nd & 4th wks)
- 41st Ave to 42nd AveTue, Thu 12 to 2pm (2nd & 4th wks)
- 42nd Ave to 43rd AveTue, Thu 12 to 2pm (2nd & 4th wks)
- 43rd Ave to 44th AveTue, Thu 12 to 2pm (2nd & 4th wks)
- 44th Ave to 45th AveTue, Thu 12 to 2pm (2nd & 4th wks)
- 45th Ave to 46th AveTue, Thu 12 to 2pm (2nd & 4th wks)
- 46th Ave to 47th AveTue, Thu 12 to 2pm (2nd & 4th wks)
- 47th Ave to 48th AveTue, Thu 12 to 2pm (2nd & 4th wks)
- 48th Ave to La Playa StTue, Thu 12 to 2pm (2nd & 4th wks)
California St 16 blocks
- Park Presidio Blvd to 14th AveMon 9 to 11am (2nd & 4th wks); Fri 8 to 10am (2nd & 4th wks)
- 14th Ave to 15th AveMon 12 to 2pm (2nd & 4th wks); Fri 8 to 10am (2nd & 4th wks)
- 15th Ave to 16th AveMon 12 to 2pm (2nd & 4th wks); Fri 8 to 10am (2nd & 4th wks)
- 16th Ave to 17th AveMon 12 to 2pm (2nd & 4th wks); Fri 8 to 10am (2nd & 4th wks)
- 17th Ave to 18th AveMon 12 to 2pm (2nd & 4th wks); Fri 8 to 10am (2nd & 4th wks)
- 18th Ave to 19th AveMon 12 to 2pm (2nd & 4th wks); Fri 8 to 10am (2nd & 4th wks)
- 19th Ave to 20th AveMon 12 to 2pm (2nd & 4th wks); Fri 8 to 10am (2nd & 4th wks)
- 20th Ave to 21st AveMon 12 to 2pm (2nd & 4th wks); Fri 8 to 10am (2nd & 4th wks)
- 21st Ave to 22nd AveMon 12 to 2pm (2nd & 4th wks); Fri 8 to 10am (2nd & 4th wks)
- 22nd Ave to 23rd AveMon 12 to 2pm (2nd & 4th wks); Fri 8 to 10am (2nd & 4th wks)
- 23rd Ave to 24th AveMon 12 to 2pm (2nd & 4th wks); Fri 8 to 10am (2nd & 4th wks)
- 24th Ave to 25th AveMon 12 to 2pm (2nd & 4th wks); Fri 8 to 10am (2nd & 4th wks)
- 25th Ave to 26th AveMon 12 to 2pm (2nd & 4th wks); Fri 8 to 10am (2nd & 4th wks)
- 26th Ave to 27th AveMon 12 to 2pm (2nd & 4th wks); Fri 8 to 10am (2nd & 4th wks)
- 28th Ave to 29th AveMon 12 to 2pm (2nd & 4th wks); Fri 8 to 10am (2nd & 4th wks)
- 29th Ave to 30th AveMon 12 to 2pm (2nd & 4th wks); Fri 8 to 10am (2nd & 4th wks)
Clement St 25 blocks
- Park Presidio Blvd to 14th AveMon to Fri 7 to 8am
- 14th Ave to 15th AveMon 12 to 2pm (2nd & 4th wks); Fri 8 to 10am (2nd & 4th wks)
- 15th Ave to 16th AveMon 12 to 2pm (2nd & 4th wks); Fri 8 to 10am (2nd & 4th wks)
- 16th Ave to 17th AveMon 12 to 2pm (2nd & 4th wks); Fri 8 to 10am (2nd & 4th wks)
- 17th Ave to 18th AveMon 12 to 2pm (2nd & 4th wks); Fri 8 to 10am (2nd & 4th wks)
- 18th Ave to 19th AveMon, Wed 7 to 9am; Tue, Thu 7 to 8am
- 19th Ave to 20th AveMon, Wed 7 to 9am; Tue, Thu 7 to 8am
- 20th Ave to 21st AveMon, Wed 7 to 9am; Tue, Thu 7 to 8am
- 21st Ave to 22nd AveMon, Wed 7 to 9am; Tue, Thu 7 to 8am
- 22nd Ave to 23rd AveMon, Wed 7 to 9am; Tue, Thu 7 to 8am
- 23rd Ave to 24th AveMon, Wed 7 to 9am; Tue, Thu 7 to 8am
- 24th Ave to 25th AveMon, Wed 7 to 9am; Tue, Thu 7 to 8am
- 25th Ave to 26th AveMon, Wed 7 to 9am; Tue, Thu 7 to 8am
- 26th Ave to 27th AveMon, Wed 7 to 9am; Tue, Thu 7 to 8am
- 27th Ave to 28th AveTue 10am to 12pm (2nd & 4th wks); Thu 12 to 2pm (2nd & 4th wks)
- 28th Ave to 29th AveTue 10am to 12pm (2nd & 4th wks); Thu 12 to 2pm (2nd & 4th wks)
- 29th Ave to 30th AveTue 10am to 12pm (2nd & 4th wks); Thu 12 to 2pm (2nd & 4th wks)
- 30th Ave to 31st AveTue 10am to 12pm (2nd & 4th wks); Thu 12 to 2pm (2nd & 4th wks)
- 31st Ave to 32nd AveTue 10am to 12pm (2nd & 4th wks); Thu 12 to 2pm (2nd & 4th wks)
- 32nd Ave to 33rd AveTue 10am to 12pm (2nd & 4th wks); Thu 12 to 2pm (2nd & 4th wks)
- 40th Ave to 41st AveTue 10am to 12pm (2nd & 4th wks); Thu 12 to 2pm (2nd & 4th wks)
- 41st Ave to 42nd AveTue 10am to 12pm (2nd & 4th wks); Thu 12 to 2pm (2nd & 4th wks)
- 42nd Ave to 43rd AveTue 10am to 12pm (2nd & 4th wks); Thu 12 to 2pm (2nd & 4th wks)
- 43rd Ave to 44th AveTue 10am to 12pm (2nd & 4th wks); Thu 12 to 2pm (2nd & 4th wks)
- 44th Ave to 45th AveTue 10am to 12pm (2nd & 4th wks); Thu 12 to 2pm (2nd & 4th wks)
El Camino Del Mar 1 block
- Seal Rock Dr to 48th AveThu 11am to 1pm (2nd & 4th wks)
Fulton St 24 blocks
- Park Presidio Blvd to 14th AveMon 10am to 12pm (2nd & 4th wks); Mon 11am to 1pm (2nd & 4th wks); Thu 1 to 3pm
- 14th Ave to 15th AveMon 11am to 1pm (2nd & 4th wks); Thu 1 to 3pm
- 16th Ave to 17th AveMon 11am to 1pm (2nd & 4th wks); Thu 1 to 3pm
- 17th Ave to 18th AveMon 11am to 1pm (2nd & 4th wks); Thu 1 to 3pm
- 22nd Ave to 23rd AveMon 11am to 1pm (2nd & 4th wks); Thu 1 to 3pm
- 23rd Ave to 24th AveMon 11am to 1pm (2nd & 4th wks); Thu 1 to 3pm
- 24th Ave to 25th AveMon 11am to 1pm (2nd & 4th wks); Thu 1 to 3pm
- 25th Ave to 26th AveMon 11am to 1pm (2nd & 4th wks); Thu 1 to 3pm
- 28th Ave to 29th AveMon 11am to 1pm (2nd & 4th wks); Thu 1 to 3pm
- 29th Ave to 30th AveMon 11am to 1pm (2nd & 4th wks); Thu 1 to 3pm
- 30th Ave to 31st AveMon 11am to 1pm (2nd & 4th wks); Thu 1 to 3pm
- 31st Ave to 32nd AveMon 11am to 1pm (2nd & 4th wks); Thu 1 to 3pm
- 32nd Ave to 33rd AveMon 11am to 1pm (2nd & 4th wks); Thu 1 to 3pm
- 37th Ave to 38th AveMon 11am to 1pm (2nd & 4th wks); Fri 7 to 8am
- 38th Ave to 39th AveMon 11am to 1pm (2nd & 4th wks); Thu 1 to 3pm
- 39th Ave to 40th AveMon 11am to 1pm (2nd & 4th wks); Thu 1 to 3pm
- 40th Ave to 41st AveMon 11am to 1pm (2nd & 4th wks); Thu 1 to 3pm
- 41st Ave to 42nd AveMon 11am to 1pm (2nd & 4th wks); Thu 1 to 3pm
- 42nd Ave to 43rd AveMon 11am to 1pm (2nd & 4th wks); Thu 1 to 3pm
- 43rd Ave to 44th AveMon 11am to 1pm (2nd & 4th wks); Thu 1 to 3pm
- 44th Ave to 45th AveMon 11am to 1pm (2nd & 4th wks); Thu 1 to 3pm
- 45th Ave to 46th AveMon 11am to 1pm (2nd & 4th wks); Thu 1 to 3pm
- 46th Ave to 47th AveMon 11am to 1pm (2nd & 4th wks); Thu 1 to 3pm
- La Playa St to Great HwyMon 11am to 1pm (2nd & 4th wks); Thu 1 to 3pm
Geary Blvd 64 blocks
- Park Presidio Blvd to 14th Ave · south sideMon, Wed, Fri, Sat 7 to 8am
- Park Presidio Blvd to 14th Ave · north sideTue, Thu, Sun 7 to 8am
- 14th Ave to 15th Ave · south sideMon, Wed, Fri, Sat 7 to 8am
- 14th Ave to 15th Ave · north sideTue, Thu, Sun 7 to 8am
- 15th Ave to 16th Ave · south sideMon, Wed, Fri, Sat 7 to 8am
- 15th Ave to 16th Ave · north sideTue, Thu, Sun 7 to 8am
- 16th Ave to 17th Ave · south sideMon, Wed, Fri, Sat 7 to 8am
- 16th Ave to 17th Ave · north sideTue, Thu, Sun 7 to 8am
- 17th Ave to 18th Ave · south sideMon, Wed, Fri, Sat 7 to 8am
- 17th Ave to 18th Ave · north sideTue, Thu, Sun 7 to 8am
- 18th Ave to 19th Ave · south sideMon, Wed, Fri, Sat 7 to 8am
- 18th Ave to 19th Ave · north sideTue, Thu, Sun 7 to 8am
- 19th Ave to 20th Ave · south sideMon, Wed, Fri, Sat 7 to 8am
- 19th Ave to 20th Ave · north sideTue, Thu, Sun 7 to 8am
- 20th Ave to 21st Ave · south sideMon, Wed, Fri, Sat 7 to 8am
- 20th Ave to 21st Ave · north sideTue, Thu, Sun 7 to 8am
- 21st Ave to 22nd Ave · south sideMon, Wed, Fri, Sat 7 to 8am
- 21st Ave to 22nd Ave · north sideTue, Thu, Sun 7 to 8am
- 22nd Ave to 23rd Ave · south sideMon, Wed, Fri, Sat 7 to 8am
- 22nd Ave to 23rd Ave · north sideTue, Thu, Sun 7 to 8am
- 23rd Ave to 24th Ave · south sideMon, Wed, Fri, Sat 7 to 8am
- 23rd Ave to 24th Ave · north sideTue, Thu, Sun 7 to 8am
- 24th Ave to 25th Ave · south sideMon, Wed, Fri, Sat 7 to 8am
- 24th Ave to 25th Ave · north sideTue, Thu, Sun 7 to 8am
- 25th Ave to 26th Ave · south sideMon, Wed, Fri, Sat 7 to 8am
- 25th Ave to 26th Ave · north sideTue, Thu, Sun 7 to 8am
- 26th Ave to 27th Ave · south sideMon, Wed, Fri, Sat 7 to 8am
- 26th Ave to 27th Ave · north sideTue, Thu, Sun 7 to 8am
- 27th Ave to 28th Ave · south sideMon, Wed, Fri, Sat 7 to 8am
- 27th Ave to 28th Ave · north sideTue, Thu, Sun 7 to 8am
- 28th Ave to 29th Ave · south sideMon, Wed, Fri 7 to 8am
- 28th Ave to 29th Ave · north sideTue, Thu 7 to 8am
- 29th Ave to 30th Ave · south sideMon, Wed, Fri 7 to 8am
- 29th Ave to 30th Ave · north sideTue, Thu 7 to 8am
- 30th Ave to 31st Ave · south sideMon, Wed, Fri 7 to 8am
- 30th Ave to 31st Ave · north sideTue, Thu 7 to 8am
- 31st Ave to 32nd Ave · south sideMon, Wed, Fri 7 to 8am
- 31st Ave to 32nd Ave · north sideTue, Thu 7 to 8am
- 32nd Ave to 33rd Ave · south sideTue 10am to 12pm (2nd & 4th wks)
- 32nd Ave to 33rd Ave · north sideThu 11am to 1pm (2nd & 4th wks)
- 33rd Ave to 34th Ave · south sideTue 10am to 12pm (2nd & 4th wks)
- 33rd Ave to 34th Ave · north sideThu 11am to 1pm (2nd & 4th wks)
- 34th Ave to 35th Ave · south sideTue 10am to 12pm (2nd & 4th wks)
- 34th Ave to 35th Ave · north sideThu 11am to 1pm (2nd & 4th wks)
- 35th Ave to 36th Ave · south sideTue 10am to 12pm (2nd & 4th wks)
- 35th Ave to 36th Ave · north sideThu 11am to 1pm (2nd & 4th wks)
- 36th Ave to 37th Ave · south sideTue 10am to 12pm (2nd & 4th wks)
- 36th Ave to 37th Ave · north sideThu 11am to 1pm (2nd & 4th wks)
- 37th Ave to 38th Ave · south sideTue 10am to 12pm (2nd & 4th wks)
- 37th Ave to 38th Ave · north sideThu 11am to 1pm (2nd & 4th wks)
- 38th Ave to 39th Ave · south sideTue 10am to 12pm (2nd & 4th wks)
- 38th Ave to 39th Ave · north sideThu 11am to 1pm (2nd & 4th wks)
- 39th Ave to 40th Ave · south sideTue 10am to 12pm (2nd & 4th wks)
- 39th Ave to 40th Ave · north sideThu 11am to 1pm (2nd & 4th wks)
- 40th Ave to 41st AveTue 10am to 12pm (2nd & 4th wks); Thu 12 to 6am
- 41st Ave to 42nd Ave · south sideTue 10am to 12pm (2nd & 4th wks); Thu 12 to 6am
- 41st Ave to 42nd Ave · north sideTue, Thu 12 to 6am
- 42nd Ave to 43rd AveTue 10am to 12pm (2nd & 4th wks)
- 43rd Ave to 44th Ave · south sideTue 10am to 12pm (2nd & 4th wks)
- 43rd Ave to 44th Ave · north sideThu 11am to 1pm (2nd & 4th wks)
- 44th Ave to 45th AveTue 10am to 12pm (2nd & 4th wks); Thu 11am to 1pm (2nd & 4th wks)
- 45th Ave to 46th AveTue 10am to 12pm (2nd & 4th wks); Thu 11am to 1pm (2nd & 4th wks)
- 46th Ave to 47th AveTue 10am to 12pm (2nd & 4th wks); Thu 11am to 1pm (2nd & 4th wks)
- 47th Ave to 48th AveTue 10am to 12pm (2nd & 4th wks); Thu 11am to 1pm (2nd & 4th wks)
Geary Blvd To Point Lobos Ave 2 blocks
- 40th Ave to 41st AveTue 12 to 6am; Thu 11am to 1pm (2nd & 4th wks)
- 41st Ave to 42nd AveTue 12 to 6am; Thu 11am to 1pm (2nd & 4th wks)
Great Hwy 6 blocks
- Point Lobos Ave to Balboa St · east sideMon to Fri 12 to 6am; Sat 2 to 6am; Sun 2 to 4am
- Point Lobos Ave to Balboa St · west sideMon to Fri 12 to 6am; Sat 3 to 5am; Sun 2 to 5am
- Balboa St to Cabrillo St · east sideMon to Fri 12 to 6am; Sat 2 to 6am; Sun 2 to 4am
- Balboa St to Cabrillo St · west sideMon to Fri 12 to 6am; Sat 3 to 5am; Sun 2 to 5am
- Cabrillo St to Fulton St · east sideMon to Fri 12 to 6am; Sat 2 to 6am; Sun 2 to 4am
- Cabrillo St to Fulton St · west sideMon to Fri 12 to 6am; Sat 3 to 5am; Sun 2 to 5am
La Playa 2 blocks
- Balboa St to Cabrillo StTue 7 to 8am (1st & 3rd & 5th wks); Tue 11am to 1pm (2nd & 4th wks)
- Cabrillo St to Fulton StTue 11am to 1pm (2nd & 4th wks); Wed 1 to 3pm (2nd & 4th wks)
Lake St 6 blocks
- Park Presidio Blvd to 14th AveMon 1 to 3pm (2nd & 4th wks); Fri 8 to 10am (2nd & 4th wks)
- 19th Ave to 20th AveMon 1 to 3pm (2nd & 4th wks); Fri 8 to 10am (2nd & 4th wks)
- 20th Ave to 21st AveMon 1 to 3pm (2nd & 4th wks); Fri 8 to 10am (2nd & 4th wks)
- 23rd Ave to 24th AveMon 1 to 3pm (2nd & 4th wks); Fri 8 to 10am (2nd & 4th wks)
- 24th Ave to 25th AveMon 1 to 3pm (2nd & 4th wks); Fri 8 to 10am (2nd & 4th wks)
- 26th Ave to 27th AveMon 1 to 3pm (2nd & 4th wks); Fri 8 to 10am (2nd & 4th wks)
Marvel Ct 1 block
- at 32nd AveMon 9 to 11am (2nd & 4th wks)
Point Lobos Ave 9 blocks
- Geary Blvd to 43rd AveThu 12 to 6am
- 43rd Ave to 44th AveTue 10am to 12pm (2nd & 4th wks); Thu 11am to 1pm (2nd & 4th wks)
- 44th Ave to 45th AveTue 10am to 12pm (2nd & 4th wks); Thu 11am to 1pm (2nd & 4th wks)
- 45th Ave to 46th AveTue 10am to 12pm (2nd & 4th wks); Thu 11am to 1pm (2nd & 4th wks)
- 46th Ave to Alta Mar WayTue 10am to 12pm (2nd & 4th wks); Thu 11am to 1pm (2nd & 4th wks)
- Alta Mar Way to 47th AveTue 10am to 12pm (2nd & 4th wks); Thu 11am to 1pm (2nd & 4th wks)
- 47th Ave to 48th AveTue 10am to 12pm (2nd & 4th wks); Thu 11am to 1pm (2nd & 4th wks)
- 48th Ave to Merrie WayMon to Fri 12 to 6am; Sat 2 to 6am; Sun 2 to 5am; Sun 2 to 4am
- Merrie Way to Great HwyMon to Fri 12 to 6am; Sat 2 to 6am; Sun 2 to 4am; Sun 2 to 5am
Seal Rock Dr 1 block
- Alta Mar Way to El Camino Del MarTue 10am to 12pm (2nd & 4th wks); Thu 12 to 2pm (2nd & 4th wks)
Shore View Ave 2 blocks
- 36th Ave to 37th AveWed, Fri 11am to 1pm (2nd & 4th wks)
- 37th Ave to 38th AveWed, Fri 11am to 1pm (2nd & 4th wks)
Sutro Heights Ave 2 blocks
- 46th Ave to 47th AveWed, Fri 1 to 3pm (2nd & 4th wks)
- 47th Ave to 48th AveWed, Fri 1 to 3pm (2nd & 4th wks)
By day & hour
Enforcement clusters at predictable times, not at random. These are the days and hours when Outer 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 Outer 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.
- BALBOA3,649 tickets
- CLEMENT3,465 tickets
- GEARY3,395 tickets
- ANZA2,881 tickets
- CABRILLO2,467 tickets
- 14TH1,542 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 Richmond, that cluster lands around 12pm 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 Richmond, answered
When is street cleaning in Outer Richmond?
Street-cleaning schedules in Outer 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 Outer Richmond on the CURB map to see the exact posted schedule and next sweep for any block. In practice, most Outer Richmond street-cleaning tickets are written on Fridays, clustered around 12pm.
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 Richmond drivers were issued 50,115 street-cleaning tickets totaling about $5.1M in fines.
How do I avoid a street-cleaning ticket in Outer Richmond?
Move your car before the posted window: most tickets here are written around 12pm 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 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 Outer Richmond blocks the sweep clusters around 12pm 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 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.