Calendar

Locations, class times and holidays at a glance.

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

March, 2021

SundaySunMondayMonTuesdayTueWednesdayWedThursdayThuFridayFriSaturdaySat
February 28 Feb 281March 1 Mar 16023033044054061
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
Noe Valley (Outdoor)
Mixed Ages (OUTDOOR) 6 weeks
9:15 AM

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
071086093103114124131
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
Noe Valley (Outdoor)
Mixed Ages (OUTDOOR) 6 weeks
9:15 AM

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
141151617181920
Thomas' Zoom Class
Mixed Ages (ONLINE)
9:15 AM
      
21227236247255262272
 
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

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

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

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

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

Bernal Heights (Outdoor)
Mixed Ages (OUTDOOR)
9:15 AM

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

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

Bernal Heights (Outdoor)
Mixed Ages (OUTDOOR)
10:15 AM
Dogpatch (Outdoor)
Mixed Ages (OUTDOOR)
9:00 AM

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

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

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

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

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

Dogpatch (Outdoor)
Mixed Ages (OUTDOOR)
11:00 AM
Noe Valley (Outdoor)
Mixed Ages (OUTDOOR)
9:15 AM

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

Noe Valley (Outdoor)
Mixed Ages (OUTDOOR)
4:30 PM
Vic's Zoom Class
Mixed Ages (ONLINE)
9:30 AM

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

Noe Valley (Outdoor)
Mixed Ages (OUTDOOR)
10:15 AM
282297306317April 1 Apr 15022032
Noe Valley (Outdoor)
Mixed Ages (OUTDOOR)
9:15 AM

Noe Valley (Outdoor)
Mixed Ages (OUTDOOR)
10: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

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

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

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

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

Bernal Heights (Outdoor)
Mixed Ages (OUTDOOR)
9:15 AM

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

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

Bernal Heights (Outdoor)
Mixed Ages (OUTDOOR)
10:15 AM
Dogpatch (Outdoor)
Mixed Ages (OUTDOOR)
9:00 AM

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

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

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

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

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

Dogpatch (Outdoor)
Mixed Ages (OUTDOOR)
11:00 AM
Noe Valley (Outdoor)
Mixed Ages (OUTDOOR)
9:15 AM

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

Noe Valley (Outdoor)
Mixed Ages (OUTDOOR)
4:30 PM
Vic's Zoom Class
Mixed Ages (ONLINE)
9:30 AM

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

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