Park Maintenance Schedule Posting System

Welcome to RPD’s Maintenance Schedule Posting System!

In compliance with Proposition C, passed in November 2003, Recreation and Park Department (RPD) maintenance schedules for mini parks, neighborhood parks and playgrounds, regional parks, parkways, civic plazas and squares can be accessed by the public through this webpage. These schedules are updated at least quarterly.

Many types of maintenance occur at San Francisco parks, including activities as diverse as opening and closing restrooms, quick litter clean-up, standard watering and mowing, deep cleaning or extensive gardening and weeding, and crew projects that draw staff from across the city.  Some tasks are of short duration and are difficult to track.  Some tasks occur irregularly or annually (such as tree trimming and annual bed renovation) and thus fall outside of a weekly routine.  To best serve the public, these pages list only the times when one or more gardeners or custodians are regularly scheduled to be performing maintenance which will last longer than one hour at a park.  Because operations staffing is largely mobile, covering multiple parks, a small subset of parks has regular maintenance scheduled for less than this minimum.  Because it may be difficult for the public to locate park personnel during such short visits, these parks will not have a schedule posted on this page.  If you have a suggestion for your park, please contact us.

Please be advised that these schedules are subject to change. Employees may not be able to meet these schedules when an emergency arises that requires them to go elsewhere, or when they are reassigned to cover other employees that are out on leave or to facilitate a volunteer day at another park.  Employees may also go on leave, take vacation, or use sick leave, disability or workers’ compensation leave. Employees may also be directed to attend staff meetings or trainings, or to participate in special or seasonal crew projects.  The department makes every effort to keep these online maintenance schedules up to date, and adjustments are made when any leave or reassignment is expected to last longer than two weeks.

