On your summer radar: trips to the beach, pool and maybe even a lake. Get your little guppy water-ready by enrolling her in swim lessons. Not sure where to begin? Check out our list below, and everything will go just swimmingly!

Photo credit: Erin Feher

San Francisco

Rolling registration throughout the year makes it convenient to secure a spot at this highly-acclaimed community center. The swim program for kids, starting at age 6 months, runs year-round and costs $121 to $132 per month with discounts for members. The teachers are reliable and give parents a monthly report card on the progress of their little swimmer. The facility is clean with a spacious viewing area. When it comes to showering, they make it easy: there’s always soap and shampoo on hand, a fresh supply of towels and a spinner for soggy suits.

3200 California St.
San Francisco, Ca
Online: jccsf.org

SF Rec and Parks
With half-hour group lessons working out to about $6 a pop, sessions at the city-owned pools sell out fast. There are a huge range of classes each season, everything from parent/tot aqua fun to more expensive private lessons. The sessions run for seven to ten weeks and are offered at 9 pools throughout the city. Check here for which pools are closed for annual scheduled maintenance. You’ll need to set up an account online in advance, or visit your closest registration office. Classes fill up quickly so get poised at your computer to click submit at 10 a.m. on registration day. Once you get a spot, bring your own towels, locks and goggles to the pool.

Rec & Parks Headquarters
501 Stanyan St.
San Francisco, Ca
Online: sfrecpark.org

Balboa Pool, photo by Olivia Boler

La Petite Baleen
This swim factory in the Presidio (it has other locations in the Bay Area, too) uses a custom-built pool designed especially for teaching ages 2 months and up. The instructors use lots of floats, noodles and swim toys and as motivation, little ones get tokens for free ice cream if they meet their swim goals. With no more than four students per class in Level 1 and up (there’s a 6:1 ration in the toddler and baby classes, which require one adult per student), the cost is $104 to $112 per month. One perk is the complimentary family swim times, generally over the lunch hour or on the weekends, where kids get to splash in the 90 degree water outside their allocated lesson time. Be sure to bring your own towels and goggles.

933 Old Mason St.
San Francisco, Ca
Online: swimlpb.com

Presidio YMCA
Sessions run year-round and are $26 per lesson for community participants and $19.50 for facility members. Check online to see when registration for the next session begins—you can register online, too. Parent-child lessons are offer for babes ages 6 months to 3 years. There is a decent sized family changing room and the teaching pool is within a fence so you can sit poolside with non-swimming siblings without worrying they’ll try to jump in the water. Towels are provided as well as kick-boards, fins and noodles.

1151 Gorgas Ave.
San Francisco, Ca
Online: ymcasf.org

Photo: Presidio Community YMCA via Yelp

Chinatown YMCA
This YMCA has basically the same swim program for kids as their Presidio counterpart. Times will be slightly different so check the website for details.

855 Sacramento St.
San Francisco, Ca
Online: ymcasf.org

Waterworks Aquatics
With two kids per class and a year-round lesson schedule you can customize, it’s easy to see why this school is expanding its locations. An eight-week package will set you back $163 for semi-private or $324 for one-on-one. Highly trained swim instructors teach theory based on muscle memory. The indoor heated pools are inside City Sports Club at the Stonestown Galleria, so there’s plenty of parking. Registration and scheduling are done online or by phone. No goggles required for early learners, but you will need to bring a towel.

3201 20th Ave.
San Francisco, Ca
Online: waterworksswim.com

Photo credit: Waterworks Swim School

Pomeroy Recreation and Rehabilitation Center
Lessons are 45 to 60 minutes long. What’s different at this pool is that parents or caregivers are in the water until their child turns 5 years old. While this might not suit everyone, the teachers say it helps the learning process and the longer lesson time allows for play and helping non-swimmers get comfortable in the water. Babies as young as 6 months are welcome. Six-class session are $126 to $156. Bring towels and goggles.

207 Skyline Blvd.
San Francisco, Ca
Online: prrcsf.org


Osher Marin JCC Fitness & Aquatics Center
This location has the Hall of Fame award for best in Marin. The Southern Marin Mother’s Club voted the pool and swim program the best in Marin as well. Parent-and-child splash classes are offered here as well as independent swim lessons for kids 3 and up. Lessons run year-round. Instruction usually takes place in the shallow end of the indoor 88-degree teaching pool. A six-week session costs $120 with discounts for members. Shorter one-week sessions are offered in the summer, but you’ll have to book early for a spot. Check out JCC’s flyer for all the details. There’s a family changing room and towels are provided. Swim diapers are also available at the customer service desk.

