Junior Basketball Practice Plans by Age: U8 to U16
Every age group needs something different from a practice. Run a U14 session for U8s and you lose them in ten minutes; run a U8 session for U14s and they learn nothing. This guide sets out what to prioritise at each age, and a session structure you can use this week.
The short version: young groups need many touches, small numbers and simple decisions. Older groups need the same things at higher speed with more resistance. The structure barely changes — the constraints do.
The structure that works at every age
- Warm-up with a ball (8–10 min) — dynamic movement plus ball handling from minute one. No laps, no static stretching.
- Skill block one (12–15 min) — the session's main focus, built as a game with scoring, not a technical queue.
- Skill block two (12–15 min) — a second area, or the same skill under a harder constraint.
- Small-sided game (15–20 min) — a scrimmage with one rule that forces the day's focus.
- Close (3–5 min) — free throws or a shooting challenge with something on the line, then one question to the group: "What did you get better at today?"
Two rules sit under everything, at every age. First, every drill includes every player — no lines of five waiting, no one sitting out. With odd numbers, the spare player joins the offence (7 players means 4v3, not 3v3 plus a spectator). Second, every drill includes a defender or a decision. Skills practised against air transfer poorly to games — that's one of the most consistent findings in skill-acquisition research.
U8: chaos tolerance and touches
At U8 the ball is still the enemy. The job is to make it a friend.
- Maximum touches: one ball each for handling work, never one ball per group.
- Games, not drills: tag with a dribble, follow-the-leader handling, "clean your backyard" passing games.
- Finishing close to the ring with either hand — lay-up mechanics can wait; confidence can't.
- Defence is a shape, not a system: "stay between your player and the ring" is the whole curriculum.
- Numbers: 1v1 and 2v1. A 2v1 is the simplest decision in basketball — pass or keep — and U8s can genuinely read it.
U10: the first real decisions
- Dribbling with eyes up becomes non-negotiable — constrain it ("you can only dribble where there's space") rather than coaching it verbally.
- Passing and catching on the move, always against at least a passive defender.
- Form shooting from close range: the ball travelling from the pocket to the set point in one line, and the make counted only when the motion was right.
- Numbers: 2v1 and 3v2 dominate. Even numbers play 2v2 with an advantage built in — the defender starts a step behind, or can't steal until the first pass.
U12: connect skills into play
- The pass-and-cut game arrives: 3v2 and 3v3 with a "you must cut after passing" rule teaches more offence than any set play.
- Shooting range extends honestly — free-throw line and short wings, still form-first. Never let match-range ambition wreck a 10-year-old's mechanics.
- Introduce transition: 2v1 and 3v2 the length of the court.
- One team concept per month, maximum. Skills still win at this age; systems don't.
U14: speed and resistance
- Everything from U12, faster and contested. Live defenders replace passive ones nearly everywhere.
- Shooting under movement: catch-and-shoot off a cut, one-dribble pull-ups, with accuracy now tracked and targeted.
- Small-sided games get real constraints: shot-clock counts, "green shots only" scoring (open, in-rhythm looks score; forced shots don't), bonus points for the extra pass.
- Numbers: 3v3 and 4v4 are the workhorses. Uneven work stays advantage-of-one — 4v3, 5v4 — because one defender can't genuinely guard three attackers.
U16: game-shaped everything
- Sessions look like slices of a real game: scenarios (down 4, two minutes), special situations, live reads against switching defence.
- Individual skill work moves into player-specific corrective blocks — a shooter fixing a flat arc, a guard tightening their weak hand — inside the team session.
- Conditioning hides inside the drills (continuous formats, winners-stay-on) rather than being bolted on the end.
What stays the same at every age
Warm-up with a ball. Every player involved in every minute. Every drill competitive, with a defender or a decision. Small numbers over big numbers. A scrimmage with one constraint. And the coach asking questions ("what did you see?") rather than delivering lectures — players who find their own solutions keep them.
If you'd rather not hand-build this every week, this is exactly what HoopsAI's team training generates: a full session for your exact age group, skill level and player count, with the groupings worked out for your actual roster — including the odd-number rotations coaches always get stuck on.
Frequently asked questions
How long should a junior basketball practice be?
60 minutes is the sweet spot for U8–U12; 75–90 minutes works for U14 and up. Attention, not fitness, is the limiting factor for younger groups — a sharp 60 minutes beats a drifting 90 every time.
How many drills should one session have?
Four to six blocks including the warm-up and scrimmage. Fewer, longer blocks with progressions beat a long list of short drills — every transition between drills costs you two to three minutes of coaching time.
Should young kids scrimmage every practice?
Yes — but small-sided, not 5v5. A 3v3 half-court game gives each child roughly three times more touches, decisions and shots than 5v5. The scrimmage should also carry a constraint that rehearses the session's focus.
What's the biggest practice-planning mistake junior coaches make?
Drills with no defenders and no decisions — lines of players performing a movement against air. Research on skill transfer shows unopposed technical practice transfers poorly to games. Even at U8 you can add a passive defender or a simple read.
Ready to Try HoopsAI?
Sign up free and start generating practice plans or tracking your shooting today.
Get Started Free