Planning Articles/Kids’ Sports & Recreation in San Francisco: Find a Fit & Register
Children practicing soccer together around a goal
Children learning to swim and exchanging a high five with an instructor
Children practicing tennis with a coach on a small court

Soccer, swimming and tennis: illustrative activity photos, not the San Francisco programs listed below.

Photo credits

Kids’ Sports & Recreation in San Francisco: Find a Fit & Register

Compare 14 options by age, teaching style and commitment, with signup dates, direct registration links and alternatives when a class is full.

Activities 10 min read· Find a fit · plan registrationUpdated Oct 2026

By Family Friendly SF Editorial Team · Official links are included for booking details that can change.

Plan your next signup

Registration dates to know

Official dates checked October 18, 2026. All times are Pacific. These are signup windows, not live seat counts. Follow the provider link to confirm availability.

Pomeroy’s initial Session 6 processing date was October 12. Ask about remaining places. La Petite Baleen takes year-round class requests, and AcroSports open gym opens booking one week ahead.

What makes each option different?

Start with age and the kind of experience your child wants. Expand a program for signup steps, costs and a backup plan.

Soccer

SoccerKids

2½–7; class-specific age bands

Age-based instruction before team play. The winter schedule identifies coaches and fields; some youngest classes explicitly include adult participation.

How to join, costs & alternatives — SoccerKids
How to register
Choose the San Francisco field, age band and coach in Jumbula. Public winter registration is announced for November 1 at noon.
Winter 2027 · dated information
Public registration: November 1, 2026, noon. Classes start the week of January 4; end dates vary.
Cost to plan for
Published winter classes shown at $179; verify the selected session.
If it’s full
Compare another field or weekday in the correct age band; SF Tots also offers introductory soccer. Ask the operator about trials and waitlists.

Checked 2026-10-18. Availability must be confirmed with the provider. Official source ↗

Registration & current schedule — SoccerKids ↗

SF Tots

18 months–7

Starts younger than SoccerKids, with noncompetitive soccer games built around motor skills and confidence.

How to join, costs & alternatives — SF Tots
How to register
Use Find a Class and select the age band and playing location. Fall 2026 families have a priority window before general enrollment.
Winter 2026–27 · dated information
Priority: November 3, 2026, 1 pm. General: November 5, 2 pm. Season: December 3–February 19, subject to rainouts.
Cost to plan for
Check the selected class for current tuition and fees.
If it’s full
If your preferred class is full, ask about another time or location and waitlist terms. SoccerKids is another option from age 2½.

Checked 2026-10-18. Availability must be confirmed with the provider. Official source ↗

Registration & current schedule — SF Tots ↗

Basketball

Stonestown Family YMCA basketball

K–5; ages 5–11

A team season with weekday practice and Saturday games. Individual “free agents” can register to be placed on a team.

How to join, costs & alternatives — Stonestown Family YMCA basketball
How to register
Use the winter basketball registration links on the program page. Choose a team or free-agent entry and review practice and game commitments.
Winter 2027 · dated information
Provider advertised registration as open at our check. Season: January 4–February 27, 2027. Seats not checked.
Cost to plan for
$285 members / $355 community, plus $50 deposit; jersey included.
If it’s full
Ask the branch about free-agent placement and financial assistance. Compare Presidio YMCA, including its separate fees and confirmation rules.

Checked 2026-10-18. Availability must be confirmed with the provider. Official source ↗

Registration & current schedule — Stonestown Family YMCA basketball ↗

Presidio Community YMCA basketball

Kindergarten–5th grade

Beginner-friendly league with grade divisions. Team and free-agent registration require YMCA confirmation; requesting a YMCA coach can add a substantial fee.

How to join, costs & alternatives — Presidio Community YMCA basketball
How to register
Follow the grade-level link. Registration is first come, first served by division; the team representative must receive confirmation.
Winter 2027 · dated information
Early bird began October 5, 2026; regular rates start November 2. Deadline December 4 or capacity. Season January 11–March 7, 2027.
Cost to plan for
Early bird $341 member / $430 community; regular $391 / $480, including deposit. Requested YMCA coach: +$120/player; YMCA team registration service: +$200/team.
If it’s full
Ask about free-agent placement before assuming an individual registration secures a team. Stonestown YMCA offers another team route.

Checked 2026-10-18. Availability must be confirmed with the provider. Official source ↗

Registration & current schedule — Presidio Community YMCA basketball ↗

Baseball

San Francisco Baseball Academy

Seeds Skills Class: 7–11

A one-hour skills class rather than a league: hitting, pitching and fielding stations, grouped by age and skill. Equipment can be borrowed.