200 N. San Pedro Rd.
San Rafael, Ca
Online: marinjcc.org

Photo credit: Osher Marin JCC via Yelp

Strawberry Recreation Pool
This sunny outdoor pool offers lessons February through November. Half hour classes are about $11 to $14.50 each, and run in 9- or 12-week sessions. There are parent/tot classes as well as programs for children 3 to 5 years old, which take place in their small shallow pool. For the six and older set, the program takes them from bubble-blowing to coordinated freestyle and beyond. Goggles are recommended and students with long hair must tie it back or use a swim cap. The staff is friendly, and there’s a spinner for wet swimsuits.

118 E. Strawberry Dr.
Mill Valley, Ca
Online: strawberry.marin.org

Photo credit: Strawberry Recreation District via Yelp

Marinwood Aquatics
This pristine community pool opens in the spring and offers private swim lessons during the school year at a rate of $26 for members and $29 for nonmembers. Each lesson is 25 minutes. When school’s out what’s offered is week-long intensives for kids 3 years old and up. Kids are grouped with four others for four half-hour lessons, Monday to Thursday. The cost is $55 for members, $69 for nonmembers. Parents get report cards at the end of the week and lessons for the younger ones get the added bonus of support from the junior lifeguards. There are also parent/tot classes with similar schedules in the morning. Afterwards, spend the rest of the day playing in the pool. Older kids who pass a swim test can get a wrist band for the water slides, and there’s a kiddie pool for the littles.

775 Miller Creek Rd.
San Rafael, Ca
Online: marinwood.org

Ann Curtis School of Swimming
If weekly lessons are reducing everyone to tears, an intensive two weeks in sunny San Rafael might be the answer. This swim club, with its three outdoor pools, was originally set up by Olympic swimmer Ann Curtis and is now run by her daughter, Carrie. Instruction for kids 4 years and up is based on a theory of muscle memory. In half-hour lessons, four days a week, the instructors break down the stroke, get kids to practice until it’s perfect, and then build the stroke back up again. There are no more than four kids per class and the pool has a great club feel. Two-week sessions cost around $155 to $180, and run June through August.

25 Golden Hinde Blvd.
San Rafael, Ca
Online: anncurtis.com

Photo credit: Ann Curtis School of Swimming

Hamilton and Terra Linda Pools
Hamilton in Novato and Terra Linda outdoor community pools offer a wide range of swim classes, that are diverse and plentiful. From Orange Octopus to Purple Piranha, there’s a class for every age and ability. The teacher/child ratio is low, and for the youngest swimmers it’s a great way to get them started blowing bubbles and feeling easy breezy in the water. Lessons are affordable but be prepared to sign up early. One bonus is that students can usually stay on and play in the toddler pools after their lesson finishes.

Hamilton Pool
203 El Bonito Dr.
Novato, Ca
Online: novato.org

Terra Linda Pool
670 Del Ganado Rd.
San Rafael, Ca
Online: cityofsanrafael.org

Hamilton Pool, photo by Nora G. via Yelp


Andersons Swim School
This school has been operating for 40+ years and only offers private lessons. The pool is a balmy 90 and the the teaching method aims to get kids totally water safe, kicking two lengths of the 40-foot pool before the technical elements of freestyle are introduced. Lessons are sold in packages of between 7 and 21 classes, and cost between $38 to $43 per half-hour class. The schedule is flexible—attend once a week or once a day. The more classes you buy the more flexible the cancellation policy. Kids must be 3 years old and potty trained.

541 Oceana Blvd.
Pacifica, Ca
Online: andersonsswim.com

Giammona Pool
Registration for these classes is on a first-come, first-served basis so the four-to-six week sessions are snapped up quickly. Daly City residents get priority registration for aquatic lessons and pay less than non-residents. The cost varies for classes, but is $53-74. If you want semi-private lessons where it’s one teacher to three students, it’s $110-138. The pool is part of the Westmoor High School. It’s clean and warm and the teaching levels range from parent/tot Sea Turtle classes with games, songs and toys to stingray classes where students tackle tumble turns and tread water for ten minutes. To create an online registration account, click here. To see full class schedule, check out the 2017 spring and summer activity guide.

131 Westmoor Ave.
Daly City, Ca
Online: dalycity.org

Photo credit: Giammona Pool via Yelp