Park Week Day From Time To Time
Park Week Day From Time To Time
Glen Park Mon 7:30 am 9:00 am
Walter Haas Playground Sat 1:00 pm 2:00 pm
Walter Haas Playground Sun 1:00 pm 2:00 pm
Walter Haas Playground Mon 1:00 pm 2:00 pm
Walter Haas Playground Tue 12:15 pm 2:00 pm
Walter Haas Playground Wed 1:00 pm 2:30 pm
Walter Haas Playground Thu 1:00 pm 2:00 pm
Walter Haas Playground Fri 1:00 pm 2:00 pm
George Christopher Playground Sat 12:00 pm 1:00 pm
George Christopher Playground Sun 12:00 pm 1:00 pm
George Christopher Playground Mon 12:00 pm 1:00 pm
George Christopher Playground Tue 7:15 am 9:00 am
George Christopher Playground Tue 12:00 pm 1:00 pm
George Christopher Playground Wed 12:00 pm 1:00 pm
George Christopher Playground Thu 7:15 am 9:00 am
George Christopher Playground Thu 12:00 pm 1:00 pm
George Christopher Playground Fri 12:00 pm 1:00 pm
Douglass Playground Sat 6:00 am 7:00 am
Douglass Playground Sat 1:00 pm 2:00 pm
Douglass Playground Sun 6:00 am 7:00 am
Douglass Playground Sun 1:00 pm 2:00 pm
Douglass Playground Mon 6:00 am 7:00 am
Douglass Playground Mon 1:00 pm 2:00 pm
Douglass Playground Tue 6:00 am 7:00 am
Douglass Playground Tue 1:00 pm 2:00 pm
Douglass Playground Wed 6:00 am 7:00 am
Douglass Playground Wed 9:30 am 10:30 am
Douglass Playground Wed 1:00 pm 2:00 pm
Douglass Playground Thu 6:00 am 7:00 am
Douglass Playground Thu 1:00 pm 2:00 pm
Douglass Playground Fri 6:00 am 7:00 am
Douglass Playground Fri 1:00 pm 2:00 pm
Rolph Nicol Playground Tue 7:30 am 8:30 am
Rolph Nicol Playground Tue 9:00 am 11:00 am
Lake Merced Park Sat 6:00 am 7:00 am
Lake Merced Park Sat 12:00 pm 2:30 pm
Lake Merced Park Sat 6:30 pm 7:30 pm
Lake Merced Park Sat 8:00 pm 9:00 pm
Lake Merced Park Sun 6:00 am 7:00 am
Lake Merced Park Sun 12:00 pm 2:30 pm
Lake Merced Park Sun 6:30 pm 7:30 pm
Lake Merced Park Sun 8:00 pm 9:00 pm
Lake Merced Park Mon 5:00 am 6:00 am
Lake Merced Park Mon 7:00 am 11:00 am
Lake Merced Park Mon 12:00 pm 2:30 pm
Lake Merced Park Mon 6:30 pm 7:30 pm
Lake Merced Park Mon 8:00 pm 9:00 pm
Lake Merced Park Tue 5:00 am 6:00 am
Lake Merced Park Tue 7:00 am 11:00 am
Lake Merced Park Tue 12:00 pm 2:30 pm
Lake Merced Park Tue 6:30 pm 7:30 pm
Lake Merced Park Tue 8:00 pm 9:00 pm
Lake Merced Park Wed 5:00 am 6:00 am
Lake Merced Park Wed 7:00 am 11:00 am
Lake Merced Park Wed 12:00 pm 2:30 pm
Lake Merced Park Wed 6:30 pm 7:30 pm
Lake Merced Park Wed 8:00 pm 9:00 pm
Lake Merced Park Thu 5:00 am 6:00 am
Lake Merced Park Thu 7:00 am 11:00 am
Lake Merced Park Thu 12:00 pm 2:30 pm
Lake Merced Park Thu 6:30 pm 7:30 pm
Lake Merced Park Thu 8:00 pm 9:00 pm
Lake Merced Park Fri 5:00 am 6:00 am
Lake Merced Park Fri 7:00 am 11:00 am
Lake Merced Park Fri 12:00 pm 2:30 pm
Lake Merced Park Fri 6:30 pm 7:30 pm
Lake Merced Park Fri 8:00 pm 9:00 pm
Junipero Serra Playground Sat 6:00 am 10:00 am
Junipero Serra Playground Sat 4:30 pm 5:30 pm
Junipero Serra Playground Sat 8:00 pm 9:00 pm
Junipero Serra Playground Sun 6:00 am 10:00 am
Junipero Serra Playground Sun 4:30 pm 5:30 pm
Junipero Serra Playground Sun 8:00 pm 9:00 pm
Junipero Serra Playground Mon 6:00 am 11:00 am
Junipero Serra Playground Mon 4:30 pm 5:30 pm
Junipero Serra Playground Mon 8:00 pm 9:00 pm
Junipero Serra Playground Tue 6:00 am 10:00 am
Junipero Serra Playground Tue 4:30 pm 5:30 pm
Junipero Serra Playground Tue 8:00 pm 9:00 pm
Junipero Serra Playground Wed 6:00 am 10:00 am
Junipero Serra Playground Wed 4:30 pm 5:30 pm
Junipero Serra Playground Wed 8:00 pm 9:00 pm
Junipero Serra Playground Thu 6:00 am 10:00 am
Junipero Serra Playground Thu 4:30 pm 5:30 pm
Junipero Serra Playground Thu 8:00 pm 9:00 pm
Junipero Serra Playground Fri 6:00 am 10:00 am
Junipero Serra Playground Fri 4:30 pm 5:30 pm
Junipero Serra Playground Fri 8:00 pm 9:00 pm
Lessing-Sears Mini Park Mon 9:30 am 1:00 pm
Lessing-Sears Mini Park Tue 9:30 am 1:00 pm
Lessing-Sears Mini Park Wed 9:30 am 1:00 pm
Lessing-Sears Mini Park Thu 9:30 am 1:00 pm
Lessing-Sears Mini Park Fri 9:30 am 1:00 pm
Cayuga Playground Mon 6:00 am 10:30 am
Cayuga Playground Tue 6:00 am 10:30 am
Cayuga Playground Wed 6:00 am 10:30 am
Cayuga Playground Thu 6:00 am 10:30 am
Cayuga Playground Fri 6:00 am 10:30 am
Randolph-Bright Mini Park Thu 7:00 am 10:00 am
Merced Heights Playground Sat 8:00 am 9:00 am
Merced Heights Playground Sat 11:00 am 2:30 pm
Merced Heights Playground Sat 6:30 pm 7:30 pm
Merced Heights Playground Sun 8:00 am 9:00 am
Merced Heights Playground Sun 11:00 am 2:30 pm
Merced Heights Playground Sun 6:30 pm 7:30 pm
Merced Heights Playground Mon 8:00 am 9:00 am
Merced Heights Playground Mon 11:00 am 2:30 pm
Merced Heights Playground Mon 6:30 pm 7:30 pm
Merced Heights Playground Tue 8:00 am 9:00 am
Merced Heights Playground Tue 11:00 am 2:30 pm
Merced Heights Playground Tue 6:30 pm 7:30 pm
Merced Heights Playground Wed 7:00 am 10:00 am
Merced Heights Playground Wed 11:00 am 2:30 pm
Merced Heights Playground Wed 6:30 pm 7:30 pm
Merced Heights Playground Thu 8:00 am 9:00 am
Merced Heights Playground Thu 11:00 am 2:30 pm
Merced Heights Playground Thu 6:30 pm 7:30 pm
Merced Heights Playground Fri 8:00 am 9:00 am
Merced Heights Playground Fri 11:00 am 2:30 pm
Merced Heights Playground Fri 6:30 pm 7:30 pm
Merced Heights Playground Fri 8:00 pm 9:00 pm
Brooks Park Wed 7:00 am 11:00 am
Minnie & Lovie Ward Recreation Center Sat 6:00 am 10:00 am
Minnie & Lovie Ward Recreation Center Sat 3:00 pm 4:00 pm
Minnie & Lovie Ward Recreation Center Sun 6:00 am 10:00 am
Minnie & Lovie Ward Recreation Center Sun 3:00 pm 4:00 pm
Minnie & Lovie Ward Recreation Center Mon 5:00 am 11:00 am
Minnie & Lovie Ward Recreation Center Mon 3:00 pm 4:00 pm
Minnie & Lovie Ward Recreation Center Tue 5:00 am 11:00 am
Minnie & Lovie Ward Recreation Center Tue 3:00 pm 4:00 pm
Minnie & Lovie Ward Recreation Center Wed 5:00 am 11:00 am
Minnie & Lovie Ward Recreation Center Wed 3:00 pm 4:00 pm
Minnie & Lovie Ward Recreation Center Thu 5:00 am 11:00 am
Minnie & Lovie Ward Recreation Center Thu 3:00 pm 4:00 pm
Minnie & Lovie Ward Recreation Center Fri 5:00 am 11:00 am
Minnie & Lovie Ward Recreation Center Fri 3:00 pm 4:00 pm
Minnie & Lovie Ward Recreation Center Fri 8:00 pm 9:00 pm
Upper Noe Recreation Center Sat 6:00 am 8:00 am
Upper Noe Recreation Center Sat 2:30 pm 4:30 pm
Upper Noe Recreation Center Sun 6:00 am 8:00 am
Upper Noe Recreation Center Mon 5:30 am 11:00 am
Upper Noe Recreation Center Tue 5:30 am 11:00 am
Upper Noe Recreation Center Tue 2:30 pm 4:30 pm
Upper Noe Recreation Center Wed 5:30 am 11:00 am
Upper Noe Recreation Center Wed 2:30 pm 4:30 pm
Upper Noe Recreation Center Thu 5:30 am 11:00 am
Upper Noe Recreation Center Thu 2:30 pm 4:30 pm
Upper Noe Recreation Center Fri 6:00 am 4:30 pm
Juri Commons Mon 7:00 am 9:00 am
Juri Commons Tue 7:00 am 9:00 am
Juri Commons Wed 7:00 am 9:00 am
Juri Commons Thu 7:00 am 9:00 am
Juri Commons Fri 7:00 am 9:00 am
Garfield Square Mon 7:00 am 10:15 am
Garfield Square Tue 7:00 am 10:15 am
Garfield Square Wed 7:00 am 10:15 am
Garfield Square Thu 7:00 am 10:15 am
Garfield Square Fri 7:00 am 10:15 am
Alice Chalmers Playground Mon 10:30 am 2:30 pm
Alice Chalmers Playground Tue 10:30 am 2:30 pm
Alice Chalmers Playground Wed 10:30 am 2:30 pm
Alice Chalmers Playground Thu 10:30 am 2:30 pm
Alice Chalmers Playground Fri 10:30 am 2:30 pm
Kelloch Velasco Mini Park Mon 9:30 am 1:00 pm
Kelloch Velasco Mini Park Tue 9:30 am 1:00 pm
Kelloch Velasco Mini Park Wed 9:30 am 1:00 pm
Kelloch Velasco Mini Park Thu 9:30 am 1:00 pm
Kelloch Velasco Mini Park Fri 9:30 am 1:00 pm
Visitacion Valley Playground Mon 6:00 am 10:30 am
Visitacion Valley Playground Tue 6:00 am 10:30 am
Visitacion Valley Playground Wed 6:00 am 10:30 am
Visitacion Valley Playground Thu 6:00 am 10:30 am
Visitacion Valley Playground Fri 6:00 am 10:30 am
John McLaren Park Mon 6:00 am 2:30 pm
John McLaren Park Tue 6:00 am 2:30 pm
John McLaren Park Wed 6:00 am 2:30 pm
John McLaren Park Thu 6:00 am 2:30 pm
John McLaren Park Fri 6:00 am 2:30 pm
Excelsior Playground Mon 6:00 am 10:30 am
Excelsior Playground Tue 6:00 am 10:30 am
Excelsior Playground Wed 6:00 am 10:30 am
Excelsior Playground Thu 6:00 am 10:30 am
Excelsior Playground Fri 6:00 am 10:30 am
Palega Recreation Center Mon 10:30 am 2:30 pm
Palega Recreation Center Tue 10:30 am 2:30 pm
Palega Recreation Center Wed 10:30 am 2:30 pm
Palega Recreation Center Thu 10:30 am 2:30 pm
Palega Recreation Center Fri 10:30 am 2:30 pm
St. Mary's Recreation Center Sat 7:00 am 9:00 am
St. Mary's Recreation Center Tue 6:30 am 9:00 am
St. Mary's Recreation Center Wed 8:30 am 11:30 am
St. Mary's Recreation Center Thu 6:30 am 9:00 am
St. Mary's Recreation Center Fri 8:30 am 11:30 am
Holly Park Sat 11:00 am 12:00 pm
Holly Park Sun 11:00 am 12:00 pm
Holly Park Mon 11:00 am 1:30 pm
Holly Park Tue 9:00 am 10:00 am
Holly Park Tue 11:00 am 1:30 pm
Holly Park Wed 11:00 am 1:30 pm
Holly Park Thu 11:00 am 1:30 pm
Holly Park Fri 11:00 am 1:30 pm
Bernal Heights Recreation Center Mon 11:00 am 12:00 pm
Bernal Heights Recreation Center Tue 11:00 am 12:00 pm
Bernal Heights Recreation Center Wed 11:00 am 12:00 pm
Bernal Heights Recreation Center Thu 11:00 am 12:00 pm
Bernal Heights Recreation Center Fri 9:00 am 10:00 am
Bernal Heights Recreation Center Fri 11:00 am 12:00 pm
Coleridge Mini Park Tue 10:30 am 11:30 am
Precita Park Mon 8:45 am 9:45 am
Precita Park Tue 8:45 am 9:45 am
Precita Park Wed 8:45 am 9:45 am
Precita Park Thu 8:45 am 9:45 am
Precita Park Thu 10:00 am 11:00 am
Precita Park Fri 8:45 am 9:45 am
Bay View Playground Mon 10:30 am 2:30 pm
Bay View Playground Tue 10:30 am 2:30 pm
Bay View Playground Wed 10:30 am 2:30 pm
Bay View Playground Thu 10:30 am 2:30 pm
Bay View Playground Fri 10:30 am 2:30 pm
Silver Terrace Playground Mon 6:00 am 11:00 am
Silver Terrace Playground Tue 6:00 am 11:00 am
Silver Terrace Playground Wed 6:00 am 11:00 am
Silver Terrace Playground Thu 6:00 am 11:00 am
Silver Terrace Playground Fri 6:00 am 11:00 am
Joseph Lee Recreation Center Sat 8:00 am 10:00 am
Joseph Lee Recreation Center Mon 11:00 am 2:30 pm
Joseph Lee Recreation Center Tue 11:00 am 2:30 pm
Joseph Lee Recreation Center Wed 11:00 am 2:30 pm
Joseph Lee Recreation Center Thu 11:00 am 2:30 pm
Joseph Lee Recreation Center Fri 11:00 am 2:30 pm
Little Hollywood Park Mon 6:00 am 9:30 am
Little Hollywood Park Tue 6:00 am 9:30 am
Little Hollywood Park Wed 6:00 am 9:30 am
Little Hollywood Park Thu 6:00 am 9:30 am
Little Hollywood Park Fri 6:00 am 9:30 am
Gilman Playground Mon 6:00 am 10:30 am
Gilman Playground Tue 6:00 am 10:30 am
Gilman Playground Wed 6:00 am 10:30 am
Gilman Playground Thu 6:00 am 10:30 am
Gilman Playground Fri 6:00 am 10:30 am
Youngblood Coleman Playground Mon 6:00 am 11:45 am
Youngblood Coleman Playground Tue 6:00 am 11:45 am
Youngblood Coleman Playground Wed 6:00 am 11:45 am
Youngblood Coleman Playground Thu 6:00 am 11:45 am
Youngblood Coleman Playground Fri 6:00 am 11:45 am
Adam Rogers Park Mon 11:30 am 2:30 pm
Adam Rogers Park Tue 11:30 am 2:30 pm
Adam Rogers Park Wed 11:30 am 2:30 pm
Adam Rogers Park Thu 11:30 am 2:30 pm
Adam Rogers Park Fri 11:30 am 2:30 pm
Hilltop Park Mon 6:00 am 11:00 am
Hilltop Park Tue 6:00 am 11:00 am
Hilltop Park Wed 6:00 am 11:00 am
Hilltop Park Thu 6:00 am 11:00 am
Hilltop Park Fri 6:00 am 11:00 am
India Basin Shoreline Park Mon 6:00 am 10:30 am
India Basin Shoreline Park Tue 6:00 am 10:30 am
India Basin Shoreline Park Wed 6:00 am 10:30 am
India Basin Shoreline Park Thu 6:00 am 10:30 am
India Basin Shoreline Park Fri 6:00 am 10:30 am
Potrero del Sol Park Sat 11:15 am 12:00 am
Potrero del Sol Park Sun 11:15 am 12:00 am
Potrero del Sol Park Mon 7:00 am 9:00 am
Potrero del Sol Park Mon 10:15 am 11:45 am
Potrero del Sol Park Tue 7:00 am 9:00 am
Potrero del Sol Park Tue 10:15 am 11:45 am
Potrero del Sol Park Wed 7:00 am 9:00 am
Potrero del Sol Park Wed 10:15 am 11:45 am
Potrero del Sol Park Thu 7:00 am 9:00 am
Potrero del Sol Park Thu 10:15 am 11:45 am
Potrero del Sol Park Fri 7:00 am 9:00 am
Potrero del Sol Park Fri 10:15 am 11:45 am
James Rolph Jr. Playground Mon 7:00 am 9:00 am
James Rolph Jr. Playground Mon 10:30 am 11:45 am
James Rolph Jr. Playground Tue 7:00 am 9:00 am
James Rolph Jr. Playground Tue 10:30 am 11:45 am
James Rolph Jr. Playground Wed 7:00 am 9:00 am
James Rolph Jr. Playground Wed 10:30 am 11:45 am
James Rolph Jr. Playground Thu 7:00 am 9:00 am
James Rolph Jr. Playground Thu 10:30 am 11:45 am
James Rolph Jr. Playground Fri 7:00 am 9:00 am
James Rolph Jr. Playground Fri 10:30 am 11:45 am
24th Street-York Mini Park Mon 7:00 am 9:00 am
24th Street-York Mini Park Tue 7:00 am 9:00 am
24th Street-York Mini Park Wed 7:00 am 9:00 am
24th Street-York Mini Park Thu 7:00 am 9:00 am
24th Street-York Mini Park Fri 7:00 am 9:00 am
Potrero Hill Recreation Center Sat 8:30 am 9:30 am
Potrero Hill Recreation Center Sun 8:30 am 9:30 am
Potrero Hill Recreation Center Mon 8:30 am 9:30 am
Potrero Hill Recreation Center Tue 7:00 am 11:30 am
Potrero Hill Recreation Center Tue 12:00 pm 1:30 pm
Potrero Hill Recreation Center Wed 7:00 am 11:30 am
Potrero Hill Recreation Center Wed 12:00 pm 1:30 pm
Potrero Hill Recreation Center Thu 7:00 am 9:00 am
Potrero Hill Recreation Center Thu 9:30 am 11:30 am
Potrero Hill Recreation Center Thu 12:00 pm 1:30 pm
Potrero Hill Recreation Center Fri 7:00 am 9:00 am
Potrero Hill Recreation Center Fri 9:30 am 11:30 am
Potrero Hill Recreation Center Fri 12:00 pm 1:30 pm
McKinley Square Mon 7:30 am 9:00 am
McKinley Square Mon 9:30 am 10:30 am
Jackson Playground Sat 6:00 pm 7:00 pm
Jackson Playground Sun 6:00 pm 7:00 pm
Jackson Playground Tue 7:00 am 9:00 am
Jackson Playground Tue 9:30 am 10:30 am
Jackson Playground Wed 7:00 am 9:00 am
Jackson Playground Wed 9:30 am 10:30 am
Jackson Playground Wed 6:00 pm 7:00 pm
Jackson Playground Thu 7:00 am 9:00 am
Jackson Playground Thu 9:30 am 10:30 am
Jackson Playground Thu 6:00 pm 7:00 pm
Jackson Playground Fri 7:00 am 9:00 am
Jackson Playground Fri 9:30 am 10:30 am
Jackson Playground Fri 6:00 pm 7:00 pm
Franklin Square Sat 1:00 pm 2:00 pm
Franklin Square Sun 1:00 pm 2:00 pm
Franklin Square Mon 7:00 am 9:00 am
Franklin Square Mon 9:30 am 10:30 am
Franklin Square Wed 1:00 pm 2:00 pm
Franklin Square Thu 1:00 pm 2:00 pm
Franklin Square Fri 1:00 pm 2:00 pm
South Park Sat 7:00 am 9:00 am
South Park Sat 9:30 am 11:00 am
South Park Mon 8:30 am 9:30 am
Eugene Friend Recreation Center Sat 11:45 am 1:15 pm
Eugene Friend Recreation Center Sat 5:00 pm 6:00 pm
Eugene Friend Recreation Center Sun 11:45 am 1:15 pm
Eugene Friend Recreation Center Tue 11:45 am 1:15 pm
Eugene Friend Recreation Center Tue 5:00 pm 6:00 pm
Eugene Friend Recreation Center Wed 11:45 am 1:15 pm
Eugene Friend Recreation Center Wed 5:00 pm 6:00 pm
Eugene Friend Recreation Center Thu 11:45 am 1:15 pm
Eugene Friend Recreation Center Thu 5:00 pm 6:00 pm
Eugene Friend Recreation Center Fri 11:45 am 1:15 pm
Eugene Friend Recreation Center Fri 5:00 pm 6:00 pm
Mission Recreation Center Mon 7:00 am 9:00 am
Mission Recreation Center Wed 7:00 am 9:00 am
Mission Recreation Center Fri 7:00 am 9:00 am
Jose Coronado Playground Mon 7:00 am 9:00 am
Jose Coronado Playground Tue 7:00 am 9:00 am
Jose Coronado Playground Wed 7:00 am 9:00 am
Jose Coronado Playground Thu 7:00 am 9:00 am
Jose Coronado Playground Fri 7:00 am 9:00 am
Mission Playground Sat 9:30 am 11:00 am
Mission Playground Sun 9:30 am 11:00 am
Mission Playground Mon 7:00 am 9:45 am
Mission Playground Tue 7:00 am 9:45 am
Mission Playground Wed 7:00 am 9:45 am
Mission Playground Thu 7:00 am 9:45 am
Mission Playground Fri 7:00 am 9:45 am
Alioto Mini Park Mon 7:00 am 8:00 am
Alioto Mini Park Tue 7:00 am 8:00 am
Alioto Mini Park Wed 7:00 am 8:00 am
Alioto Mini Park Thu 7:00 am 8:00 am
Alioto Mini Park Fri 7:00 am 8:00 am
Mission Dolores Park Sat 6:00 am 9:00 am
Mission Dolores Park Sun 6:30 am 9:00 am
Mission Dolores Park Mon 6:30 am 10:00 am
Mission Dolores Park Tue 6:30 am 10:00 am
Mission Dolores Park Wed 6:30 am 10:00 am
Mission Dolores Park Thu 6:30 am 10:00 am
Mission Dolores Park Fri 6:30 am 10:00 am
Aptos Playground Sat 7:30 am 8:30 am
Aptos Playground Sat 11:00 am 12:00 pm
Aptos Playground Sat 7:00 pm 8:00 pm
Aptos Playground Sun 7:30 am 8:30 am
Aptos Playground Sun 11:00 am 12:00 pm
Aptos Playground Sun 7:00 pm 8:00 pm
Aptos Playground Mon 5:00 am 6:00 am
Aptos Playground Mon 11:00 am 12:00 pm
Aptos Playground Mon 7:00 pm 8:00 pm
Aptos Playground Tue 5:00 am 6:00 am
Aptos Playground Tue 7:00 am 12:00 pm
Aptos Playground Tue 7:00 pm 8:00 pm
Aptos Playground Wed 5:00 am 6:00 am
Aptos Playground Wed 11:00 am 12:00 pm
Aptos Playground Wed 7:00 pm 8:00 pm
Aptos Playground Thu 5:00 am 6:00 am
Aptos Playground Thu 11:00 am 12:00 pm
Aptos Playground Thu 7:00 pm 8:00 pm
Aptos Playground Fri 5:00 am 6:00 am
Aptos Playground Fri 11:00 am 12:00 pm
Aptos Playground Fri 7:00 pm 8:00 pm
Balboa Park Sat 2:00 pm 3:00 pm
Balboa Park Sun 2:00 pm 3:00 pm
Balboa Park Mon 6:00 am 7:00 am
Balboa Park Mon 9:15 am 11:15 am
Balboa Park Tue 6:00 am 7:00 am
Balboa Park Wed 6:00 am 7:00 am
Balboa Park Wed 9:15 am 11:15 am
Balboa Park Wed 12:00 pm 1:15 pm
Balboa Park Thu 6:00 am 7:00 am
Balboa Park Fri 6:00 am 7:00 am
Balboa Park Fri 9:15 am 11:15 am
Sunnyside Playground Mon 8:30 am 11:30 am
Sunnyside Playground Tue 8:30 am 11:30 am
Sunnyside Playground Tue 12:15 pm 1:15 pm
Sunnyside Playground Wed 8:30 am 11:30 am
Sunnyside Playground Thu 8:30 am 11:30 am
Sunnyside Playground Fri 8:30 am 11:30 am
West Portal Playground Sat 6:00 am 10:00 am
West Portal Playground Sat 4:30 pm 5:30 pm
West Portal Playground Sat 8:00 pm 9:00 pm
West Portal Playground Sun 6:00 am 10:00 am
West Portal Playground Sun 4:30 pm 5:30 pm
West Portal Playground Sun 8:00 pm 9:00 pm
West Portal Playground Mon 6:00 am 10:00 am
West Portal Playground Mon 4:30 pm 5:30 pm
West Portal Playground Mon 8:00 pm 9:00 pm
West Portal Playground Tue 6:00 am 10:00 am
West Portal Playground Tue 4:30 pm 5:30 pm
West Portal Playground Tue 8:00 pm 9:00 pm
West Portal Playground Wed 6:00 am 10:00 am
West Portal Playground Wed 4:30 pm 5:30 pm
West Portal Playground Wed 8:00 pm 9:00 pm
West Portal Playground Thu 6:00 am 11:00 am
West Portal Playground Thu 4:30 pm 5:30 pm
West Portal Playground Thu 8:00 pm 9:00 pm
West Portal Playground Fri 6:00 am 10:00 am
West Portal Playground Fri 4:30 pm 5:30 pm
West Portal Playground Fri 8:00 pm 9:00 pm
Miraloma Playground Mon 7:00 am 8:00 am
Miraloma Playground Tue 7:00 am 8:00 am
Miraloma Playground Tue 9:15 am 11:15 am
Miraloma Playground Wed 7:00 am 8:00 am
Miraloma Playground Thu 7:00 am 8:00 am
Miraloma Playground Fri 7:00 am 8:00 am
Noe Valley Courts Sat 11:00 am 12:30 pm
Noe Valley Courts Sun 11:00 am 12:30 pm
Noe Valley Courts Mon 11:00 am 12:30 pm
Noe Valley Courts Tue 11:00 am 12:30 pm
Noe Valley Courts Wed 11:00 am 12:30 pm
Noe Valley Courts Thu 11:00 am 12:30 pm
Noe Valley Courts Fri 9:30 am 12:30 pm
Seward Mini Park Sat 7:30 am 9:00 am
Seward Mini Park Sat 10:00 am 11:00 am
Seward Mini Park Sat 5:00 pm 6:00 pm
Seward Mini Park Sun 10:00 am 11:00 am
Seward Mini Park Sun 5:00 pm 6:00 pm
Seward Mini Park Tue 10:00 am 11:00 am
Seward Mini Park Tue 5:00 pm 6:00 pm
Seward Mini Park Wed 10:00 am 11:00 am
Seward Mini Park Wed 5:00 pm 6:00 pm
Seward Mini Park Thu 10:00 am 11:00 am
Seward Mini Park Thu 5:00 pm 6:00 pm
Seward Mini Park Fri 10:00 am 11:00 am
Seward Mini Park Fri 5:00 pm 6:00 pm
Eureka Valley Recreation Center Sat 2:30 pm 4:30 pm
Eureka Valley Recreation Center Sun 2:30 pm 4:30 pm
Eureka Valley Recreation Center Mon 6:00 am 11:00 am
Eureka Valley Recreation Center Mon 1:00 pm 2:00 pm
Eureka Valley Recreation Center Tue 6:00 am 10:00 am
Eureka Valley Recreation Center Tue 2:30 pm 4:30 pm
Eureka Valley Recreation Center Wed 6:00 am 10:00 am
Eureka Valley Recreation Center Wed 2:30 pm 4:30 pm
Eureka Valley Recreation Center Thu 6:00 am 10:00 am
Eureka Valley Recreation Center Thu 2:30 pm 4:30 pm
Eureka Valley Recreation Center Fri 6:00 am 4:30 pm
Mt. Olympus Wed 8:00 am 9:00 am
Saturn Street Steps Sat 10:00 am 11:30 am
Corona Heights Sat 12:30 pm 1:30 pm
Corona Heights Mon 6:00 am 2:30 pm
Corona Heights Tue 6:00 am 2:30 pm
Corona Heights Wed 6:00 am 2:30 pm
Corona Heights Thu 6:00 am 2:30 pm
Corona Heights Fri 6:00 am 2:30 pm
Buena Vista Park Mon 7:30 am 8:30 am
Buena Vista Park Mon 9:30 am 11:30 am
Buena Vista Park Mon 1:00 pm 2:00 pm
Buena Vista Park Tue 7:30 am 8:30 am
Buena Vista Park Tue 9:30 am 11:30 am
Buena Vista Park Tue 1:00 pm 2:00 pm
Buena Vista Park Wed 7:30 am 8:30 am
Buena Vista Park Wed 9:30 am 11:30 am
Buena Vista Park Wed 1:00 pm 2:00 pm
Buena Vista Park Thu 7:30 am 8:30 am
Buena Vista Park Thu 9:30 am 11:30 am
Buena Vista Park Thu 1:00 pm 2:00 pm
Buena Vista Park Fri 7:30 am 8:30 am
Buena Vista Park Fri 9:30 am 11:15 am
Buena Vista Park Fri 1:00 pm 2:00 pm
Pine Lake Park Sat 7:00 am 8:00 am
Pine Lake Park Sat 10:00 am 12:00 pm
Pine Lake Park Sat 7:00 pm 8:00 pm
Pine Lake Park Sun 7:00 am 8:00 am
Pine Lake Park Sun 10:00 am 12:00 pm
Pine Lake Park Sun 7:00 pm 8:00 pm
Pine Lake Park Mon 7:00 am 8:00 am
Pine Lake Park Mon 10:00 am 12:00 pm
Pine Lake Park Mon 7:00 pm 8:00 pm
Pine Lake Park Tue 7:00 am 8:30 am
Pine Lake Park Tue 10:00 am 12:00 pm
Pine Lake Park Tue 7:00 pm 8:00 pm
Pine Lake Park Wed 7:00 am 8:00 am
Pine Lake Park Wed 10:00 am 12:00 pm
Pine Lake Park Wed 7:00 pm 8:00 pm
Pine Lake Park Thu 7:00 am 12:00 pm
Pine Lake Park Thu 7:00 pm 8:00 pm
Pine Lake Park Fri 7:00 am 9:00 am
Pine Lake Park Fri 10:00 am 12:00 pm
Pine Lake Park Fri 7:00 pm 8:00 pm
Sigmund Stern Recreation Grove Sat 6:00 am 10:00 am
Sigmund Stern Recreation Grove Sat 11:00 am 12:00 pm
Sigmund Stern Recreation Grove Sat 5:30 pm 6:30 pm
Sigmund Stern Recreation Grove Sat 8:00 pm 9:00 pm
Sigmund Stern Recreation Grove Sun 6:00 am 10:00 am
Sigmund Stern Recreation Grove Sun 11:00 am 12:00 pm
Sigmund Stern Recreation Grove Sun 5:30 pm 6:30 pm
Sigmund Stern Recreation Grove Sun 8:00 pm 9:00 pm
Sigmund Stern Recreation Grove Mon 6:00 am 10:00 am
Sigmund Stern Recreation Grove Mon 3:00 pm 4:00 pm
Sigmund Stern Recreation Grove Mon 5:30 pm 6:30 pm
Sigmund Stern Recreation Grove Mon 8:00 pm 9:00 pm
Sigmund Stern Recreation Grove Tue 6:00 am 10:00 am
Sigmund Stern Recreation Grove Tue 3:00 pm 4:00 pm
Sigmund Stern Recreation Grove Tue 5:30 pm 6:30 pm
Sigmund Stern Recreation Grove Tue 8:00 pm 9:00 pm
Sigmund Stern Recreation Grove Wed 6:00 am 10:00 am
Sigmund Stern Recreation Grove Wed 3:00 pm 4:00 pm
Sigmund Stern Recreation Grove Wed 5:30 pm 6:30 pm
Sigmund Stern Recreation Grove Wed 8:00 pm 9:00 pm
Sigmund Stern Recreation Grove Thu 6:00 am 10:00 am
Sigmund Stern Recreation Grove Thu 3:00 pm 4:00 pm
Sigmund Stern Recreation Grove Thu 5:30 pm 6:30 pm
Sigmund Stern Recreation Grove Thu 8:00 pm 9:00 pm
Sigmund Stern Recreation Grove Fri 6:00 am 10:00 am
Sigmund Stern Recreation Grove Fri 3:00 pm 4:00 pm
Sigmund Stern Recreation Grove Fri 5:30 pm 6:30 pm
Sigmund Stern Recreation Grove Fri 8:00 pm 9:00 pm
Parkside Square Sat 6:00 am 7:00 am
Parkside Square Sat 8:00 am 9:00 am
Parkside Square Sat 11:30 am 12:30 pm
Parkside Square Sat 3:30 pm 4:30 pm
Parkside Square Sun 6:00 am 7:00 am
Parkside Square Sun 8:00 am 9:00 am
Parkside Square Sun 11:30 am 12:30 pm
Parkside Square Sun 3:30 pm 4:30 pm
Parkside Square Mon 6:00 am 7:00 am
Parkside Square Mon 8:00 am 9:00 am
Parkside Square Mon 11:30 am 12:30 pm
Parkside Square Mon 3:30 pm 4:30 pm
Parkside Square Tue 6:00 am 7:00 am
Parkside Square Tue 7:30 am 9:00 am
Parkside Square Tue 11:30 am 12:30 pm
Parkside Square Tue 3:30 pm 4:30 pm
Parkside Square Wed 6:00 am 7:00 am
Parkside Square Wed 8:00 am 9:00 am
Parkside Square Wed 11:30 am 12:30 pm
Parkside Square Wed 3:30 pm 4:30 pm
Parkside Square Thu 6:00 am 7:00 am
Parkside Square Thu 8:00 am 9:00 am
Parkside Square Thu 11:30 am 12:30 pm
Parkside Square Thu 3:30 pm 4:30 pm
Parkside Square Fri 6:00 am 7:00 am
Parkside Square Fri 8:00 am 9:00 am
Parkside Square Fri 11:30 am 12:30 pm
Parkside Square Fri 3:30 pm 4:30 pm
Parkside Square Fri 8:30 pm 9:30 pm
South Sunset Playground Sat 6:00 am 7:00 am
South Sunset Playground Sat 7:30 am 8:30 am
South Sunset Playground Sat 12:00 pm 1:00 pm
South Sunset Playground Sat 8:30 pm 9:30 pm
South Sunset Playground Sun 6:00 am 7:00 am
South Sunset Playground Sun 7:30 am 8:30 am
South Sunset Playground Sun 12:00 pm 1:00 pm
South Sunset Playground Sun 8:30 pm 9:30 pm
South Sunset Playground Mon 6:00 am 7:00 am
South Sunset Playground Mon 7:30 am 8:30 am
South Sunset Playground Mon 12:00 pm 1:00 pm
South Sunset Playground Mon 8:30 pm 9:30 pm
South Sunset Playground Tue 6:00 am 7:00 am
South Sunset Playground Tue 7:30 am 8:30 am
South Sunset Playground Tue 12:00 pm 1:00 pm
South Sunset Playground Tue 8:30 pm 9:30 pm
South Sunset Playground Wed 6:00 am 8:30 am
South Sunset Playground Wed 12:00 pm 1:00 pm
South Sunset Playground Wed 8:30 pm 9:30 pm
South Sunset Playground Thu 6:00 am 7:00 am
South Sunset Playground Thu 7:30 am 8:30 am
South Sunset Playground Thu 12:00 pm 1:00 pm
South Sunset Playground Thu 8:30 pm 9:30 pm
South Sunset Playground Fri 6:00 am 7:00 am
South Sunset Playground Fri 7:30 am 8:30 am
South Sunset Playground Fri 12:00 pm 1:00 pm
South Sunset Playground Fri 8:30 pm 9:30 pm
Carl Larsen Park Sat 7:00 am 8:00 am
Carl Larsen Park Sat 11:30 am 2:30 pm
Carl Larsen Park Sat 8:30 pm 10:00 pm
Carl Larsen Park Sun 7:00 am 8:00 am
Carl Larsen Park Sun 11:30 am 2:30 pm
Carl Larsen Park Sun 8:30 pm 10:00 pm
Carl Larsen Park Mon 7:00 am 8:00 am
Carl Larsen Park Mon 11:30 am 2:30 pm
Carl Larsen Park Mon 8:30 pm 10:00 pm
Carl Larsen Park Tue 7:00 am 8:30 am
Carl Larsen Park Tue 11:30 am 2:30 pm
Carl Larsen Park Tue 8:30 pm 10:00 pm
Carl Larsen Park Wed 7:00 am 8:00 am
Carl Larsen Park Wed 11:30 am 2:30 pm
Carl Larsen Park Wed 8:30 pm 10:00 pm
Carl Larsen Park Thu 7:00 am 8:00 am
Carl Larsen Park Thu 11:30 am 2:30 pm
Carl Larsen Park Thu 8:30 pm 10:00 pm
Carl Larsen Park Fri 7:00 am 8:00 am
Carl Larsen Park Fri 11:30 am 2:30 pm
Carl Larsen Park Fri 8:00 pm 10:00 pm
McCoppin Square Sat 8:00 am 12:00 pm
McCoppin Square Sat 7:30 pm 8:30 pm
McCoppin Square Sun 8:00 am 12:00 pm
McCoppin Square Sun 7:30 pm 8:30 pm
McCoppin Square Mon 7:30 am 12:00 pm
McCoppin Square Mon 7:30 pm 8:30 pm
McCoppin Square Tue 7:30 am 12:00 pm
McCoppin Square Tue 7:30 pm 8:30 pm
McCoppin Square Wed 8:00 am 12:00 pm
McCoppin Square Wed 7:30 pm 8:30 pm
McCoppin Square Thu 8:00 am 12:00 pm
McCoppin Square Thu 7:30 pm 8:30 pm
McCoppin Square Fri 8:00 am 12:00 pm
McCoppin Square Fri 7:30 pm 9:30 pm
Golden Gate Heights Park Fri 7:00 am 11:00 am
J. P. Murphy Playground Sat 6:00 am 12:00 pm
J. P. Murphy Playground Sat 5:30 pm 6:30 pm
J. P. Murphy Playground Sat 8:30 pm 9:30 pm
J. P. Murphy Playground Sun 6:00 am 12:00 pm
J. P. Murphy Playground Sun 5:30 pm 6:30 pm
J. P. Murphy Playground Sun 8:30 pm 9:30 pm
J. P. Murphy Playground Mon 6:00 am 12:00 pm
J. P. Murphy Playground Mon 5:30 pm 6:30 pm
J. P. Murphy Playground Mon 8:30 pm 9:30 pm
J. P. Murphy Playground Tue 6:00 am 12:00 pm
J. P. Murphy Playground Tue 5:30 pm 6:30 pm
J. P. Murphy Playground Tue 8:30 pm 9:30 pm
J. P. Murphy Playground Wed 6:00 am 12:00 pm
J. P. Murphy Playground Wed 5:30 pm 6:30 pm
J. P. Murphy Playground Wed 8:30 pm 9:30 pm
J. P. Murphy Playground Thu 6:00 am 12:00 pm
J. P. Murphy Playground Thu 5:30 pm 6:30 pm
J. P. Murphy Playground Thu 8:30 pm 9:30 pm
J. P. Murphy Playground Fri 6:00 am 12:00 pm
J. P. Murphy Playground Fri 5:30 pm 6:30 pm
J. P. Murphy Playground Fri 8:30 pm 9:30 pm
West Sunset Playground Sat 5:00 am 7:00 am
West Sunset Playground Sat 10:00 am 2:30 pm
West Sunset Playground Sat 3:00 pm 4:00 pm
West Sunset Playground Sat 8:00 pm 9:00 pm
West Sunset Playground Sun 6:00 am 7:00 am
West Sunset Playground Sun 10:00 am 2:30 pm
West Sunset Playground Sun 3:00 pm 4:00 pm
West Sunset Playground Sun 8:00 pm 9:00 pm
West Sunset Playground Mon 6:00 am 2:30 pm
West Sunset Playground Mon 3:00 pm 4:00 pm
West Sunset Playground Mon 8:00 pm 9:00 pm
West Sunset Playground Tue 6:00 am 2:30 pm
West Sunset Playground Tue 3:00 pm 4:00 pm
West Sunset Playground Tue 8:00 pm 9:00 pm
West Sunset Playground Wed 6:00 am 7:00 am
West Sunset Playground Wed 10:00 am 2:30 pm
West Sunset Playground Wed 3:00 pm 4:00 pm
West Sunset Playground Wed 8:00 pm 9:00 pm
West Sunset Playground Thu 6:00 am 7:00 am
West Sunset Playground Thu 10:00 am 2:30 pm
West Sunset Playground Thu 3:00 pm 4:00 pm
West Sunset Playground Thu 8:00 pm 9:00 pm
West Sunset Playground Fri 6:00 am 7:00 am
West Sunset Playground Fri 10:00 am 2:30 pm
West Sunset Playground Fri 3:00 pm 4:00 pm
West Sunset Playground Fri 8:00 pm 9:00 pm
Sunset Playground Sat 6:00 am 10:00 am
Sunset Playground Sat 12:00 pm 1:00 pm
Sunset Playground Sat 7:00 pm 8:00 pm
Sunset Playground Sun 6:00 am 10:00 am
Sunset Playground Sun 12:00 pm 1:00 pm
Sunset Playground Sun 7:00 pm 8:00 pm
Sunset Playground Mon 6:00 am 10:00 am
Sunset Playground Mon 12:00 pm 1:00 pm
Sunset Playground Mon 7:00 pm 8:00 pm
Sunset Playground Tue 6:00 am 10:00 am
Sunset Playground Tue 12:00 pm 1:00 pm
Sunset Playground Tue 7:00 pm 8:00 pm
Sunset Playground Wed 6:00 am 11:00 am
Sunset Playground Wed 12:00 pm 1:00 pm
Sunset Playground Wed 7:00 pm 8:00 pm
Sunset Playground Thu 6:00 am 10:00 am
Sunset Playground Thu 12:00 pm 1:00 pm
Sunset Playground Thu 7:00 pm 8:00 pm
Sunset Playground Fri 6:00 am 10:00 am
Sunset Playground Fri 12:00 pm 1:00 pm
Sunset Playground Fri 7:00 pm 8:00 pm
Fulton Playground Tue 9:30 am 10:30 am
Argonne Playground Thu 1:00 pm 2:30 pm
DuPont Courts Tue 9:30 am 10:30 am
Rochambeau Playground Tue 9:30 am 10:30 am
Richmond Playground Wed 1:00 pm 2:30 pm
Park Presidio Boulevard Wed 9:00 am 11:30 am
Park Presidio Boulevard Thu 9:00 am 11:30 am
Park Presidio Boulevard Fri 9:00 am 11:30 am
Mountain Lake Park Mon 9:30 am 11:30 am
Mountain Lake Park Mon 1:00 pm 2:15 pm
Mountain Lake Park Tue 9:30 am 11:30 am
Mountain Lake Park Tue 1:00 pm 2:15 pm
Mountain Lake Park Wed 9:30 am 11:30 am
Mountain Lake Park Wed 1:00 pm 2:15 pm
Mountain Lake Park Thu 9:30 am 11:30 am
Mountain Lake Park Thu 1:00 pm 2:15 pm
Mountain Lake Park Fri 9:30 am 11:30 am
Mountain Lake Park Fri 1:00 pm 2:15 pm
Lincoln Park Wed 8:00 am 9:00 am
Lincoln Park Fri 8:00 am 9:00 am
Grattan Playground Mon 10:30 am 11:30 am
Angelo J. Rossi Playground Tue 9:30 am 11:00 am
Angelo J. Rossi Playground Wed 9:30 am 11:00 am
Angelo J. Rossi Playground Thu 9:30 am 11:00 am
Angelo J. Rossi Playground Fri 9:30 am 11:00 am
Beideman-O'Farrell Mini Park Tue 10:30 am 11:30 am
Laurel Hill Playground Tue 8:00 am 9:00 am
Laurel Hill Playground Tue 9:30 am 11:00 am
Laurel Hill Playground Thu 8:00 am 9:00 am
Laurel Hill Playground Thu 9:30 am 11:00 am
Bush-Broderick Mini Park Mon 1:00 pm 2:00 pm
Cow Hollow Playground Tue 8:00 am 10:00 am
Palace of Fine Arts Sat 7:00 am 12:00 pm
Palace of Fine Arts Sat 12:30 pm 2:30 pm
Palace of Fine Arts Tue 7:00 am 12:00 pm
Palace of Fine Arts Tue 12:30 pm 2:30 pm
Palace of Fine Arts Wed 7:00 am 12:00 pm
Palace of Fine Arts Wed 12:30 pm 2:30 pm
Palace of Fine Arts Thu 7:00 am 12:00 pm
Palace of Fine Arts Thu 12:30 pm 2:30 pm
Palace of Fine Arts Fri 7:00 am 8:30 am
Palace of Fine Arts Fri 12:30 pm 2:30 pm
Yacht Harbor & Marina Green Mon 7:00 am 12:00 pm
Yacht Harbor & Marina Green Mon 12:30 pm 1:30 pm
Yacht Harbor & Marina Green Mon 1:45 pm 2:45 pm
Yacht Harbor & Marina Green Tue 7:00 am 12:00 pm
Yacht Harbor & Marina Green Tue 12:30 pm 1:30 pm
Yacht Harbor & Marina Green Tue 1:45 pm 2:45 pm
Yacht Harbor & Marina Green Wed 7:00 am 12:00 pm
Yacht Harbor & Marina Green Wed 12:30 pm 1:30 pm
Yacht Harbor & Marina Green Wed 1:45 pm 2:45 pm
Yacht Harbor & Marina Green Thu 7:00 am 12:00 pm
Yacht Harbor & Marina Green Thu 12:30 pm 1:30 pm
Yacht Harbor & Marina Green Thu 1:45 pm 2:45 pm
Yacht Harbor & Marina Green Fri 7:00 am 12:00 pm
Yacht Harbor & Marina Green Fri 12:30 pm 1:30 pm
Yacht Harbor & Marina Green Fri 1:45 pm 2:45 pm
Duboce Park Mon 7:00 am 9:00 am
Duboce Park Tue 7:00 am 9:00 am
Duboce Park Wed 7:00 am 9:00 am
Duboce Park Thu 7:00 am 9:00 am
Duboce Park Fri 7:00 am 9:00 am
Page-Laguna Mini Park Tue 9:30 am 10:30 am
Koshland Park Mon 7:00 am 8:00 am
Koshland Park Wed 7:00 am 8:00 am
Koshland Park Fri 7:00 am 8:00 am
Hayes Valley Playground Wed 10:00 am 11:00 am
Alamo Square Sat 12:00 pm 1:00 pm
Alamo Square Sat 7:00 pm 8:00 pm
Alamo Square Sun 12:00 pm 1:00 pm
Alamo Square Sun 7:00 pm 8:00 pm
Alamo Square Mon 10:00 am 11:00 am
Alamo Square Mon 12:00 pm 1:00 pm
Alamo Square Mon 7:00 pm 8:00 pm
Alamo Square Tue 8:30 am 9:30 am
Alamo Square Tue 12:00 pm 1:00 pm
Alamo Square Tue 7:00 pm 8:00 pm
Alamo Square Wed 10:00 am 11:00 am
Alamo Square Wed 12:00 pm 1:00 pm
Alamo Square Wed 7:00 pm 8:00 pm
Alamo Square Thu 12:00 pm 1:00 pm
Alamo Square Thu 7:00 pm 8:00 pm
Alamo Square Fri 10:00 am 11:00 am
Alamo Square Fri 12:00 pm 1:00 pm
Alamo Square Fri 7:00 pm 8:00 pm
Joseph L. Alioto Performing Arts Piazza Sat 5:30 am 6:30 am
Joseph L. Alioto Performing Arts Piazza Sat 10:00 am 11:00 am
Joseph L. Alioto Performing Arts Piazza Sat 12:00 pm 1:30 pm
Joseph L. Alioto Performing Arts Piazza Sun 5:30 am 6:30 am
Joseph L. Alioto Performing Arts Piazza Sun 10:00 am 11:00 am
Joseph L. Alioto Performing Arts Piazza Sun 12:00 pm 1:30 pm
Joseph L. Alioto Performing Arts Piazza Mon 7:00 am 9:00 am
Joseph L. Alioto Performing Arts Piazza Mon 9:30 am 10:30 am
Joseph L. Alioto Performing Arts Piazza Tue 7:00 am 9:00 am
Joseph L. Alioto Performing Arts Piazza Tue 9:30 am 10:30 am
Joseph L. Alioto Performing Arts Piazza Wed 7:00 am 9:00 am
Joseph L. Alioto Performing Arts Piazza Wed 9:30 am 10:30 am
Joseph L. Alioto Performing Arts Piazza Thu 7:00 am 9:00 am
Joseph L. Alioto Performing Arts Piazza Thu 9:30 am 10:30 am
Joseph L. Alioto Performing Arts Piazza Fri 7:00 am 9:00 am
Joseph L. Alioto Performing Arts Piazza Fri 9:30 am 10:30 am
Margaret S. Hayward Playground Mon 9:30 am 10:30 am
Margaret S. Hayward Playground Wed 9:30 am 10:30 am
Margaret S. Hayward Playground Thu 7:30 am 8:30 am
Margaret S. Hayward Playground Fri 9:30 am 10:30 am
Golden Gate-Steiner Mini Park Wed 8:00 am 9:00 am
Buchanan Street Mall Mon 8:15 am 9:15 am
Jefferson Square Mon 12:30 pm 1:30 pm
Jefferson Square Wed 12:30 pm 1:30 pm
Jefferson Square Fri 12:30 pm 1:30 pm
Sgt. John Macaulay Park Mon 6:30 am 7:30 am
Sgt. John Macaulay Park Tue 6:30 am 7:30 am
Sgt. John Macaulay Park Tue 10:00 am 11:30 am
Sgt. John Macaulay Park Wed 6:30 am 7:30 am
Sgt. John Macaulay Park Thu 6:30 am 7:30 am
Sgt. John Macaulay Park Fri 6:30 am 7:30 am
Raymond Kimbell Playground Mon 7:00 am 11:00 am
Raymond Kimbell Playground Tue 8:30 am 11:00 am
Raymond Kimbell Playground Wed 7:00 am 11:00 am
Raymond Kimbell Playground Thu 8:30 am 11:00 am
Raymond Kimbell Playground Fri 7:00 am 11:00 am
Hamilton Recreation Center Mon 6:00 am 9:00 am
Hamilton Recreation Center Tue 6:00 am 9:00 am
Hamilton Recreation Center Wed 6:00 am 9:00 am
Hamilton Recreation Center Thu 6:00 am 9:00 am
Hamilton Recreation Center Fri 6:00 am 9:00 am
Japantown Peace Plaza Mon 12:30 pm 1:30 pm
Japantown Peace Plaza Wed 8:30 am 9:30 am
Cottage Row Mini Park Wed 12:30 pm 1:30 pm
Alta Plaza Sat 7:00 am 9:00 am
Alta Plaza Sat 9:15 am 12:00 pm
Alta Plaza Sat 12:30 pm 1:30 pm
Alta Plaza Sat 1:45 pm 2:45 pm
Alta Plaza Sun 7:00 am 9:00 am
Alta Plaza Sun 9:15 am 12:00 pm
Alta Plaza Sun 12:30 pm 1:30 pm
Alta Plaza Sun 1:45 pm 2:45 pm
Alta Plaza Mon 7:00 am 9:00 am
Alta Plaza Mon 9:15 am 12:00 pm
Alta Plaza Mon 12:30 pm 1:30 pm
Alta Plaza Mon 1:45 pm 2:45 pm
Alta Plaza Tue 7:00 am 9:00 am
Alta Plaza Tue 9:15 am 12:00 pm
Alta Plaza Tue 12:30 pm 1:30 pm
Alta Plaza Tue 1:45 pm 2:45 pm
Alta Plaza Wed 7:00 am 9:00 am
Alta Plaza Wed 9:15 am 12:00 pm
Alta Plaza Wed 12:30 pm 1:30 pm
Alta Plaza Wed 1:45 pm 2:45 pm
Alta Plaza Thu 10:00 am 12:00 pm
Alta Plaza Thu 12:30 pm 1:30 pm
Alta Plaza Thu 1:45 pm 2:45 pm
Alta Plaza Fri 10:00 am 12:00 pm
Alta Plaza Fri 12:30 pm 1:30 pm
Alta Plaza Fri 1:45 pm 2:45 pm
Allyne Park Mon 9:30 am 12:00 pm
Allyne Park Wed 9:30 am 12:00 pm
Allyne Park Fri 9:30 am 12:00 pm
Moscone Recreation Center Sat 7:00 am 9:00 am
Moscone Recreation Center Sat 9:15 am 12:00 pm
Moscone Recreation Center Sat 12:30 pm 1:30 pm
Moscone Recreation Center Sat 1:45 pm 2:45 pm
Moscone Recreation Center Mon 7:00 am 9:00 am
Moscone Recreation Center Mon 9:15 am 12:00 pm
Moscone Recreation Center Mon 12:30 pm 1:30 pm
Moscone Recreation Center Mon 1:45 pm 2:45 pm
Moscone Recreation Center Tue 7:00 am 9:00 am
Moscone Recreation Center Tue 9:15 am 12:00 pm
Moscone Recreation Center Tue 12:30 pm 1:30 pm
Moscone Recreation Center Tue 1:45 pm 2:45 pm
Moscone Recreation Center Wed 7:00 am 9:00 am
Moscone Recreation Center Wed 9:15 am 12:00 pm
Moscone Recreation Center Wed 12:30 pm 1:30 pm
Moscone Recreation Center Wed 1:45 pm 2:45 pm
Moscone Recreation Center Thu 7:00 am 9:00 am
Moscone Recreation Center Thu 9:15 am 12:00 pm
Moscone Recreation Center Thu 12:30 pm 1:30 pm
Moscone Recreation Center Thu 1:45 pm 2:45 pm
Moscone Recreation Center Fri 7:00 am 9:00 am
Moscone Recreation Center Fri 9:15 am 12:00 pm
Moscone Recreation Center Fri 12:30 pm 1:30 pm
Moscone Recreation Center Fri 1:45 pm 2:45 pm
Union Square Mon 7:00 am 9:00 am
Union Square Mon 9:30 am 11:30 am
Union Square Mon 12:15 pm 1:30 pm
Union Square Tue 7:00 am 9:00 am
Union Square Tue 9:30 am 11:30 am
Union Square Tue 12:15 pm 1:30 pm
Union Square Wed 7:00 am 9:00 am
Union Square Wed 9:30 am 11:30 am
Union Square Wed 12:15 pm 1:30 pm
Union Square Thu 7:00 am 9:00 am
Union Square Thu 9:30 am 11:30 am
Union Square Thu 12:15 pm 1:30 pm
Union Square Fri 7:00 am 9:00 am
Union Square Fri 9:30 am 11:30 am
Union Square Fri 12:15 pm 1:30 pm
St. Mary's Square Tue 7:15 am 8:15 am
St. Mary's Square Tue 1:15 pm 2:15 pm
St. Mary's Square Wed 7:00 am 11:30 am
St. Mary's Square Wed 1:15 pm 2:15 pm
St. Mary's Square Thu 7:15 am 8:15 am
St. Mary's Square Thu 1:15 pm 2:15 pm
St. Mary's Square Fri 7:00 am 11:30 am
St. Mary's Square Fri 1:15 pm 2:15 pm
Collis P. Huntington Park Mon 10:00 am 11:30 am
Collis P. Huntington Park Mon 12:30 pm 2:00 pm
Collis P. Huntington Park Tue 8:00 am 11:30 am
Collis P. Huntington Park Tue 12:30 pm 2:00 pm
Collis P. Huntington Park Wed 10:00 am 11:30 am
Collis P. Huntington Park Wed 12:30 pm 2:00 pm
Collis P. Huntington Park Thu 8:00 am 11:30 am
Collis P. Huntington Park Thu 12:30 pm 2:00 pm
Collis P. Huntington Park Fri 8:00 am 11:30 am
Justin Herman-Embarcadero Plaza Mon 7:15 am 8:15 am
Willie Woo Woo Wong Playground Mon 1:00 pm 2:00 pm
Willie Woo Woo Wong Playground Wed 1:00 pm 2:00 pm
Betty Ann Ong Chinese Recreation Center Wed 7:30 am 8:30 am
Portsmouth Square Mon 8:00 am 11:30 am
Portsmouth Square Tue 8:00 am 11:30 am
Portsmouth Square Wed 8:00 am 11:30 am
Portsmouth Square Thu 8:00 am 11:30 am
Portsmouth Square Fri 8:00 am 11:30 am
Sue Bierman Park Tue 9:00 am 11:00 am
Sue Bierman Park Thu 9:00 am 11:00 am
Washington-Hyde Mini Park Wed 10:00 am 11:30 am
Ina Coolbrith Mini Park Mon 8:00 am 12:00 pm
Ina Coolbrith Mini Park Mon 1:00 pm 2:00 pm
Ina Coolbrith Mini Park Tue 8:00 am 12:00 pm
Ina Coolbrith Mini Park Wed 8:00 am 12:00 pm
Ina Coolbrith Mini Park Thu 1:00 pm 2:00 pm
Hyde-Vallejo Mini Park Fri 10:00 am 11:30 am
Washington Square Mon 6:00 am 7:00 am
Washington Square Mon 8:00 am 11:30 am
Washington Square Mon 1:00 pm 2:30 pm
Washington Square Tue 1:00 pm 2:30 pm
Washington Square Wed 8:00 am 11:30 am
Washington Square Wed 1:00 pm 2:30 pm
Washington Square Thu 8:00 am 11:30 am
Washington Square Thu 1:00 pm 2:30 pm
Washington Square Fri 8:00 am 11:30 am
Michelangelo Playground Tue 1:00 pm 2:15 pm
Michelangelo Playground Wed 1:00 pm 2:15 pm
Michelangelo Playground Thu 7:30 am 12:00 pm
Telegraph Hill/Pioneer Park Mon 10:00 am 12:00 pm
Telegraph Hill/Pioneer Park Mon 1:00 pm 2:00 pm
Telegraph Hill/Pioneer Park Tue 1:00 pm 2:00 pm
Telegraph Hill/Pioneer Park Wed 10:00 am 12:00 pm
Telegraph Hill/Pioneer Park Wed 1:00 pm 2:00 pm
Telegraph Hill/Pioneer Park Thu 1:00 pm 2:00 pm
Telegraph Hill/Pioneer Park Fri 10:00 am 12:00 pm
Joe DiMaggio North Beach Playground Mon 7:00 am 8:00 am
Joe DiMaggio North Beach Playground Tue 8:00 am 11:30 am
Joseph Conrad Mini Park Thu 10:00 am 11:00 am
Muriel Leff Mini Park Mon 9:30 am 11:00 am
10th Avenue-Clement Mini Park Tue 1:00 pm 2:30 pm
Selby-Palou Mini Park Sat 5:00 am 6:00 am
Selby-Palou Mini Park Mon 6:00 am 8:00 am
Selby-Palou Mini Park Tue 6:00 am 8:00 am
Selby-Palou Mini Park Wed 6:00 am 8:00 am
Selby-Palou Mini Park Thu 6:00 am 8:00 am
Selby-Palou Mini Park Fri 6:00 am 8:00 am
Lower Great Highway Sat 5:00 am 6:00 am
Lower Great Highway Sat 7:30 am 8:30 am
Lower Great Highway Sat 12:00 pm 2:30 pm
Lower Great Highway Sat 4:00 pm 5:00 pm
Lower Great Highway Sat 8:30 pm 9:30 pm
Lower Great Highway Sun 5:00 am 6:00 am
Lower Great Highway Sun 12:00 pm 2:30 pm
Lower Great Highway Sun 4:00 pm 5:00 pm
Lower Great Highway Sun 8:30 pm 9:30 pm
Lower Great Highway Mon 5:00 am 6:00 am
Lower Great Highway Mon 12:00 pm 2:30 pm
Lower Great Highway Mon 4:00 pm 5:00 pm
Lower Great Highway Mon 8:30 pm 9:30 pm
Lower Great Highway Tue 5:00 am 6:00 am
Lower Great Highway Tue 7:30 am 11:00 am
Lower Great Highway Tue 12:00 pm 2:30 pm
Lower Great Highway Tue 4:00 pm 5:00 pm
Lower Great Highway Tue 8:30 pm 9:30 pm
Lower Great Highway Wed 5:00 am 6:00 am
Lower Great Highway Wed 12:00 pm 2:30 pm
Lower Great Highway Wed 4:00 pm 5:00 pm
Lower Great Highway Wed 8:30 pm 9:30 pm
Lower Great Highway Thu 5:00 am 6:00 am
Lower Great Highway Thu 12:00 pm 2:30 pm
Lower Great Highway Thu 4:00 pm 5:00 pm
Lower Great Highway Thu 8:30 pm 9:30 pm
Lower Great Highway Fri 5:00 am 6:00 am
Lower Great Highway Fri 7:00 am 8:00 am
Lower Great Highway Fri 12:00 pm 2:30 pm
Lower Great Highway Fri 4:00 pm 5:00 pm
Lower Great Highway Fri 8:30 pm 9:30 pm
Crocker Amazon Playground Sat 6:00 am 2:30 pm
Crocker Amazon Playground Mon 6:00 am 2:30 pm
Crocker Amazon Playground Tue 6:00 am 2:30 pm
Crocker Amazon Playground Wed 6:00 am 2:30 pm
Crocker Amazon Playground Thu 6:00 am 2:30 pm
Crocker Amazon Playground Fri 6:00 am 2:30 pm
Julius Kahn Playground Mon 7:00 am 9:00 am
Julius Kahn Playground Mon 12:45 pm 2:30 pm
Julius Kahn Playground Wed 7:00 am 9:00 am
Julius Kahn Playground Wed 12:45 pm 2:30 pm
Julius Kahn Playground Fri 7:00 am 9:00 am
Julius Kahn Playground Fri 12:45 pm 2:30 pm
Midtown Terrace Playground Sat 6:00 am 9:00 am
Midtown Terrace Playground Sat 3:30 pm 4:30 pm
Midtown Terrace Playground Sat 8:00 pm 9:00 pm
Midtown Terrace Playground Sun 6:00 am 9:00 am
Midtown Terrace Playground Sun 3:30 pm 4:30 pm
Midtown Terrace Playground Sun 8:00 pm 9:00 pm
Midtown Terrace Playground Mon 6:00 am 11:00 am
Midtown Terrace Playground Mon 3:30 pm 4:30 pm
Midtown Terrace Playground Mon 8:00 pm 9:00 pm
Midtown Terrace Playground Tue 6:00 am 9:00 am
Midtown Terrace Playground Tue 3:30 pm 4:30 pm
Midtown Terrace Playground Tue 8:00 pm 9:00 pm
Midtown Terrace Playground Wed 6:00 am 9:00 am
Midtown Terrace Playground Wed 3:30 pm 4:30 pm
Midtown Terrace Playground Wed 8:00 pm 9:00 pm
Midtown Terrace Playground Thu 6:00 am 9:00 am
Midtown Terrace Playground Thu 3:30 pm 4:30 pm
Midtown Terrace Playground Thu 8:00 pm 9:00 pm
Midtown Terrace Playground Fri 6:00 am 9:00 am
Midtown Terrace Playground Fri 3:30 pm 4:30 pm
Midtown Terrace Playground Fri 8:00 pm 9:00 pm
Tenderloin Children's Recreation Center Sat 7:00 pm 8:00 pm
Tenderloin Children's Recreation Center Sun 7:00 pm 8:00 pm
Tenderloin Children's Recreation Center Mon 7:15 am 8:15 am
Tenderloin Children's Recreation Center Mon 8:30 am 9:30 am
Tenderloin Children's Recreation Center Mon 7:00 pm 8:00 pm
Tenderloin Children's Recreation Center Tue 7:15 am 8:15 am
Tenderloin Children's Recreation Center Tue 8:30 am 9:30 am
Tenderloin Children's Recreation Center Tue 7:00 pm 8:00 pm
Tenderloin Children's Recreation Center Wed 7:15 am 8:15 am
Tenderloin Children's Recreation Center Wed 8:30 am 9:30 am
Tenderloin Children's Recreation Center Wed 7:00 pm 8:00 pm
Tenderloin Children's Recreation Center Thu 7:15 am 8:15 am
Tenderloin Children's Recreation Center Thu 8:30 am 9:30 am
Tenderloin Children's Recreation Center Thu 7:00 pm 8:00 pm
Tenderloin Children's Recreation Center Fri 7:15 am 8:15 am
Tenderloin Children's Recreation Center Fri 8:30 am 9:30 am
Tenderloin Children's Recreation Center Fri 7:00 pm 8:00 pm
Victoria Manalo Draves Park Sat 5:30 pm 6:30 pm
Victoria Manalo Draves Park Sun 5:30 pm 6:30 pm
Victoria Manalo Draves Park Mon 5:30 pm 6:30 pm
Victoria Manalo Draves Park Tue 7:00 am 9:00 am
Victoria Manalo Draves Park Tue 9:30 am 10:30 am
Victoria Manalo Draves Park Tue 5:30 pm 6:30 pm
Victoria Manalo Draves Park Wed 5:30 pm 6:30 pm
Victoria Manalo Draves Park Thu 5:30 pm 6:30 pm
Victoria Manalo Draves Park Fri 5:30 pm 6:30 pm
Woh Hei Yuen Park Tue 1:00 pm 2:00 pm
Woh Hei Yuen Park Thu 1:00 pm 2:00 pm
Richmond Recreation Center Wed 9:30 am 10:30 am
Mullen-Peralta Mini Park Wed 10:30 am 11:30 am
Visitacion Valley Greenway Mon 6:00 am 2:30 pm
Visitacion Valley Greenway Tue 6:00 am 2:30 pm
Visitacion Valley Greenway Wed 6:00 am 2:30 pm
Visitacion Valley Greenway Thu 6:00 am 2:30 pm
Visitacion Valley Greenway Fri 6:00 am 2:30 pm
Sunnyside Conservatory Sat 6:00 am 8:00 am
Sunnyside Conservatory Sun 6:00 am 8:00 am
Sunnyside Conservatory Mon 6:00 am 8:00 am
Sunnyside Conservatory Tue 6:00 am 8:00 am
Sunnyside Conservatory Wed 6:00 am 8:00 am
Sunnyside Conservatory Thu 6:00 am 8:00 am
Sunnyside Conservatory Fri 6:00 am 8:00 am
Fillmore-Turk Mini Park Mon 7:00 am 8:00 am
Fay Park Wed 9:45 am 11:00 am
Fay Park Fri 9:45 am 12:00 pm
Parque Ninos Unidos Mon 6:15 am 9:00 am
Parque Ninos Unidos Tue 6:15 am 9:00 am
Parque Ninos Unidos Wed 6:15 am 9:00 am
Parque Ninos Unidos Thu 6:15 am 9:00 am
Parque Ninos Unidos Fri 6:15 am 9:00 am
Palou-Phelps Park Mon 8:00 am 11:30 am
Palou-Phelps Park Tue 8:00 am 11:30 am
Palou-Phelps Park Wed 8:00 am 11:30 am
Palou-Phelps Park Thu 8:00 am 11:30 am
Palou-Phelps Park Fri 8:00 am 11:30 am
Kid Power Park Mon 7:00 am 9:00 am
Kid Power Park Tue 7:00 am 9:00 am
Kid Power Park Wed 7:00 am 9:00 am
Kid Power Park Thu 7:00 am 9:00 am
Kid Power Park Fri 7:00 am 9:00 am
Turk-Hyde Mini Park Mon 6:30 am 7:30 am
Turk-Hyde Mini Park Tue 8:00 am 9:00 am
Esprit Park Mon 7:00 am 9:00 am
Peixotto Playground Tue 8:00 am 9:00 am
Peixotto Playground Thu 8:00 am 9:00 am
Head-Brotherhood Mini Park Thu 7:00 am 9:00 am
Coso-Precita Mini Park Fri 10:30 am 11:30 am
States Street Playground Sat 5:00 pm 6:00 pm
States Street Playground Sun 5:00 pm 6:00 pm
States Street Playground Mon 7:30 am 9:00 am
States Street Playground Mon 5:00 pm 6:00 pm
States Street Playground Tue 5:00 pm 6:00 pm
States Street Playground Wed 5:00 pm 6:00 pm
States Street Playground Thu 5:00 pm 6:00 pm
States Street Playground Fri 7:30 am 9:00 am
States Street Playground Fri 5:00 pm 6:00 pm
Prentiss Mini Park Wed 9:00 am 10:00 am
Utah-18th Street Mini Park Sat 12:30 pm 1:30 pm
Broadway Tunnel West Mini Park Mon 10:00 am 11:00 am
Broadway Tunnel West Mini Park Wed 10:00 am 11:00 am
Broadway Tunnel West Mini Park Fri 10:00 am 11:00 am
Patricia's Green in Hayes Valley Tue 7:00 am 9:30 am
Patricia's Green in Hayes Valley Thu 7:00 am 9:30 am
Roosevelt-Henry Steps Sat 1:00 pm 2:00 pm
Louis Sutter Playground Mon 6:00 am 11:00 am
Louis Sutter Playground Tue 6:00 am 11:00 am
Louis Sutter Playground Wed 6:00 am 11:00 am
Louis Sutter Playground Thu 6:00 am 11:00 am
Louis Sutter Playground Fri 6:00 am 11:00 am
Herz Playground Sat 10:30 am 2:30 pm
Herz Playground Tue 10:30 am 2:30 pm
Herz Playground Wed 10:30 am 2:30 pm
Herz Playground Thu 10:30 am 2:30 pm
Herz Playground Fri 10:30 am 2:30 pm
Golden Gate Park - Section 1 Sat 5:00 am 6:00 am
Golden Gate Park - Section 1 Sat 7:00 am 9:00 am
Golden Gate Park - Section 1 Sat 10:00 am 12:00 pm
Golden Gate Park - Section 1 Sat 1:00 pm 3:00 pm
Golden Gate Park - Section 1 Mon 7:00 am 9:00 am
Golden Gate Park - Section 1 Mon 10:00 am 12:00 pm
Golden Gate Park - Section 1 Mon 1:00 pm 3:00 pm
Golden Gate Park - Section 1 Tue 7:00 am 9:00 am
Golden Gate Park - Section 1 Tue 10:00 am 12:00 pm
Golden Gate Park - Section 1 Tue 1:00 pm 3:00 pm
Golden Gate Park - Section 1 Wed 7:00 am 9:00 am
Golden Gate Park - Section 1 Wed 10:00 am 12:00 pm
Golden Gate Park - Section 1 Wed 1:00 pm 3:00 pm
Golden Gate Park - Section 1 Thu 7:00 am 9:00 am
Golden Gate Park - Section 1 Thu 10:00 am 12:00 pm
Golden Gate Park - Section 1 Thu 1:00 pm 3:00 pm
Golden Gate Park - Section 1 Fri 7:00 am 9:00 am
Golden Gate Park - Section 1 Fri 10:00 am 12:00 pm
Golden Gate Park - Section 1 Fri 1:00 pm 3:00 pm
Golden Gate Park - Section 2 Sat 6:30 am 9:30 am
Golden Gate Park - Section 2 Sat 10:00 am 12:00 pm
Golden Gate Park - Section 2 Sat 1:00 pm 3:00 pm
Golden Gate Park - Section 2 Mon 6:30 am 9:30 am
Golden Gate Park - Section 2 Mon 10:00 am 12:00 pm
Golden Gate Park - Section 2 Mon 1:00 pm 3:00 pm
Golden Gate Park - Section 2 Tue 6:30 am 9:30 am
Golden Gate Park - Section 2 Tue 10:00 am 12:00 pm
Golden Gate Park - Section 2 Tue 1:00 pm 3:00 pm
Golden Gate Park - Section 2 Wed 6:30 am 9:30 am
Golden Gate Park - Section 2 Wed 10:00 am 12:00 pm
Golden Gate Park - Section 2 Wed 1:00 pm 3:00 pm
Golden Gate Park - Section 2 Thu 6:30 am 9:30 am
Golden Gate Park - Section 2 Thu 10:00 am 12:00 pm
Golden Gate Park - Section 2 Thu 1:00 pm 3:00 pm
Golden Gate Park - Section 2 Fri 6:30 am 9:30 am
Golden Gate Park - Section 2 Fri 10:00 am 12:00 pm
Golden Gate Park - Section 2 Fri 1:00 pm 3:00 pm
Golden Gate Park - Section 3 Sat 7:00 am 9:00 am
Golden Gate Park - Section 3 Sat 10:00 am 12:00 pm
Golden Gate Park - Section 3 Sat 1:00 pm 3:00 pm
Golden Gate Park - Section 3 Mon 7:00 am 9:00 am
Golden Gate Park - Section 3 Mon 10:00 am 12:00 pm
Golden Gate Park - Section 3 Mon 1:00 pm 3:00 pm
Golden Gate Park - Section 3 Tue 7:00 am 9:00 am
Golden Gate Park - Section 3 Tue 10:00 am 12:00 pm
Golden Gate Park - Section 3 Tue 1:00 pm 3:00 pm
Golden Gate Park - Section 3 Wed 7:00 am 9:00 am
Golden Gate Park - Section 3 Wed 10:00 am 12:00 pm
Golden Gate Park - Section 3 Wed 1:00 pm 3:00 pm
Golden Gate Park - Section 3 Thu 7:00 am 9:00 am
Golden Gate Park - Section 3 Thu 10:00 am 12:00 pm
Golden Gate Park - Section 3 Thu 1:00 pm 3:00 pm
Golden Gate Park - Section 3 Fri 7:00 am 9:00 am
Golden Gate Park - Section 3 Fri 10:00 am 12:00 pm
Golden Gate Park - Section 3 Fri 1:00 pm 3:00 pm
Golden Gate Park - Section 4 Sat 7:00 am 9:00 am
Golden Gate Park - Section 4 Sat 10:00 am 11:00 am
Golden Gate Park - Section 4 Sat 12:00 pm 3:00 pm
Golden Gate Park - Section 4 Mon 7:00 am 9:00 am
Golden Gate Park - Section 4 Mon 10:00 am 11:00 am
Golden Gate Park - Section 4 Mon 12:00 pm 3:00 pm
Golden Gate Park - Section 4 Tue 7:00 am 9:00 am
Golden Gate Park - Section 4 Tue 10:00 am 11:00 am
Golden Gate Park - Section 4 Tue 12:00 pm 3:00 pm
Golden Gate Park - Section 4 Wed 7:00 am 9:00 am
Golden Gate Park - Section 4 Wed 10:00 am 11:00 am
Golden Gate Park - Section 4 Wed 12:00 pm 3:00 pm
Golden Gate Park - Section 4 Thu 7:00 am 9:00 am
Golden Gate Park - Section 4 Thu 10:00 am 11:00 am
Golden Gate Park - Section 4 Thu 12:00 pm 3:00 pm
Golden Gate Park - Section 4 Fri 7:00 am 9:00 am
Golden Gate Park - Section 4 Fri 10:00 am 11:00 am
Golden Gate Park - Section 4 Fri 12:00 pm 3:00 pm
Golden Gate Park - Section 5 Sat 7:00 am 9:00 am
Golden Gate Park - Section 5 Sat 10:00 am 12:00 pm
Golden Gate Park - Section 5 Sat 1:00 pm 3:00 pm
Golden Gate Park - Section 5 Mon 7:00 am 9:00 am
Golden Gate Park - Section 5 Mon 10:00 am 12:00 pm
Golden Gate Park - Section 5 Mon 1:00 pm 3:00 pm
Golden Gate Park - Section 5 Tue 7:00 am 9:00 am
Golden Gate Park - Section 5 Tue 10:00 am 12:00 pm
Golden Gate Park - Section 5 Tue 1:00 pm 3:00 pm
Golden Gate Park - Section 5 Wed 7:00 am 9:00 am
Golden Gate Park - Section 5 Wed 10:00 am 12:00 pm
Golden Gate Park - Section 5 Wed 1:00 pm 3:00 pm
Golden Gate Park - Section 5 Thu 7:00 am 9:00 am
Golden Gate Park - Section 5 Thu 10:00 am 12:00 pm
Golden Gate Park - Section 5 Thu 1:00 pm 3:00 pm
Golden Gate Park - Section 5 Fri 7:00 am 9:00 am
Golden Gate Park - Section 5 Fri 10:00 am 12:00 pm
Golden Gate Park - Section 5 Fri 1:00 pm 3:00 pm
Golden Gate Park - Section 6 Sat 7:00 am 9:30 am
Golden Gate Park - Section 6 Sat 10:00 am 3:00 pm
Golden Gate Park - Section 6 Mon 7:00 am 9:30 am
Golden Gate Park - Section 6 Mon 10:00 am 3:00 pm
Golden Gate Park - Section 6 Tue 7:00 am 9:30 am
Golden Gate Park - Section 6 Tue 10:00 am 3:00 pm
Golden Gate Park - Section 6 Wed 7:00 am 9:30 am
Golden Gate Park - Section 6 Wed 10:00 am 3:00 pm
Golden Gate Park - Section 6 Thu 7:00 am 9:30 am
Golden Gate Park - Section 6 Thu 10:00 am 3:00 pm
Golden Gate Park - Section 6 Fri 7:00 am 9:30 am
Golden Gate Park - Section 6 Fri 10:00 am 3:00 pm

Schedule Compliance Checking