Calendar

Locations, class times and holidays at a glance.

Location:
2020
Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
2022

January, 2021

SundaySunMondayMonTuesdayTueWednesdayWedThursdayThuFridayFriSaturdaySat
December 27 Dec 2728293031January 1 Jan 102
       
03046053064073084092
 
Noe Valley (Outdoor)
Mixed Ages (OUTDOOR)
9:15 AM

Kirstin's Zoom Class
Mixed Ages (ONLINE)
9:30 AM

Noe Valley (Outdoor)
Mixed Ages (OUTDOOR)
10:15 AM

Kirstin's Zoom Class
Mixed Ages (ONLINE)
10:30 AM

Kirstin's Zoom Class
Music Together® con Español (ONLINE)
11:30 AM

Kirstin's Zoom Class
Mixed Ages (ONLINE)
4:30 PM
Vic's Zoom Class
Mixed Ages (ONLINE)
9:15 AM

Vic's Zoom Class
Mixed Ages (ONLINE)
10:15 AM

Bernal Heights (Outdoor)
Mixed Ages (OUTDOOR)
10:15 AM
Vic's Zoom Class
Mixed Ages (ONLINE)
9:15 AM

Dogpatch (Outdoor)
Mixed Ages (OUTDOOR)
10:30 AM

Dogpatch (Outdoor)
Mixed Ages (OUTDOOR)
11:30 AM

Kirstin's Zoom Class
Mixed Ages (ONLINE)
3:00 PM
Vic's Zoom Class
Mixed Ages (ONLINE)
9:30 AM

Cristin's Zoom Class
Mixed Ages (ONLINE)
10:00 AM

Noe Valley (Outdoor)
Mixed Ages (OUTDOOR)
10:15 AM
Kirstin's Zoom Class
Mixed Ages (ONLINE)
9:15 AM

Kirstin's Zoom Class
Mixed Ages (ONLINE)
10:15 AM

Vic's Zoom Class
Mixed Ages (ONLINE)
10:30 AM

Kirstin's Zoom Class
Babies (ONLINE)
11:15 AM
Megan's Zoom Class
Mixed Ages (ONLINE)
9:30 AM

Megan's Zoom Class
Mixed Ages (ONLINE)
10:30 AM
101116123134143154162
Thomas' Zoom Class
Mixed Ages (ONLINE)
9:15 AM
Noe Valley (Outdoor)
Mixed Ages (OUTDOOR)
9:15 AM

Kirstin's Zoom Class
Mixed Ages (ONLINE)
9:30 AM

Noe Valley (Outdoor)
Mixed Ages (OUTDOOR)
10:15 AM

Kirstin's Zoom Class
Mixed Ages (ONLINE)
10:30 AM

Kirstin's Zoom Class
Music Together con Español (ONLINE)
11:30 AM

Kirstin's Zoom Class
Mixed Ages (ONLINE)
4:30 PM
Vic's Zoom Class
Mixed Ages (ONLINE)
9:15 AM

Vic's Zoom Class
Mixed Ages (ONLINE)
10:15 AM

Bernal Heights (Outdoor)
Mixed Ages (OUTDOOR)
10:15 AM
Vic's Zoom Class
Mixed Ages (ONLINE)
9:15 AM

Dogpatch (Outdoor)
Mixed Ages (OUTDOOR)
10:30 AM

Dogpatch (Outdoor)
Mixed Ages (OUTDOOR)
11:30 AM

Kirstin's Zoom Class
Mixed Ages (ONLINE)
3:00 PM
Vic's Zoom Class
Mixed Ages (ONLINE)
9:30 AM

Cristin's Zoom Class
Mixed Ages (ONLINE)
10:00 AM

Noe Valley (Outdoor)
Mixed Ages (OUTDOOR)
10:15 AM
Kirstin's Zoom Class
Mixed Ages (ONLINE)
9:15 AM

Kirstin's Zoom Class
Mixed Ages (ONLINE)
10:15 AM

Vic's Zoom Class
Mixed Ages (ONLINE)
10:30 AM

Kirstin's Zoom Class
Babies (ONLINE)
11:15 AM
Megan's Zoom Class
Mixed Ages (ONLINE)
9:30 AM

Megan's Zoom Class
Mixed Ages (ONLINE)
10:30 AM
171186193204213224232
Thomas' Zoom Class
Mixed Ages (ONLINE)
9:15 AM
Noe Valley (Outdoor)
Mixed Ages (OUTDOOR)
9:15 AM

Kirstin's Zoom Class
Mixed Ages (ONLINE)
9:30 AM

Noe Valley (Outdoor)
Mixed Ages (OUTDOOR)
10:15 AM

Kirstin's Zoom Class
Mixed Ages (ONLINE)
10:30 AM

Kirstin's Zoom Class
Music Together con Español (ONLINE)
11:30 AM

Kirstin's Zoom Class
Mixed Ages (ONLINE)
4:30 PM
Vic's Zoom Class
Mixed Ages (ONLINE)
9:15 AM

Vic's Zoom Class
Mixed Ages (ONLINE)
10:15 AM

Bernal Heights (Outdoor)
Mixed Ages (OUTDOOR)
10:15 AM
Vic's Zoom Class
Mixed Ages (ONLINE)
9:15 AM

