
Sunday, Aug. 5, 10–11 a.m.
Crissy Field Beach (across from Sports Basement)

Enjoy a lighthearted, athletic, and fun-for-all-levels class on the beach with great view to recharge your mind and strengthen your body. $16, outdooryogasf.com
Sunday, Aug. 5, 10–11 a.m.
Crissy Field Beach (across from Sports Basement)
Enjoy a lighthearted, athletic, and fun-for-all-levels class on the beach with great view to recharge your mind and strengthen your body. $16, outdooryogasf.com