Youth Sports · San Francisco

SF Youth Basketball: A Bay Area Parent's Guide

Key Takeaways

  • Rec basketball and club basketball are not the same product. Rec leagues (CYO, Jr. Warriors, JCCSF) are seasonal, low-cost, parent-coached, and the right call for K through 5 in almost every case. Club / AAU is year-round, paid coaching, often $1,500 to $2,500 a season, and only worth it if your kid is already obsessed.
  • SF's best high school basketball is in WCAL, not the public-school AAA league. Archbishop Riordan won the CCS Open Division three straight years and finished 2025 to 2026 ranked #9 in California with a 27-1 record. SI is right behind. SHC won the 2021 CIF Division IV state title. The path to top-level high school basketball in SF runs through the Catholic schools.
  • The college-recruiting math is brutal. Per the NCAA, about 5.9% of male high school basketball players make any NCAA roster and only 0.9% reach Division I. That is roughly 110:1 odds for a D-I scholarship. Plan accordingly.

You sit down to figure out basketball for your kid in San Francisco and Google sends you to twelve different program websites. CYO has one. SF Rec & Parks Jr. Warriors has one. JCCSF, YMCA Presidio, 1on1 Basketball, Bay City, SF Champions, HoopSphere, Bay Area Wildcats, Cal Stars, the Oakland Soldiers. They look basically the same on the surface. The prices range from $0 (CYO at some parishes) to $2,050 a season (Bay Area Tar Heels spring AAU). The acronyms multiply: AAU, EYBL, NIBC, WCAL, AAA, CCS, NCS.

SF basketball has two very different worlds running side by side, and the right one for your kid depends entirely on which world you are aiming at. World one is recreational. CYO, Jr. Warriors, JCCSF, neighborhood YMCA. Cheap, parent-coached, fall-and-winter. World two is club basketball, also called AAU or travel. SF Champions, Bay City, Bay Area Wildcats, Cal Stars. More expensive, more coaching, year-round, with a real but very narrow pipeline to high school varsity and a vanishingly small one to college.

This guide walks through how youth basketball in San Francisco actually works, the WCAL vs AAA high school split that decides where the competitive ceiling lives, what each program costs (with sources), and how to figure out which league matches your kid's actual interest level.

How SF Youth Basketball Actually Works

Basketball in SF runs on two parallel tracks, and most of the confusion at the kitchen table comes from conflating them.

Track one is recreational. Rec basketball is your school-aligned or city-aligned league: CYO (run through Catholic parishes and schools, the largest youth basketball ecosystem in SF), the SF Rec & Parks Jr. Warriors program (over 1,000 K to 8 kids per season, per the program page), JCCSF Youth Basketball (K-2 Recreation, grades 3-5 Competition), and YMCA neighborhood programs. Most rec leagues run a single fall or winter season, practice once a week, play games on Saturdays, and rely on volunteer parent coaching. They are designed to be inclusive: no tryouts, place-by-grade, everybody plays. Costs are typically under $300 per season.

Track two is club basketball, also called AAU. AAU is the Amateur Athletic Union, and in basketball it is shorthand for any year-round, tryout-based, paid-coaching travel program. SF and Bay Area AAU clubs include SF Champions, Bay City Basketball, Bay Area Wildcats, BullDawgs, HoopSphere, Just Hoop Inc, Cal Stars, the Oakland Soldiers, and dozens of smaller operators. Club teams practice 2 to 3 times per week, play in tournaments most weekends from March through July (and sometimes a shorter fall block), and travel for tournaments. Costs typically run $500 to $2,500+ per season once travel is added.

The two tracks are not competitors. Most kids in club basketball also play rec or school-team ball. CYO and Jr. Warriors fill December through February. AAU fills March through July. A serious basketball kid often plays both.

Where the tracks diverge is the long-term ceiling. The clearest predictor of whether a kid will make a top SF high school varsity team is whether they played AAU in middle school, ideally with one of the Nike EYBL or MADE Hoops feeder clubs. Rec-only kids can absolutely make a school team.

The Acronym Decoder for SF Basketball Parents