How to join, costs & alternatives — San Francisco Baseball Academy
How to register
Open the Seeds Skills Class page for reservations and packages. The class permits drop-ins, but confirm space before traveling.
Ongoing classes · dated information
Confirm the current class day and space with the academy.
Cost to plan for
$41 single class; five- and ten-class packages published. Private lessons and cage rental are separate.
If it’s full
Ask about another class or lesson. For younger children or a team season, compare SF Youth Baseball League.

Checked 2026-10-18. Availability must be confirmed with the provider. Official source ↗

Registration & current schedule — San Francisco Baseball Academy ↗

SF Youth Baseball League

T-ball from league age 4; older divisions use the age chart

A season of team baseball, including T-ball for younger children. Joining an independent team and registering for a Rec & Park team are different paths.

How to join, costs & alternatives — SF Youth Baseball League
How to register
For an independent team, start with the organizer; they create the team and invite players. Without a team, review Rec & Park signup and the league’s player-placement guidance.
Spring 2027 · dated information
Independent team signup: November 4, 2026. Rec & Park dates are separate; confirm in its portal. League age is measured on April 30, 2027.
Cost to plan for
See the current division fee, uniform inclusion and scholarship details.
If it’s full
Ask the league for the current age-division waitlist process; placement is not guaranteed. SF Baseball Academy offers skills classes for ages 7–11.

Checked 2026-10-18. Availability must be confirmed with the provider. Official source ↗

Registration & current schedule — SF Youth Baseball League ↗

Tennis

Goldman Tennis Center

Little Tennis: 4–6; beginner youth pathway: 7–15

A progression from first strokes to rallying and match play. Older beginners can enter READY!; advanced classes require the appropriate skills.

How to join, costs & alternatives — Goldman Tennis Center
How to register
Create a CourtReserve account, choose San Francisco and the correct level. Verify SF residency before paying to receive resident rates.
Seasonal group lessons · dated information
Fall 2026 schedule was published at our check; next-season opening date not verified.
Cost to plan for
Resident and nonresident rates vary by session; check equipment costs.
If it’s full
Ask staff about the next session or a suitable alternate class. Need-based youth scholarships are available for eligible SF residents ages 4–16.

Checked 2026-10-18. Availability must be confirmed with the provider. Official source ↗

Registration & current schedule — Goldman Tennis Center ↗

Swimming

La Petite Baleen

Infants through children; placement by age and skill

Year-round, weekly 30-minute instruction. A rolling class request can suit families who missed a seasonal registration window.

How to join, costs & alternatives — La Petite Baleen
How to register
Determine the swim level, create a Parent Portal account, then request a class or the advertised free new-student trial.
Year-round enrollment · dated information
Class requests are ongoing; a request is not a confirmed place.
Cost to plan for
SF group lessons: $49 off-peak / $52 prime time per lesson, billed monthly; $50 annual registration fee.
If it’s full
Request alternate days or times at the same level. Compare Pomeroy’s session model or JCCSF Swim School.

Checked 2026-10-18. Availability must be confirmed with the provider. Official source ↗

Registration & current schedule — La Petite Baleen ↗

Pomeroy swim lessons

Cuttlefish: 6 months–5; Penguin: 3–6; Sea Otter: 5–12

Warm-water lessons with distinct adult-and-child and independent groups. An adult assists each Cuttlefish or Penguin swimmer in the water.

How to join, costs & alternatives — Pomeroy swim lessons
How to register
Download the correct session form and follow the email submission instructions. Continuing students re-enroll before new forms are randomly processed.
Session 6, 2026 · dated information
October 19–December 19, 2026. Forms were due by the morning of October 12 for the initial random processing.
Cost to plan for
Check the current program form. Family recreation swim requires separate registration.
If it’s full
The October 12 processing date has passed. Contact aquatics about remaining spaces or the next session; La Petite Baleen accepts rolling class requests.

Checked 2026-10-18. Availability must be confirmed with the provider. Official source ↗

Registration & current schedule — Pomeroy swim lessons ↗

JCCSF aquatics

Age and level depend on the swim program

Swim instruction and scheduled family recreation in one facility. Lesson enrollment and recreation-pool access have separate requirements.

How to join, costs & alternatives — JCCSF aquatics
How to register
Choose Swim School for instruction or the pool schedule for family swim, then confirm the account, pricing and access rules for that activity.
Lessons and scheduled recreation · dated information
Next registration opening not verified; use the current aquatics links.
Cost to plan for
Confirm lesson fees separately from membership and family-swim access.
If it’s full
Ask aquatics about level placement and alternate times. Compare La Petite Baleen for weekly lessons or Balboa for city pool programs.

