Calendar

Locations, class times and holidays at a glance.

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

February, 2020

SundaySunMondayMonTuesdayTueWednesdayWedThursdayThuFridayFriSaturdaySat
January 26 Jan 2632762882910308313February 1 Feb 13
Noe Valley/24th Street (Calliope)
Mixed Ages
9:15 AM

Noe Valley/24th Street (Calliope)
Mixed Ages
10:15 AM

Dogpatch/Potrero Hill (Barrios Martial Arts)
Mixed Ages
10:30 AM
Noe Valley/24th Street (Calliope)
Mixed Ages
9:15 AM

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

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

Noe Valley/24th Street (Calliope)
Mixed Ages
11:15 AM

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

Noe Valley/Mission (Holy Innocents)
Mixed Ages
4:30 PM
SoMa/South Beach (HRK Martial Arts)
Mixed Ages
9:15 AM

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

Noe Valley/24th Street (Calliope)
Mixed Ages
10:15 AM

SoMa/South Beach (HRK Martial Arts)
Mixed Ages
10:15 AM

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

Noe Valley/24th Street (Calliope)
Mixed Ages
11:15 AM

SoMa/South Beach (HRK Martial Arts)
Mixed Ages
11:15 AM

Noe Valley/Mission (Holy Innocents)
Mixed Ages
11:30 AM
Glen Park (Sunporch Yoga)
Mixed Ages
9:15 AM

Dogpatch/Potrero Hill (Barrios Martial Arts)
Mixed Ages
9:15 AM

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

Noe Valley/24th Street (Calliope)
Mixed Ages
10:15 AM

Dogpatch/Potrero Hill (Barrios Martial Arts)
Mixed Ages
10:15 AM

Noe Valley/Mission (Holy Innocents)
Music Together® con Español
10:30 AM

Dogpatch/Potrero Hill (Barrios Martial Arts)
Mixed Ages
11:15 AM

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

Noe Valley/Mission (Holy Innocents)
Rhythm Kids Level 1
4:30 PM

Noe Valley/Mission (Holy Innocents)
Mixed Ages
5:30 PM
Glen Park (Sunporch Yoga)
Music Together con Español
9:15 AM

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

Pacifica (Bay Area's Best)
Mixed Ages
10:00 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)
Mixed Ages
11:30 AM

Noe Valley/Mission (Holy Innocents)
Mixed Ages
4:30 PM
Saint Francis Wood (Little Oceanauts)
Mixed Ages
9:45 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

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

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

Noe Valley/24th Street (Calliope)
Mixed Ages
10:15 AM

Dogpatch/Potrero Hill (Barrios Martial Arts)
Mixed Ages
10:30 AM
Noe Valley/24th Street (Calliope)
Mixed Ages
9:15 AM

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

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

Noe Valley/24th Street (Calliope)
Mixed Ages
11:15 AM

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

Noe Valley/Mission (Holy Innocents)
Mixed Ages
4:30 PM
SoMa/South Beach (HRK Martial Arts)
Mixed Ages
9:15 AM

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

Noe Valley/24th Street (Calliope)
Mixed Ages
10:15 AM

SoMa/South Beach (HRK Martial Arts)
Mixed Ages
10:15 AM

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

Noe Valley/24th Street (Calliope)
Mixed Ages
11:15 AM

SoMa/South Beach (HRK Martial Arts)
Mixed Ages
11:15 AM

Noe Valley/Mission (Holy Innocents)
Mixed Ages
11:30 AM
Glen Park (Sunporch Yoga)
Mixed Ages
9:15 AM

Dogpatch/Potrero Hill (Barrios Martial Arts)
Mixed Ages
9:15 AM

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

Noe Valley/24th Street (Calliope)
Mixed Ages
10:15 AM

Dogpatch/Potrero Hill (Barrios Martial Arts)
Mixed Ages
10:15 AM

Noe Valley/Mission (Holy Innocents)
Music Together con Español
10:30 AM

Dogpatch/Potrero Hill (Barrios Martial Arts)
Mixed Ages
11:15 AM

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

Noe Valley/Mission (Holy Innocents)
Rhythm Kids Level 1
4:30 PM

Noe Valley/Mission (Holy Innocents)
Mixed Ages
5:30 PM
Glen Park (Sunporch Yoga)
Music Together con Español
9:15 AM

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

Pacifica (Bay Area's Best)
Mixed Ages
10:00 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)
Mixed Ages
11:30 AM

Noe Valley/Mission (Holy Innocents)
Mixed Ages
4:30 PM
Saint Francis Wood (Little Oceanauts)
Mixed Ages
9:45 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

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

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

Noe Valley/24th Street (Calliope)
Mixed Ages
10:15 AM

Dogpatch/Potrero Hill (Barrios Martial Arts)
Mixed Ages
10:30 AM
Noe Valley/24th Street (Calliope)
Mixed Ages
9:15 AM

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

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

Noe Valley/24th Street (Calliope)
Mixed Ages
11:15 AM

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

Noe Valley/Mission (Holy Innocents)
Mixed Ages
4:30 PM
SoMa/South Beach (HRK Martial Arts)
Mixed Ages
9:15 AM

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

Noe Valley/24th Street (Calliope)
Mixed Ages
10:15 AM

SoMa/South Beach (HRK Martial Arts)
Mixed Ages
10:15 AM

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

Noe Valley/24th Street (Calliope)
Mixed Ages
11:15 AM

SoMa/South Beach (HRK Martial Arts)
Mixed Ages
11:15 AM