Before any program comparison makes sense, the acronyms have to land.

  • AAU: Amateur Athletic Union. The umbrella governing body for most non-school youth basketball. When someone says "AAU team," they mean a club that competes in AAU-sanctioned tournaments. Practically synonymous with "club basketball."
  • EYBL: Elite Youth Basketball League. The Nike-sponsored top tier of grassroots youth basketball. Roughly 32 boys programs and a parallel girls circuit nationally. Cal Stars is the Bay Area's Nike EYBL boys program. SF Champions Lady SFC Soldiers run on the Jr. EYBL Nike Circuit per the SF Champions site. Made Hoops, Adidas 3SSB, and Under Armour Rise are the parallel branded circuits. EYBL is where college coaches scout.
  • NIBC: National Interscholastic Basketball Conference. A super-conference of elite high school basketball programs, mostly East Coast and Midwest. Not relevant in SF directly, but worth knowing if your kid is recruited East.
  • WCAL: West Catholic Athletic League. The high school league that includes Riordan, St. Ignatius, Sacred Heart Cathedral, Bellarmine, Mitty, Serra, St. Francis, and Valley Christian. The strongest boys basketball league in Northern California by a wide margin. WCAL teams compete in the CIF Central Coast Section (CCS) playoffs.
  • AAA: Academic Athletic Association. The SFUSD public-high-school league. Lowell, Lincoln, Mission, Galileo, Washington, Balboa, Wallenberg, others. Plays in the CIF San Francisco Section.
  • CCS: CIF Central Coast Section. The playoff section that includes WCAL, plus PAL (Peninsula), SCVAL (Santa Clara Valley), and more.
  • NCS: CIF North Coast Section. East Bay and North Bay schools. De La Salle, Salesian, Bishop O'Dowd, etc.
  • SF Section: CIF San Francisco Section, run by the Academic Athletic Association. Public school playoffs.
  • CIF: California Interscholastic Federation. The state body that runs the regional and state championships above the section level. The 2026 CIF State Championships are at Golden 1 Center in Sacramento each March.
  • Open Division: The top tier of CIF playoffs, reserved for the elite teams regardless of school size. Below it are Divisions I through V/VI based on enrollment. Riordan was Open. SHC's 2021 title was Division IV.

The SF High School Basketball Pyramid

This is where the WCAL vs AAA distinction matters most, and it is also where the AI summaries you are reading get the most wrong. They list "top SF high schools" without telling you that the SF private Catholic schools and the SF public schools are essentially playing different sports at this point.

TierExamplesSection / Playoffs
Tier 1: WCAL (private Catholic)Archbishop Riordan, St. Ignatius, Sacred Heart CathedralCIF CCS, Open Division eligible
Tier 2: AAA (SFUSD public)Lowell, Lincoln, Mission, Galileo, Washington, BalboaCIF SF Section
Tier 3: Independent / charterKIPP SF College Prep, othersCIF SF or CCS depending on affiliation

The practical implication: if your kid wants the highest level of high school basketball in SF, the WCAL is the path. Riordan in particular has built a top-10-in-California program. Head coach Joey Curtin took the Crusaders to the 2025 CIF State Open Division final, and they finished the 2025 to 2026 regular season 27-1 and ranked #9 in the Cal-Hi Sports State Top 35.

If you are aiming at WCAL, the recruiting and roster pipelines pull heavily from middle-school AAU programs, especially the Nike EYBL feeders (Cal Stars, Oakland Soldiers, SF Champions Jr. EYBL girls) and Adidas 3SSB feeders (Bay City Basketball is an official Adidas 3SSB program). Most WCAL varsity rosters are built from kids who played serious club ball in 6th through 8th grade. If you are aiming at the AAA / SFUSD pathway, the path is more open. School teams pull from neighborhood feeder programs, SFUSD middle school basketball, and CYO, with less pressure to play AAU year-round.

SF and Bay Area Recreational Basketball Programs

These are the rec leagues your kid is probably starting in. They are roughly equivalent in quality. Pick on logistics, neighborhood, friend group, and schedule.