La Petite Baleen
There are three La Petite Baleen locations on the Peninsula. The year-round teaching pools are custom built and kept at a toasty 90 degrees. The teacher/child ratio is 1:4 in the 3 and older classes, and milestones are marked with stickers. The cost is $99 per month with a $25 annual fee. Their Redwood City location is the newest one with great views. One enrollment perk is the free family swim times, generally for an hour at midday, where the kids get to swim outside their allocated lesson time. Be sure to bring your own towels and goggles.

775 Main St.
Half Moon Bay, Ca

434 San Mateo Ave.
San Bruno, Ca

60 Fifth Ave.
Redwood City, Ca
Online: swimlpb.reachlocal.net

Photo credit: La Petite Baleen via Swimages

Shipman Swim School
Run by husband and wife team, Zumer and Stacy Shipman, this outdoor family-oriented swim school offers highly personalized swim lessons with a low teacher/student ratio capped at 1:3. There are no parent/tot classes because the focus is on teaching kids to swim with high elbows and straight legs on their own from as young as 18 months in private lessons ($45 for 20 minutes). For group lessons the class fee is $23 per student. There are no other enrollment or membership fees. The outdoor pool is heated to the mid 80s year-round. Another plus is easy parking and flexible make-up classes when your little guppy is under the weather. The pyramid curriculum makes it easy to see children progress and they get certificates of achievement when they move onto the next level.

229 W 20th Ave.
San Mateo, Ca
Online: shipmanswimschool.com

Photo credit: Shipman Swim School via Yelp

King’s Swim Academy
King’s Swim Academy has three locations: San Carlos, San Mateo, and Redwood City. The instructors at the indoor San Mateo pool are gentle with kids, encouraging and methodical. Classes have a teacher/child ratio of 1:3 or 1:4. For the parent/tot class, it’s 1:6. The cost in the summer is $90 per session ($70 for Redwood City residents at that location). During the year, lessons are $23.25 to $24.50. There is also a $30 annual fee, and additional siblings only pay $15. The school offers free make-up classes. There’s also a fun family open swim option at each location—check for specific times. There are other perks at each school, from practice swim time to musical story time. Check out a free trial class for new students.

57 E 40th Ave.
San Mateo, Ca

1119 Industrial Rd., Unit G
San Carlos, Ca

1315 Madison Ave.
Redwood City, Ca

Online: kingsswimacademy.com

Photo credit: King’s Swim Academy via Yelp

South Bay

California Sports Center Aquatics Sunnyvale
This outdoor pool at Fremont High School offers a progressive swim lesson program in a fun, comfortable environment. Parent-Tot classes have up to 12 in the group and are not offered winter. Babes as young as 3 months to 3 years are welcome with their parent/guardian. Sunnyvale residents pay for three- or four-class sessions, which are about $10/lesson. The teacher/student ratios for classes with young kids, which are offered year-round, is 1:3 until they become more advanced. In summer, sessions are $140 for 10 lessons for residents. There are no make-up classes and lessons go forward rain or shine. Bring a lock if you plan to stow gear in the locker room.

1283 Sunnyvale-Saratoga Rd
Sunnyvale, Ca
Online: calsportscenter.com

Photo credit: California Sports Center via Yelp

Maki Swim School
There’s a Hawaiian theme to this Montessori-based swim school. The class-size is capped at three students per group and there’s a mix of ages so siblings can be in the same class. This makes scheduling for multiple children a breeze. Another great feature is that kids are allowed to warm up in the pool before class for 10 minutes and are welcome to stay at least 15 minutes afterwards to practice and play. The half-hour semi-private classes are the most popular, where the teacher to student ratio is 1:2 and a package of ten costs $340. There’s a decent seating area for parents and—bonus!—wifi is included. Students get gold coins for meeting swim goals and can exchange them for prizes from a treasure box.

973 Apricot Ave.
Campbell, Ca
Online: makiswim.com

Safe Splash Swim School
With three location in the South Bay—two in San Jose and one in Mountain View—Safe Splash boasts a very cool partnership with Olympic champion Missy Franklin. Their curriculum has 11 levels, starting with a Parent-n-Me introductory class for the littlest swimmers. Next comes Toddler Transition, and onwards and upwards from there. Come prepared with a swimsuit—of course, goggles, and towel. Those who need swim diapers should wear them and a swim cap is necessary for kids with long hair. No makeup classes are offered. Mountain View classes are $92/month and San Jose locations are $85/month.


Avaya Stadium/Coleman Ave.
610 Newhall Drive, Suite A
San Jose, Ca

1610 Crane Court, Suite 100
San Jose, Ca

1040 Grant Road, Suite 165
Mountain View, Ca