Dogpatch (Outdoor)
Mixed Ages (OUTDOOR)
10:30 AM

Dogpatch (Outdoor)
Mixed Ages (OUTDOOR)
11:30 AM

Kirstin's Zoom Class
Mixed Ages (ONLINE)
3:00 PM
Vic's Zoom Class
Mixed Ages (ONLINE)
9:30 AM

Cristin's Zoom Class
Mixed Ages (ONLINE)
10:00 AM

Noe Valley (Outdoor)
Mixed Ages (OUTDOOR)
10:15 AM
Kirstin's Zoom Class
Mixed Ages (ONLINE)
9:15 AM

Kirstin's Zoom Class
Mixed Ages (ONLINE)
10:15 AM

Vic's Zoom Class
Mixed Ages (ONLINE)
10:30 AM

Kirstin's Zoom Class
Babies (ONLINE)
11:15 AM
Megan's Zoom Class
Mixed Ages (ONLINE)
9:30 AM

Megan's Zoom Class
Mixed Ages (ONLINE)
10:30 AM
241256263274283294302
Thomas' Zoom Class
Mixed Ages (ONLINE)
9:15 AM
Noe Valley (Outdoor)
Mixed Ages (OUTDOOR)
9:15 AM

Kirstin's Zoom Class
Mixed Ages (ONLINE)
9:30 AM

Noe Valley (Outdoor)
Mixed Ages (OUTDOOR)
10:15 AM

Kirstin's Zoom Class
Mixed Ages (ONLINE)
10:30 AM

Kirstin's Zoom Class
Music Together con Español (ONLINE)
11:30 AM

Kirstin's Zoom Class
Mixed Ages (ONLINE)
4:30 PM
Vic's Zoom Class
Mixed Ages (ONLINE)
9:15 AM

Vic's Zoom Class
Mixed Ages (ONLINE)
10:15 AM

Bernal Heights (Outdoor)
Mixed Ages (OUTDOOR)
10:15 AM
Vic's Zoom Class
Mixed Ages (ONLINE)
9:15 AM

Dogpatch (Outdoor)
Mixed Ages (OUTDOOR)
10:30 AM

Dogpatch (Outdoor)
Mixed Ages (OUTDOOR)
11:30 AM

Kirstin's Zoom Class
Mixed Ages (ONLINE)
3:00 PM
Vic's Zoom Class
Mixed Ages (ONLINE)
9:30 AM

Cristin's Zoom Class
Mixed Ages (ONLINE)
10:00 AM

Noe Valley (Outdoor)
Mixed Ages (OUTDOOR)
10:15 AM
Kirstin's Zoom Class
Mixed Ages (ONLINE)
9:15 AM

Kirstin's Zoom Class
Mixed Ages (ONLINE)
10:15 AM

Vic's Zoom Class
Mixed Ages (ONLINE)
10:30 AM

Kirstin's Zoom Class
Babies (ONLINE)
11:15 AM
Megan's Zoom Class
Mixed Ages (ONLINE)
9:30 AM

Megan's Zoom Class
Mixed Ages (ONLINE)
10:30 AM
311February 1 Feb 16023034043054062
Thomas' Zoom Class
Mixed Ages (ONLINE)
9:15 AM
Noe Valley (Outdoor)
Mixed Ages (OUTDOOR)
9:15 AM

Kirstin's Zoom Class
Mixed Ages (ONLINE)
9:30 AM

Noe Valley (Outdoor)
Mixed Ages (OUTDOOR)
10:15 AM

Kirstin's Zoom Class
Mixed Ages (ONLINE)
10:30 AM

Kirstin's Zoom Class
Music Together con Español (ONLINE)
11:30 AM

Kirstin's Zoom Class
Mixed Ages (ONLINE)
4:30 PM
Vic's Zoom Class
Mixed Ages (ONLINE)
9:15 AM

Vic's Zoom Class
Mixed Ages (ONLINE)
10:15 AM

Bernal Heights (Outdoor)
Mixed Ages (OUTDOOR)
10:15 AM
Vic's Zoom Class
Mixed Ages (ONLINE)
9:15 AM

Dogpatch (Outdoor)
Mixed Ages (OUTDOOR)
10:30 AM

Dogpatch (Outdoor)
Mixed Ages (OUTDOOR)
11:30 AM

Kirstin's Zoom Class
Mixed Ages (ONLINE)
3:00 PM
Vic's Zoom Class
Mixed Ages (ONLINE)
9:30 AM

Cristin's Zoom Class
Mixed Ages (ONLINE)
10:00 AM

Noe Valley (Outdoor)
Mixed Ages (OUTDOOR)
10:15 AM
Kirstin's Zoom Class
Mixed Ages (ONLINE)
9:15 AM

Kirstin's Zoom Class
Mixed Ages (ONLINE)
10:15 AM

Vic's Zoom Class
Mixed Ages (ONLINE)
10:30 AM

Kirstin's Zoom Class
Babies (ONLINE)
11:15 AM
Megan's Zoom Class
Mixed Ages (ONLINE)
9:30 AM

Megan's Zoom Class
Mixed Ages (ONLINE)
10:30 AM