Noe Valley/Mission (Holy Innocents)
Mixed Ages
11:30 AM
Glen Park (Sunporch Yoga)
Mixed Ages
9:15 AM

Dogpatch/Potrero Hill (Barrios Martial Arts)
Mixed Ages
9:15 AM

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

Noe Valley/24th Street (Calliope)
Mixed Ages
10:15 AM

Dogpatch/Potrero Hill (Barrios Martial Arts)
Mixed Ages
10:15 AM

Noe Valley/Mission (Holy Innocents)
Music Together con Español
10:30 AM

Dogpatch/Potrero Hill (Barrios Martial Arts)
Mixed Ages
11:15 AM

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

Noe Valley/Mission (Holy Innocents)
Rhythm Kids Level 1
4:30 PM

Noe Valley/Mission (Holy Innocents)
Mixed Ages
5:30 PM
Glen Park (Sunporch Yoga)
Music Together con Español
9:15 AM

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

Pacifica (Bay Area's Best)
Mixed Ages
10:00 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)
Mixed Ages
11:30 AM

Noe Valley/Mission (Holy Innocents)
Mixed Ages
4:30 PM
Saint Francis Wood (Little Oceanauts)
Mixed Ages
9:45 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

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

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

Noe Valley/24th Street (Calliope)
Mixed Ages
10:15 AM

Dogpatch/Potrero Hill (Barrios Martial Arts)
Mixed Ages
10:30 AM
Noe Valley/24th Street (Calliope)
Mixed Ages
9:15 AM

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

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

Noe Valley/24th Street (Calliope)
Mixed Ages
11:15 AM

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

Noe Valley/Mission (Holy Innocents)
Mixed Ages
4:30 PM
SoMa/South Beach (HRK Martial Arts)
Mixed Ages
9:15 AM

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

Noe Valley/24th Street (Calliope)
Mixed Ages
10:15 AM

SoMa/South Beach (HRK Martial Arts)
Mixed Ages
10:15 AM

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

Noe Valley/24th Street (Calliope)
Mixed Ages
11:15 AM

SoMa/South Beach (HRK Martial Arts)
Mixed Ages
11:15 AM

Noe Valley/Mission (Holy Innocents)
Mixed Ages
11:30 AM
Glen Park (Sunporch Yoga)
Mixed Ages
9:15 AM

Dogpatch/Potrero Hill (Barrios Martial Arts)
Mixed Ages
9:15 AM

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

Noe Valley/24th Street (Calliope)
Mixed Ages
10:15 AM

Dogpatch/Potrero Hill (Barrios Martial Arts)
Mixed Ages
10:15 AM

Noe Valley/Mission (Holy Innocents)
Music Together con Español
10:30 AM

Dogpatch/Potrero Hill (Barrios Martial Arts)
Mixed Ages
11:15 AM

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

Noe Valley/Mission (Holy Innocents)
Rhythm Kids Level 1
4:30 PM

Noe Valley/Mission (Holy Innocents)
Mixed Ages
5:30 PM
Glen Park (Sunporch Yoga)
Music Together con Español
9:15 AM

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

Pacifica (Bay Area's Best)
Mixed Ages
10:00 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)
Mixed Ages
11:30 AM

Noe Valley/Mission (Holy Innocents)
Mixed Ages
4:30 PM
Saint Francis Wood (Little Oceanauts)
Mixed Ages
9:45 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

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

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

Noe Valley/24th Street (Calliope)
Mixed Ages
10:15 AM

Dogpatch/Potrero Hill (Barrios Martial Arts)
Mixed Ages
10:30 AM
Noe Valley/24th Street (Calliope)
Mixed Ages
9:15 AM

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

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

Noe Valley/24th Street (Calliope)
Mixed Ages
11:15 AM

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

Noe Valley/Mission (Holy Innocents)
Mixed Ages
4:30 PM
SoMa/South Beach (HRK Martial Arts)
Mixed Ages
9:15 AM

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

Noe Valley/24th Street (Calliope)
Mixed Ages
10:15 AM

SoMa/South Beach (HRK Martial Arts)
Mixed Ages
10:15 AM

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

Noe Valley/24th Street (Calliope)
Mixed Ages
11:15 AM

SoMa/South Beach (HRK Martial Arts)
Mixed Ages
11:15 AM

Noe Valley/Mission (Holy Innocents)
Mixed Ages
11:30 AM
Glen Park (Sunporch Yoga)
Mixed Ages
9:15 AM

Dogpatch/Potrero Hill (Barrios Martial Arts)
Mixed Ages
9:15 AM

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

Noe Valley/24th Street (Calliope)
Mixed Ages
10:15 AM

Dogpatch/Potrero Hill (Barrios Martial Arts)
Mixed Ages
10:15 AM

Noe Valley/Mission (Holy Innocents)
Music Together con Español
10:30 AM

Dogpatch/Potrero Hill (Barrios Martial Arts)
Mixed Ages
11:15 AM

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

Noe Valley/Mission (Holy Innocents)
Rhythm Kids Level 1
4:30 PM

Noe Valley/Mission (Holy Innocents)
Mixed Ages
5:30 PM
Glen Park (Sunporch Yoga)
Music Together con Español
9:15 AM

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

Pacifica (Bay Area's Best)
Mixed Ages
10:00 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)
Mixed Ages
11:30 AM

Noe Valley/Mission (Holy Innocents)
Mixed Ages
4:30 PM
Saint Francis Wood (Little Oceanauts)
Mixed Ages
9:45 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

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

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