CYO Basketball (Catholic Charities San Francisco)

Type: Parish and parochial school-based youth basketball league, the largest youth basketball ecosystem in SF. Ages: 3rd to 8th grade. Website: athletics.cccyo.org.

Format: Each parish or Catholic school in the Archdiocese fields its own teams. Teams compete in CYO league play and CYO playoffs. Practices and games are typically run by volunteer coaches. Open to non-Catholic and non-parishioner kids in many cases, but registration runs through the school or parish, not centrally.

Pros: The deepest neighborhood-rooted basketball culture in SF. Friend groups carry over from school. Affordable. Long history. Many CYO alums end up on WCAL varsity rosters because the WCAL high schools recruit familiarity.

Cons: Quality varies enormously by parish. A St. Cecilia or St. Brendan team in the same age group can look like a different sport. Registration is decentralized: families have to contact specific parishes, which is friction.

Cost: Per-parish. Most CYO programs run $200 to $400 per season inclusive. Verify with the specific parish or Catholic school you want to join.

Best fit: Families connected to a Catholic parish or school in SF, or families in a neighborhood with a strong CYO program (the West Side, Sunset, and Richmond have especially deep CYO basketball traditions).

SFRPD Jr. Warriors

Type: SF Recreation & Parks city basketball program, run as an officially branded Golden State Warriors youth league. Ages: Kindergarten through 8th grade, co-ed and all-girls divisions. Website: sfrecpark.org/1416/Jr-Warriors.

Format: 8-week season starting the week of January 6, 2026. Championship games February 28, 2026. Games at 10 to 14 different rec centers across SF, Thursday through Saturday evenings and weekend mornings. Independent teams plus individually-registered players.

Pros: Citywide reach, low cost, official Warriors branding. Over 1,000 kids per year. Real championship structure. The closest thing SF has to a city-wide rec league.

Cons: Lottery-based registration creates capacity pressure. The SF Standard reported in 2022 that hundreds of kids were shut out of SF youth basketball due to gym scarcity, and gym capacity remains the program's binding constraint. Get your registration in the day the lottery opens.

Cost: Independent team registration: $600 per team for the 2026 season (Facebook post from SF Rec Park, Oct 2025). Individual player registration provides 1 hour of weekly practice gym time and a jersey. Verify current individual pricing on the program page.

Best fit: Families who want a citywide league with name recognition. Especially good if your kid's school or neighborhood does not have CYO depth.

JCCSF Youth Basketball League

Type: Jewish Community Center of San Francisco rec basketball. Ages: Kindergarten through 5th grade. Website: jccsf.org/program/youth-basketball.

Format: Recreation League for grades K to 2. Competition League for grades 3 to 5. Games and practices at the JCCSF facility on California Street.

Pros: Open to all (not Jewish-affiliated only). Excellent facility. Good coaching consistency. The K to 2 Recreation League is one of the gentler entry points in SF for kids who have never played.

Cons: Stops at 5th grade. K-5 only. Membership pricing tiers can stack on top of league fees. Verify current cost directly with JCCSF.

Cost: Range from $511 per player for members to $568 for the public.

Best fit: Pacific Heights, Lower Pac Heights, Western Addition, and Marina families. Anyone wanting a calmer entry into basketball with a known facility.

YMCA Presidio (Paul Goode Field area / Presidio YMCA)

Type: YMCA youth basketball, neighborhood Y model. Ages: Varies by program; broadly K through middle school. Website: ymcasf.org/program/presidio-youth-sports.

Format: Seasonal Y youth basketball with a focus on participation and fundamentals. Usually paired with the YMCA's broader youth sports calendar.

Best fit: North SF families (Marina, Cow Hollow, Russian Hill, Pac Heights). Especially good for kids who want a low-pressure intro and parents who want a Y membership benefit.

1on1 Basketball SF

Type: Local youth basketball operator running classes, club teams, and after-school programs. Website: san-francisco.1on1basketball.com.

Format: Mix of class-based skills, leagues, and AAU-style club teams. Sits between rec and full club AAU on the intensity ladder.