Checked 2026-10-18. Availability must be confirmed with the provider. Official source ↗

Registration & current schedule — JCCSF aquatics ↗

Balboa Pool

Varies by lesson or recreation session

A public indoor pool with city lessons and recreation sessions. Choose the activity block that matches your purpose.

How to join, costs & alternatives — Balboa Pool
How to register
Check Balboa’s current schedule, then use SF Rec & Park registration for coached classes. Review supervision rules for family swim.
City pool programs · dated information
Schedules and seasonal lesson openings require a current portal check.
Cost to plan for
Compare city lesson fees and recreation admission separately.
If it’s full
Look for the same level at another city pool. For a family outing, check recreation-swim blocks separately from lessons.

Checked 2026-10-18. Availability must be confirmed with the provider. Official source ↗

Registration & current schedule — Balboa Pool ↗

Gymnastics & adaptive recreation

AcroSports open gym

Junior: 3–6; youth: 6–17

A way to try active indoor play without an ongoing class commitment. Each student needs an adult participating on the floor.

How to join, costs & alternatives — AcroSports open gym
How to register
Reserve the correct open-gym age group in advance; registration opens one week before the session. Ongoing gymnastics classes have separate enrollment.
Weekly open gym · dated information
Booking opens one week ahead; confirm the specific session.
Cost to plan for
See the selected open-gym session for fees.
If it’s full
Try the next open-gym date or ask about an appropriate ongoing class. Do not arrive expecting walk-in admission.

Checked 2026-10-18. Availability must be confirmed with the provider. Official source ↗

Registration & current schedule — AcroSports open gym ↗

KEEN San Francisco

Ages 5–21 with physical or developmental disabilities

Free, flexible, noncompetitive recreation with a volunteer paired with each athlete. Activities vary by season.

How to join, costs & alternatives — KEEN San Francisco
How to register
Complete the new-athlete application, await approval and the welcome information, then register for individual sessions. KEEN recommends Chrome or Firefox for the application.
Quarterly programs · dated information
Check the current schedule after athlete approval; next opening date not verified.
Cost to plan for
Free to families and caregivers.
If it’s full
Contact KEEN about space between quarterly signup periods. Pomeroy youth services is another adaptive-recreation option with its own intake.

Checked 2026-10-18. Availability must be confirmed with the provider. Official source ↗

Registration & current schedule — KEEN San Francisco ↗

Citywide choices

SF Recreation & Park classes

Varies by activity

A broad citywide catalog for comparing sports, locations and age groups in one place, including options beyond this shortlist.

How to join, costs & alternatives — SF Recreation & Park classes
How to register
Create the registration account and find the exact activity number before the seasonal opening. Check eligibility, scholarship rules and meeting location.
Seasonal catalog · dated information
Next opening date not verified; consult the current catalog.
Cost to plan for
Fees and scholarship eligibility vary by program.
If it’s full
Search alternate centers or times for the same activity and age. Check the portal’s waitlist instructions for the specific class.

Checked 2026-10-18. Availability must be confirmed with the provider. Official source ↗

Registration & current schedule — SF Recreation & Park classes ↗

Make a shortlist before registration opens

Choose two realistic options in your child’s age or skill group. Check both travel time and the full weekly commitment: a team can involve a weekday practice and a weekend game. Create the required account in advance, save the exact class or activity number, and have your child’s birth date and any residency documents ready.

If your first choice is full

Ask whether the waitlist is for one class or several, how offers arrive, how long you have to respond, and whether a fee is refundable if no place opens. Keep a second option in mind and check its cancellation policy before paying. A waitlist entry, class request or team application is not a confirmed enrollment.

For older children interested in team soccer, SF Youth Soccer’s league overview ↗ explains City and Premier. Confirm the current team-finding process and season with the league. We have not verified its next registration opening.

For additional adaptive programs, Pomeroy youth services ↗ has its own intake process, separate from community swim registration. Discuss your child’s support needs with the program before booking.

Compare the full cost

Include registration fees, deposits, uniforms, equipment and any required membership. Ask about financial assistance, missed classes, rain cancellations and makeups. Confirm whether a caregiver participates, stays nearby or drops off.

Browse sports and lessons in the directory to narrow your shortlist by age and neighborhood.

Check the current booking details

Use the official sources below for current prices, availability, ages, and reservation rules.

Official sources and updates

Interested in family updates?

Leave your email if you would like to hear about new spots, seasonal outings, and family planning resources.

An interest list for future updates, with no regular newsletter yet. Ask to leave anytime.