Best Baseball Bat for a 13 Year Old

Age is the weakest sizing input there is. Here is the 13U starting point, and the athlete-specific reasons it should move.

Last reviewed September 3, 2026 · Written by the Athlete Select team

Short answer

Most 13 year olds (13U) start around 31" – 32" at -8 or heavier, because 13U requires it. That is a starting point, not a recommendation: two 13 year olds can be six inches and 30 pounds apart. Confirm the weight in person before you buy.

Starting point

Division
13U
Starting length
31" – 32"
Starting drop
-8 or heavier, because 13U requires it

Cross-check the row against your athlete's actual height and weight in the size guide. When height and weight disagree, height tends to decide length and strength decides how heavy the bat should be at that length.

Legality comes first

USSSA 13U restricts bats to -8 or heavier. 14U restricts to -5 or heavier. These age-group rules override any sizing chart, and local leagues can be stricter still.

Certification is a separate rule from the drop restriction. If you are not certain which standard your league uses, read USA vs USSSA bats before you shop.

What moves a 13 year old off the starting point

  • • The jump from -10 to -8 is a real change in swing effort — plan for it
  • • Strength and barrel control decide -8 versus -5
  • • Whether BBCOR is coming next season

Check the fit in person, in two minutes

  1. Hold-out test. Bat held straight out at shoulder height for 20 seconds. A dropping barrel means too heavy for today.
  2. Barrel-control test. Five easy swings. Late barrel or hands drifting forward means go shorter or lighter, not more expensive.

One thing that surprises parents: a longer bat can weigh less on a scale and still feel heavier to swing, because the weight sits further from the hands. Judge swing feel, not just ounces.

If your athlete already has a bat

If the current bat is the right length and still feels right, keeping it is often the best value decision available — especially mid-season. Our matcher treats "keep your current bat" as a valid outcome and will say so when the inputs support it.