Best fit: Kids who have aged out of pure rec but are not yet ready for full year-round AAU.

SF and Bay Area AAU / Club Basketball Programs

Club basketball is a significant step up in time, cost, and intensity. Most kids do not need to be in club ball before 4th or 5th grade. Some clubs run "Kinder Ball" programs for ages 4 to 8 (Bay Area Wildcats does), but those are introductory rec products under a club brand, not real club ball.

SF Champions

Type: Non-profit AAU program based in San Francisco, 16 years running. Ages: Boys and girls, broadly K through high school. Website: sfchampions.org.

Founder & Director: Kareem Guilbeaux, who also coaches at St. Ignatius College Prep. Assistant Director: Antwan Capla.

Format: Multiple competitive tiers. The 7th and 8th grade boys (SFC Soldiers) compete in the prestigious MADE Hoops Circuit. The 8th grade girls (Lady SFC Soldiers) compete in the Jr. EYBL Nike Circuit, one of the few Bay Area girls programs with access to that elite circuit. Champions Elite teams compete in additional premier travel tournaments.

Pros: The most established SF-proper AAU brand. Direct visibility for kids targeting WCAL high schools (especially SI, given Guilbeaux's coaching connection). Real Nike Jr. EYBL access on the girls side is hard to overstate; almost no other SF program has it. PrepHoops profile shows ongoing roster and tournament tracking.

Cons: Selective. Tryouts gate participation in the elite teams. Cost not published openly on site; expect club-tier pricing in the $1,000 to $2,500 per season range for top teams.

Cost: Varies in cost depending on the program, with tryout fees starting at $20 and season packages ranging from $500 to over $3,000.

Best fit: SF families with a kid who is already a year-round basketball kid by 5th or 6th grade and is targeting WCAL high school basketball, especially girls aiming at Lady SFC Soldiers Jr. EYBL exposure.

Bay City Basketball

Type: Bay Area AAU club running both an SF program and an East Bay program. Ages: Grades 2 through 11 for club teams. Website: baycitybasketball.com.

Format: Two seasons. Club season runs March to June (spring/summer). Fall season runs September to October. Tryouts late February or early March for spring/summer; late August for fall, per their site. Practices in San Francisco proper. Bay City is an Adidas 3SSB Program, one of the limited number of Bay Area clubs with Adidas brand affiliation.

Pros: Adidas 3SSB affiliation gives the elite teams real college-recruiting exposure. Two-season structure with a defined off-window in winter (when kids can play CYO or Jr. Warriors). Practices in SF, not the East Bay.

Cons: Club ball commitment. Travel for tournaments. Cost not openly published on site.

Cost: Typically ranges between $700 and $900 per season (depending on payment plans), covering gym rentals, tournament entries, and coaching. New players usually pay an additional $150 gear fee for uniforms and practice jerseys

Best fit: SF families with a kid serious enough to commit to twice-a-week practices and weekend tournament play, especially boys targeting the WCAL pathway.

Bay Area Wildcats Basketball

Type: AAU club, primarily East Bay-based with regional SF reach. Ages: Grades 3 through 11, plus Kinder Ball for ages 4 to 8. Website: bayareawildcats.org.

Format: Season runs February through July. 15U, 16U, and 17U teams focus on elite development and college exposure.

Pros: Transparent pricing, which is rare in this category. Established program. Kinder Ball is a useful product for younger kids whose parents want the brand.

Cons: East Bay home base means more drive time for SF families.

Cost: $520 every other month for the season + $120 uniform / shooting shirt fee, per their site.

Best fit: East Bay families. SF families willing to drive across the bridge for practices.

Cal Stars Basketball (Nike EYBL)

Type: Nike EYBL program based out of NorCal. Ages: 15U, 16U, 17U at the elite EYBL level. Younger teams in feeder leagues. Website: calstars.org.

Format: EYBL Director Kelly Sopak. Three EYBL teams competing at the highest grassroots tier in the country. Roster pulls from California, Arizona, Oregon, and Nevada. Both invitation and tryout entry. Cal Stars Girls are also EYBL: nikegirlseybl.com/cal-stars.

Pros: This is the top of the pyramid in NorCal grassroots basketball. EYBL is where college coaches actually scout. There are only 32 boys EYBL programs in the country.

Cons: Highly selective. Most kids will not make EYBL. Travel-intensive. Not the right product for a kid who is exploring whether they like basketball.

Cost: Nike sponsorship covers most direct costs for the elite Girls EYBL (Elite Youth Basketball League) teams, making actual player fees heavily subsidized or fully covered by Nike. However, associated travel, hotels, and tournament entry fees for families generally range from $1,000 to $3,000+ per season depending on the specific team level

Best fit: Highly committed players targeting Division I college recruiting, by invitation or after surviving tryouts.

BullDawgs Basketball Club

Type: AAU club, member since 1996. Ages: 3rd grade through high school. Website: dawgsclub.com.

Best fit: Year-round club ball families looking for an established multi-decade program.

HoopSphere AAU

Type: Year-round skills-and-AAU operator running training, leagues, and AAU teams. Website: hoopsphere.com.

Best fit: Kids who want both skills training and AAU competition under one roof.

Bay Area Lava

Type: AAU club. Cost: $550 per 4-month season ($1,650 per year), per the program site.

Bay Area Tar Heels

Type: AAU club. Cost: $2,050 per spring season for new players, $2,000 for returning, per their tryout page. 9 tournaments per season, 2 to 3 practices per week at 1.5 hours each.

How to Tell Recreational From Club From Elite

Most SF basketball programs blur the line. Five signals to read program intensity correctly:

  • Practice frequency. True rec leagues run one practice plus a Saturday game. Club / AAU teams run 2 to 3 practices per week. EYBL-level teams add individual workouts on top.
  • Tryouts. Rec leagues do not have tryouts (CYO, Jr. Warriors, JCCSF Recreation League). Club programs almost all do. The "Competition League" tier within JCCSF (grades 3-5) is the lightest version of a tryout-style placement.
  • Travel. Rec is local. Club teams travel inside the Bay for weekend tournaments. EYBL programs travel nationally, with tournaments in Indianapolis, Phoenix, Atlanta, and other major youth basketball cities.
  • Coaching staff. Rec leagues are mostly volunteer parent coaches. Club / AAU teams hire paid coaches, often former college or pro players. EYBL programs hire former Division I assistants and college coaches in the off-season.
  • Cost. Below $400 a season is rec. $500 to $1,500 is mid-tier club. $1,500 to $3,000+ is elite club, and that does not include travel costs.

A common SF pattern: rec basketball K through 4 (CYO or Jr. Warriors), then add a low-tier club team in 5th grade, then move to a more competitive club program in 6th to 8th if the kid is committed, then high school varsity at 9th. Most kids do not need year-round club basketball before 5th grade. Many do not need it at all and still make their high school team.

Private Coaching, Skills Training & Camps

Private skills coaching is a real and growing market in SF basketball, separate from team play.

Private one-on-one coaches can be hired through CoachUp, SFBA Sports Performance, HoopSphere, and Bay City Basketball Private Workouts. Rates start around $60 per session for entry-level coaches via CoachUp and can run $150 to $250+ per session for elite trainers, especially those who have worked with NBA or college players. Sessions are typically 60 minutes.

Skills training group classes are run by HoopSphere, Just Hoop Inc, 1on1 Basketball, and Never Too Late Basketball. Group rates run $20 to $50 per kid per session.

Summer camps are offered by most clubs and high schools. SHC runs a Boys Basketball Academy summer institute. Bay City Basketball runs camps and clinics. Day-camp prices typically run $400 to $700 per week for a single-week summer program.

For most SF families, private coaching is not necessary in elementary school. Touches matter more than instruction at that age, and rec-league play provides plenty of touches. Where private coaching becomes useful is 5th to 8th grade, especially for kids targeting WCAL high school basketball. By 7th or 8th grade, kids who are aiming at a competitive WCAL roster typically have one or two skill coaches plus their AAU team coach.

Decision Matrix

If your priority is…Best fitAlso consider
Lowest-friction intro for K to 2JCCSF Recreation League, Jr. Warriors K divisionYMCA Presidio
Catholic-school or parish communityCYO Basketball through your parish or schoolAdd SHC, SI, or Riordan summer camps in middle school
Citywide rec with name recognitionJr. WarriorsJCCSF Competition League
Stepping up from rec without going full AAU1on1 Basketball, JCCSF Competition League, HoopSphere classesBay City Basketball Kinder/Beginner
Year-round AAU in SF properSF Champions, Bay City BasketballHoopSphere, BullDawgs
Adidas 3SSB recruiting circuit (boys)Bay City Basketball
Nike Jr. EYBL access (girls)SF Champions Lady SFC SoldiersCal Stars Girls EYBL (older ages)
MADE Hoops Circuit (boys 7th to 8th)SF Champions SFC Soldiers
Top-of-pyramid Nike EYBL (15U+)Cal Stars, Oakland SoldiersInvitation only or tryout
WCAL high school pathway (boys)Riordan, SI, SHCThrough middle school CYO + AAU
AAA / SFUSD high school pathwayLowell, Lincoln, Mission, GalileoThrough SFUSD middle school + Jr. Warriors
North SF (Marina, Pac Heights, Russian Hill)JCCSF, YMCA PresidioJr. Warriors (Marina/Polk/Moscone rec centers)

Get the Pre-Season Playbook

Everything you need to know before try-outs start — how to pick the right team, dodge hidden costs, and start the season feeling in control.

Cost Breakdown

TierPrice range
CYO Basketball (per parish)Typically $200 to $400 per season inclusive. Confirm with your specific parish or Catholic school.
SFRPD Jr. Warriors independent team$600 per team for the 2026 season (SF Rec Park lottery announcement). Individual registration pricing varies; verify on the program page.
JCCSF Youth BasketballMembership-tiered pricing. Verify directly with JCCSF.
YMCA Presidio Youth SportsY-membership-based. Verify with YMCA SF.
Bay Area Wildcats AAU$520 every other month + $120 uniform fee, per their site.
Bay Area Lava AAU$550 per 4-month season ($1,650 per year), per the Lava site.
Bay Area Tar Heels AAU$2,050 spring season for new players, $2,000 returning, per their tryout page.
SF Champions, Bay City Basketball, BullDawgs, HoopSphere, Cal Stars, Oakland SoldiersPricing not openly published. Expect club-tier pricing $1,000 to $2,500+ per season for top teams, with EYBL programs costing more once travel is added.
Private skills coaching$60 per session entry-level via CoachUp, $150 to $250+ per session for elite trainers, $20 to $50 per kid for group clinics.
Summer day camps$400 to $700 per week typical for a single-week program.

Season Calendar

MonthWhat's happening
November to FebruaryRec season peak. CYO, Jr. Warriors (Jan 6 to Feb 28, 2026 per SF Rec Park), JCCSF, YMCA all in full swing.
November to early MarchHigh school varsity season. WCAL games run November through February. CCS playoffs in February. CIF NorCal regionals early March. CIF State Championships March 13-14, 2026 at Golden 1 Center, per CIF State.
February to early MarchAAU tryouts. Most clubs hold tryouts in late February or early March for the spring/summer season.
March to JulyAAU spring/summer season. Weekend tournaments most weeks. EYBL national session events for elite teams. This is the recruiting-relevant window.
June to AugustSummer camps and skills training programs. SHC, Bay City, HoopSphere, JustHoop, etc.
August to OctoberAAU fall season for some clubs (Bay City, others). Lower-key than spring/summer.

The Bottom Line

Basketball in SF is a deeply layered sport with a clear two-track structure. Rec basketball (CYO, Jr. Warriors, JCCSF, YMCA) is where almost every SF kid starts, and it stays the right answer through 4th or 5th grade in most cases. Club / AAU basketball is a real product with real benefits, but it is also expensive, time-consuming, and not necessary unless your kid is genuinely committed and ideally aiming at a WCAL high school roster.

For elementary-aged kids: pick the rec league that fits your neighborhood and school community. CYO if you are connected to a parish. Jr. Warriors if you are not. JCCSF for North SF. YMCA Presidio for Marina-area families. The differences between them matter less than you think.

For middle-school kids: this is the decision window. If your kid is showing real commitment, this is when AAU starts to matter. SF Champions and Bay City are the strongest SF-proper options. The Adidas 3SSB and Nike Jr. EYBL access at these clubs is the actual recruiting pipeline for WCAL schools.

For high-school-bound kids: WCAL is the elite path in SF. Riordan, SI, and SHC field the top programs. The AAA / SFUSD path through Lowell and Lincoln is meaningful in its own right and produces kids who play college basketball, but the ceiling is lower than the WCAL ceiling. Choose the high school path that fits your kid's actual ambition, not the one that fits the most aspirational version of their ambition.

For families thinking long-term: the recruiting math is real. Roughly 110:1 D-I odds for boys, slightly better for girls. Most kids who play youth basketball in SF will play through high school and stop there. That is a feature, not a failure. The point of basketball at every level below college is the kid in the gym this Saturday, not the scholarship that may never come.

Pick the league that gets your kid into a gym they want to be in. The rest is downstream.

Frequently Asked Questions

Is CYO basketball the best youth basketball league in San Francisco?

CYO is the largest and most neighborhood-rooted youth basketball ecosystem in SF, but "best" depends on your goal. For elementary-aged kids in a Catholic school or parish community, CYO offers the most depth and the strongest social fabric. For competitive ceiling, AAU clubs like SF Champions or Bay City Basketball provide more direct visibility to WCAL high school programs. Many serious basketball families do both: CYO in winter, AAU in spring/summer.

What is the difference between AAU and CYO basketball?

CYO (Catholic Charities San Francisco) is parish-and-school-based winter rec basketball, run by volunteer coaches with a one-season schedule. AAU (Amateur Athletic Union) is year-round tryout-based club basketball, with paid coaches, weekend tournaments, and a recruiting orientation. CYO costs $200 to $400 a season. AAU starts around $500 a season and runs to $2,500+ for elite teams. They are not competitors. Most serious basketball kids in SF play both.

How likely is my kid to play college basketball?

Per NCAA data, about 5.9% of male high school basketball players make any NCAA roster, and 0.9% reach Division I. Female numbers are similar at 3.7% making any NCAA roster. The NCAA Recruiting Fact Sheet puts overall NCAA recruiting odds at roughly 110:1 for D-I men's basketball. About 2% of high school athletes across all sports receive any form of athletic scholarship.

Which San Francisco high school has the best basketball program?

Archbishop Riordan has the strongest current boys basketball program in SF. The Crusaders won three straight CIF Central Coast Section Open Division titles (2024, 2025, 2026), reached the 2025 CIF State Open Division final, and finished the 2025 to 2026 season ranked #9 in California per Cal-Hi Sports. St. Ignatius and Sacred Heart Cathedral round out SF's strongest WCAL trio. On the public-school side, Lowell and Lincoln dominate the AAA league.

When do AAU basketball tryouts happen in the Bay Area?

Most Bay Area AAU clubs run spring/summer tryouts in late February or early March. Some clubs (Bay City Basketball, others) run a second tryout in late August for a fall club season. Cal Stars and Oakland Soldiers EYBL teams use a combination of invitation and tryout. Verify dates on each program's site.

How much does it cost to play AAU basketball in the Bay Area?

Mid-tier Bay Area AAU programs charge $500 to $1,650 per season. Elite programs (Bay Area Tar Heels, Nike EYBL teams) charge $2,000+ per season. Once national tournament travel is added, families on EYBL or 3SSB-affiliated rosters can spend $4,000 to $8,000+ in a single season. Per the Aspen Institute 2025 spending survey, average U.S. family spending on a child's primary sport rose 46% from 2019 to 2024.

Basketball in other cities

Get the Pre-Season Playbook

Get everything you need to know before try-outs start. How to pick the right team, dodge hidden costs, and start the season feeling in control (not behind).