Online: safesplash.com

Photo credit: Safe Splash Swim School Avaya Stadium/Coleman Ave.

Waterworks Aquatics
There are four locations offering year-round Waterworks instruction in the South Bay, three in San Jose and one in Sunnyvale. The Sunnyvale and two of the San Jose locations are located in City Sports Clubs. An eight-week package is valid for a year and lessons can be scheduled when it’s convenient. New swimmers learn to roll over to their backs to take a breath, which leads eventually to side breathing when they become more advanced. Instructors move the child’s body to show them the technique rather than simply telling them how it’s done and hoping it sinks in. A package of 24 20-minute semiprivate lessons is $483. Registration and scheduling are done by phone or online.

Sunnyvale (inside City Sports Club)
1165 E Arques Ave.
Sunnyvale, Ca

San Jose Facility
1120 S Bascom Ave.
San Jose, Ca

North San Jose (at City Sports Club)
1045 E. Brokaw Rd.
San Jose, Ca

Almaden (at City Sports Club)
5155 Cherry Ave.
San Jose, Ca

Online: waterworksswim.com

Photo credit: Waterworks Aquatics San Jose Facebook page

East Bay

AquaTech Swim School
This teaching pool has two locations, Alameda and Concord. Both pools offer the full range of lessons from parent/tot classes to swim team prep. The cost is $82.50 to $87.50 per month, plus a $20 annual enrollment fee per swimmer. Lessons for beginners have a teacher/child ratio of 1:3. As kids get more proficient in the water the number rises to 1:4 or 1:5. Parent/tot classes can facilitate 6 infants per class. Check out the website for swim schedules and open swim times. Towels are not supplied but goggles are available during the lesson.

2203 Mariner Square Loop
Alameda, Ca

1220 Diamond Way, Suite 110
Concord, Ca

Online: aquatechswim.com

Photo credit: AquaTech Swim School Facebook page

Albany Aquatic Center
This pool in Albany has classes year around (they have both an indoor and outdoor pool), but summer sessions fill up quickly so get on it. Check the full schedule online. Each 25-minute class meets four times a week for a total of 2 weeks . Pre-swim Team meets twice during the week for 45 minutes, and on Saturdays for 45 minutes. The cost for group lessons is around $86 for residents and $99 for non-residents. Makeup lessons are not offered. There are changing rooms and a nice sitting area for parents. Bring your own towels and goggles.

1311 Portland Ave.
Albany, Ca 94706
Online: albanyaquaticcenter.com

Photo credit: Scott B. via Yelp

Safe Splash Swim School
With the same curriculum as their South Bay locations, there are four Safe Splash locations in the East Bay—Fremont, Antioch, Concord and Pittsburg. Classes are 30 minutes long and the price is $79/month plus a $25 registration fee. No makeup classes are offered.

39153 Farwell Dr, Suite A
Fremont, Ca

4099 Lone Tree Way, Suite 100
Antioch Ca

294 Clayton Rd, Suite 100
Concord, Ca

4300 Delta Gateway Blvd, Suite 100
Pittsburg, CA

Online: safesplash.com

Photo credit: Safe Splash Swim School Pittsburg Facebook page

YMCA Berkeley
Lessons at the Y run year-round on an eight-week schedule and cost $84 for members and $120 for program members. At least 4 kids need to enroll per class. There is a decent sized changing room and the teaching pool has a separate viewing area with a tots books corner, making it quite easy to keep non-swimming siblings entertained without worrying they’ll try to jump in the water, too. The Y provides one towel per person as well as kickboards, fins and noodles.

2001 Allston Way
Berkeley, Ca
Online: ymcacba.org

Photo credit: YMCA Berkeley

East Bay Regional Park District
At the Roberts Pool in Oakland, set among coastal redwoods, students meet Monday through Thursday for two weeks, and lessons are 25 minutes. At the Contra Loma Swim Lagoon in Antioch, the classes meet twice a week over four weeks and lessons are 30 minutes long. The cost is $55 for residents and $61 for non-residents. Weekend lessons are $25-39/session. Registration takes place online and there’s a full range of classes from parent/tot to classes that improve and refine your child’s swim technique.

Roberts Pool
10570 Skyline Blvd.
Oakland, Ca

Contra Loma Swim Lagoon
1200 Frederickson Ln.
Antioch, Ca

888-327-2757; select option 2
Online: eblifeguard.org

Do you know of an amazing swim school? Share it with us in the comments.

— Olivia Boler, Sabine Klensch and Emily Myers