Calendar

Locations, class times and holidays at a glance.

Show information for the following location(s):
2018
Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
2020

June, 2019

SundaySunMondayMonTuesdayTueWednesdayWedThursdayThuFridayFriSaturdaySat
May 26 May 26127128293031June 1 Jun 1
Memorial Day Weekend (Sunday)
Memorial Day
     
02030405060708
       
09101112131415
       
16173185195206211224
 
Noe Valley/Mission (Holy Innocents)
Mixed Ages
9:30 AM

Noe Valley/Mission (Holy Innocents)
Mixed Ages
10:30 AM

Noe Valley/Mission (Holy Innocents)
Mixed Ages
11:30 AM
Noe Valley/Mission (Holy Innocents)
Mixed Ages
9:30 AM

Dogpatch/Potrero Hill (My Gym)
Mixed Ages
10:00 AM

Noe Valley/Mission (Holy Innocents)
Mixed Ages
10:30 AM

Dogpatch/Potrero Hill (My Gym)
Mixed Ages
11:00 AM

Noe Valley/Mission (Holy Innocents)
Mixed Ages
11:30 AM
Noe Valley/Mission (Holy Innocents)
Mixed Ages
9:30 AM

Dogpatch/Potrero Hill (My Gym)
Mixed Ages
10:30 AM

Noe Valley/Mission (Holy Innocents)
Mixed Ages
10:30 AM

Noe Valley/Mission (Holy Innocents)
Mixed Ages
11:30 AM

Noe Valley/Mission (Holy Innocents)
Mixed Ages
5:00 PM
Glen Park (Sunporch Yoga)
Mixed Ages
9:15 AM

Glen Park (Sunporch Yoga)
Mixed Ages
10:15 AM

Noe Valley/Mission (Holy Innocents)
Mixed Ages
10:30 AM

Glen Park (Sunporch Yoga)
Mixed Ages
11:15 AM

Noe Valley/Mission (Holy Innocents)
Babies
11:30 AM

Noe Valley/Mission (Holy Innocents)
Mixed Ages
4:00 PM
Noe Valley/Mission (Holy Innocents)
Mixed Ages
10:30 AM
Noe Valley/Mission (Holy Innocents)
Mixed Ages
9:30 AM

Dogpatch/Potrero Hill (My Gym)
Mixed Ages
10:15 AM

Noe Valley/Mission (Holy Innocents)
Mixed Ages
10:30 AM

Noe Valley/Mission (Holy Innocents)
Mixed Ages
11:30 AM
232243255265276281294
Noe Valley/24th Street (Calliope)
Mixed Ages
9:15 AM

Noe Valley/24th Street (Calliope)
Mixed Ages
10:15 AM
Noe Valley/Mission (Holy Innocents)
Mixed Ages
9:30 AM

Noe Valley/Mission (Holy Innocents)
Mixed Ages
10:30 AM

Noe Valley/Mission (Holy Innocents)
Mixed Ages
11:30 AM
Noe Valley/Mission (Holy Innocents)
Mixed Ages
9:30 AM

Dogpatch/Potrero Hill (My Gym)
Mixed Ages
10:00 AM

Noe Valley/Mission (Holy Innocents)
Mixed Ages
10:30 AM

Dogpatch/Potrero Hill (My Gym)
Mixed Ages
11:00 AM

Noe Valley/Mission (Holy Innocents)
Mixed Ages
11:30 AM
Noe Valley/Mission (Holy Innocents)
Mixed Ages
9:30 AM

Dogpatch/Potrero Hill (My Gym)
Mixed Ages
10:30 AM

Noe Valley/Mission (Holy Innocents)
Mixed Ages
10:30 AM

Noe Valley/Mission (Holy Innocents)
Mixed Ages
11:30 AM

Noe Valley/Mission (Holy Innocents)
Mixed Ages
5:00 PM
Glen Park (Sunporch Yoga)
Mixed Ages
9:15 AM

Glen Park (Sunporch Yoga)
Mixed Ages
10:15 AM

Noe Valley/Mission (Holy Innocents)
Mixed Ages
10:30 AM

Glen Park (Sunporch Yoga)
Mixed Ages
11:15 AM

Noe Valley/Mission (Holy Innocents)
Babies
11:30 AM

Noe Valley/Mission (Holy Innocents)
Mixed Ages
4:00 PM
Noe Valley/Mission (Holy Innocents)
Mixed Ages
10:30 AM
Noe Valley/Mission (Holy Innocents)
Mixed Ages
9:30 AM

Dogpatch/Potrero Hill (My Gym)
Mixed Ages
10:15 AM

Noe Valley/Mission (Holy Innocents)
Mixed Ages
10:30 AM

Noe Valley/Mission (Holy Innocents)
Mixed Ages
11:30 AM
302July 1 Jul 11021031041051061
Noe Valley/24th Street (Calliope)
Mixed Ages
9:15 AM

Noe Valley/24th Street (Calliope)
Mixed Ages
10:15 AM
4th of July Week Monday
4th of July Week Tuesday
4th of July Week Wednesday
4th of July Week Thursday
4th of July Week Friday
4th of July Week Saturday