High School Basketball Practice Plan (2 Hours)
By the Practice Plan App Coaching Team · Published September 2026
- 1.What should a high school basketball practice plan include?
- 2.How many players and coaches does this practice need?
- 3.How to Adjust This Practice for JV
- 4.How to Use This Practice During the Season
- 5.What to Track in Practice
- 6.The 120-Minute Practice Plan
- 7.What You'll Need
- 8.How do you keep a two-hour basketball practice moving?
- 9.Common Practice Breakdowns and Fixes
- 10.How do you adjust this practice the day before a game?
- 11.Adjustments for Short Rosters and Shared Gyms
- 12.What to Run Next Practice
- 13.Frequently Asked Questions
This high school basketball practice plan is a standard two-hour in-season practice for a competitive high school team: warm up, build individual skills, shoot, then work half-court offense, shell defense, and transition before finishing with time-and-score situations and free throws.
Practice flow at a glance: warm-up (10), skill development (14), shooting (16), water (3), half-court offense (18), shell defense (16), water (3), transition (14), situational scrimmage (18), free throws and wrap-up (8).
Use it as your everyday template during the season. The order stays the same and the content changes. A typical script line for the day reads: "Actions: empty-side ball screen, horns entry, down screen into handoff. Defensive emphasis: call every screen early."
What should a high school basketball practice plan include?#
A complete practice moves from individual skills to team concepts to game situations, so players finish by competing 5-on-5 with what they worked on earlier:
- Individual work (40 minutes): dynamic warm-up, skill development by position, and shooting.
- Team concepts (48 minutes): half-court offense, shell defense, and transition.
- Game situations (26 minutes): a time-and-score scrimmage, then pressure free throws and a wrap-up.
Two 3-minute water breaks bring the total to 120 minutes.
How many players and coaches does this practice need?#
The timing assumes 12 to 15 players, two coaches, and a full court with two main baskets. Side baskets help in the shooting and free throw periods but are not required.
- 8 to 10 players: run shell and half-court offense 4-on-4, and play the situational scrimmage 4-on-4 with a coach as the inbounder.
- One coach: keep the whole team together in skill development instead of splitting by position, and have a captain or manager run the clock.
16 or more players: make three teams of five or six and use the same rule in every team period. Two teams play and the third stands on the baseline at the end away from the ball. Each team plays 6 possessions and then sits for 3, with the change made on a dead ball. The team that is off charts stops and paint touches for the teams on the floor. In the situational scrimmage, the third team replaces the team that lost the previous situation.
How to Adjust This Practice for JV#
The plan is written at the pace of an experienced team. For a JV or younger group, keep the same order and make three changes: run two offensive actions instead of three in the half-court period, stay in the guided 5-on-5 segment for 12 minutes and shorten live play to 2 minutes, and use only the first two situations in the scrimmage so each one can be replayed more often.
How to Use This Practice During the Season#
- Keep the order, change the content. Players learn the routine, so moving between periods gets faster every week.
- Pick three offensive actions and one defensive emphasis for the day and write them on the practice script. Everything in the team periods should connect to them.
- Get conditioning from pace. Short lines, quick resets, and the transition period carry the running load, so there is no separate conditioning block.
- Know what you will cut. If you are running behind, take the minutes from the spot-shooting segment, not from shell or the scrimmage.
What to Track in Practice#
- Shooting: makes out of 30 in the spot-shooting segment, recorded by each pair.
- Defense: how many possessions each group needs to get three stops in live shell.
- Situations: which team won each time-and-score situation, and whether the decision was correct even when the shot missed.
- Free throws: team makes out of total attempts, compared with your last few practices.
The 120-Minute Practice Plan#
10-period competitive high school practice · 120 min
0:00–0:10
Dynamic Warm-Up and Defensive Footwork
▾
0:00–0:10
Dynamic Warm-Up and Defensive Footwork
Players line up in four lines on the baseline and work to half court and back.
- Minutes 0 to 6: jog, high knees, butt kicks, walking lunges with a twist, straight-leg kicks, side shuffles, carioca, and backpedal. One trip each.
- Minutes 6 to 8: three build-up runs to the far baseline at 60, 75 and 90 percent, walking back.
- Minutes 8 to 10: defensive footwork. From the baseline, slide to the elbow, drop-step, slide to half court, sprint to the far free-throw line, and close out with high hands and short steps.
Watch for hips staying low on the slides and players stopping under control on the closeout. If the pace looks like a jog, repeat the last build-up run.
0:10–0:24
Skill Development by Position
▾
0:10–0:24
Skill Development by Position
Split the team by position, one coach at each end. With one coach, keep everyone together and run the guard series.
Guards and wings (one end):
- 4 minutes, ball handling: one ball each. 30 seconds each of pound dribble, crossover, between the legs, and behind the back, then repeat on the move from the baseline to half court.
- 5 minutes, pass and pivot: partners 12 feet apart. Two dribbles, jump stop, chin the ball, pivot, and pass to the partner's shooting pocket. Alternate forward and reverse pivots.
- 5 minutes, attack the closeout: 1-on-1 from the wing. The defender passes to the wing and closes out. The offense has three dribbles to score. Winner stays on defense.
Posts and forwards (other end):
- 4 minutes: Mikan drill and reverse Mikan, 10 makes each.
- 5 minutes: post entry and finish. Seal, catch, chin, then drop-step or turn and face. Five reps on each block.
- 5 minutes: screen and roll footwork with a coach passing. Set the screen, open to the ball, catch, and finish without a dribble.
Common mistake: picking up the dribble while the feet are still moving. Cue: "Land on two, chin it, then pivot."
0:24–0:40
Shooting: Game Spots and Game Actions
▾
0:24–0:40
Shooting: Game Spots and Game Actions
Players work in pairs with one ball, spread across every basket you have. With only two main baskets, put three pairs at each basket on different spots (one pair in a corner, one on the opposite wing, one at the top), rotating spots together on the coach's call.
- Form shooting (3 minutes): 5 makes from three spots, all within 6 feet. One hand, hold the follow-through.
- Spot shooting (8 minutes): five spots (both corners, both wings, top). The shooter takes 6 shots at a spot, then switches with the partner, so each pair spends about 90 seconds per spot. Each player takes 30 shots in total. The partner calls out the running count of makes and records it at the end.
- Shots from your offense (5 minutes): two lines at each main basket, with a coach or player passing. Rotate through three shots your offense creates, for example a curl off a down screen, a lift from the corner to the wing, and a one-dribble pull-up after a shot fake. Four reps of each.
Every shot starts with a sprint to the spot and a catch with the feet set. Players who are fading on open shots hear one cue: "Land where you jumped." If you are behind schedule, cut spot shooting to three spots.
0:40–0:43
Water Break and Corrections
▾
0:40–0:43
Water Break and Corrections
Players get water and put on pinnies for the team periods. Before they break, one coach names one thing that was done well and the three offensive actions for today's half-court period.
0:43–1:01
Half-Court Offense: 5-on-0 to Live
▾
0:43–1:01
Half-Court Offense: 5-on-0 to Live
Choose three actions from your offense for the day, for example a ball screen on an empty side, a horns entry, and a down screen into a dribble handoff. Use one main basket. Two teams of five are on the floor. Extra players stand on the baseline and rotate in every three possessions, replacing the player at their position.
- 5-on-0 (4 minutes): each team runs every action twice, finishing with a made shot. Check spacing: corners deep, wings at the free-throw line extended.
- Guided 5-on-5 (8 minutes): four possessions per action, then switch offense and defense. The defense plays correct position, talks, contains the ball, bumps cutters, and contests shots with a hand up. Defenders do not reach for steals or jump passing lanes. Freeze the possession once per action to show the read.
- Live 5-on-5 (6 minutes): one possession at a time from a check at the top. The offense scores 1 point for a paint touch and 2 points for a basket. The defense scores 2 points for a stop. Play to 8, then switch.
Common mistake: the wing drifts toward the ball and closes the driving lane. Stop play, put the wing back on the spot, and replay the possession.
1:01–1:17
Team Defense Shell Drill
▾
1:01–1:17
Team Defense Shell Drill
Run 4-on-4 shell at one main basket with the offense on two guard spots and two wing spots.
Groups: make three groups, named A, B and C. With 12 players each group has 4. With 13 to 15 players, one to three groups have 5, and the fifth player in a group swaps in for a teammate after every second possession.
Rotation: the drill has four 4-minute segments. Segment 1 is A on offense and B on defense. Segment 2 is B on offense and C on defense. Segment 3 is C on offense and A on defense. Segment 4 is live, with all three groups rotating. The group that is off stands on the baseline and calls out the help positions.
- Segment 1, positioning: the offense passes on the coach's call and holds each catch for two seconds. Defenders move while the ball is in the air: pressure on the ball, deny or gap one pass away, and help position in the lane two passes away.
- Segment 2, drive and kick: the offense may drive one time per possession. The nearest help defender stops the ball, and everyone else rotates and recovers to a shooter with a closeout.
- Segment 3, screens: add an on-ball screen or a down screen. Defenders call the screen early and use the coverage your team is playing this week, for example forcing a side ball screen toward the baseline, or trailing the cutter over the top of a down screen.
- Segment 4, live: the defense stays on until it gets three stops or has played six possessions, then rotates off. A stop only counts when the defense secures the rebound.
Cues: "Move on the pass, not the catch." "See ball and player." "Box out first, then go get it."
1:17–1:20
Water Break and Scrimmage Setup
▾
1:17–1:20
Water Break and Scrimmage Setup
Players get water while a coach or manager sets the scoreboard for the transition and situational periods. Name one defensive point from the shell drill that you expect to see in the scrimmage, such as calling every screen.
1:20–1:34
Transition Offense and Defense
▾
1:20–1:34
Transition Offense and Defense
This period carries the conditioning load for the practice. Use the full court.
- 3-on-2 into 2-on-1 (7 minutes): two defenders start in tandem at the far end. Three offensive players attack from half court. After a score or a stop, the two defenders attack the other way against the offensive player who took the shot or lost the ball. The next three step on as that possession ends. On the 3-on-2, allow one dribble after crossing the three-point line, which forces a pass ahead and a quick decision. For an experienced group, raise the limit to two dribbles or remove it.
- 5-on-5 conversion (7 minutes): play one half-court possession. On a make, a miss, or a turnover, the defense converts to offense and pushes the ball to the other end for one possession, then both teams reset. Substitute extra players in at each reset.
On offense, look for the ball advanced with a pass ahead, wide lanes, and a paint touch before a three-point shot. On defense, the first player back protects the basket, the second stops the ball, and everyone else sprints to the lane and then finds a matchup by talking.
Half court only: play 3-on-2 and 2-on-1 to one basket, starting each possession from half court.
1:34–1:52
Situational Scrimmage: Time and Score
▾
1:34–1:52
Situational Scrimmage: Time and Score
Play 5-on-5 full court with the time and score on the scoreboard. One coach officiates and the other runs the clock.
Timing: four situations, each in its own 4-minute block, with 30 seconds to reset between blocks. Inside a block, both teams take a 15-second huddle, play the situation once, switch roles, and play it a second time. Every situation has less than 1:15 on the game clock, so two runs fit in the block. When the 4 minutes are up, finish the possession and move to the next situation.
- Situation 1: the offense leads by 3 with 1:10 left and the ball in the backcourt.
- Situation 2: the offense trails by 2 with 0:45 left, inbounding from the sideline.
- Situation 3: tie game with 0:28 left, and the offense has the ball at half court.
- Situation 4: the defense leads by 1 with 0:35 left and needs a stop and a rebound.
Practice rules for this scrimmage:
- The clock stops on every whistle (fouls, out of bounds, timeouts) and runs after made baskets.
- Fouls are simplified so late-game free throws come up often. This is a practice rule, not a game rule: every defensive foul sends the player who was fouled to the line for two shots, and play is live on the rebound of the second. An offensive foul is a turnover and the other team inbounds from the sideline. In games, follow the bonus rules your state association uses.
- Each team has one timeout per situation.
- The score resets at the start of every run.
In the huddle, a player states the plan out loud: the set on offense, and the coverage and foul plan on defense.
Judge the decision as well as the result. A good shot at the right time is a win for the offense even if it misses, and a quick three-pointer when the team needed a two is a loss even if it goes in. Extra players substitute at each reset and track timeouts on the sideline.
1:52–2:00
Pressure Free Throws and Wrap-Up
▾
1:52–2:00
Pressure Free Throws and Wrap-Up
Players shoot free throws while their legs are tired from the scrimmage.
- Team free throws (5 minutes): split evenly across the baskets you have. Each player shoots two free throws, rebounds for the next shooter, and goes to the back of the line. Every player goes through twice for 4 shots. A manager or coach charts makes and misses.
- Pressure shooter (1 minute): three players chosen by the coach each shoot two free throws in front of the whole team. The team goal is 4 makes out of 6. Record the result either way and move on.
- Wrap-up (2 minutes): huddle at center court. Name two things the team improved today and one thing that has to be better tomorrow, then give the schedule for the next practice or game.
Remind players to use the same routine on every free throw: same number of dribbles, a breath, and eyes on the rim.
| Time | Period | Coaching Notes |
|---|---|---|
| 0:00–0:10 | Dynamic Warm-Up and Defensive Footwork | Players line up in four lines on the baseline and work to half court and back.
Watch for hips staying low on the slides and players stopping under control on the closeout. If the pace looks like a jog, repeat the last build-up run. |
| 0:10–0:24 | Skill Development by Position | Split the team by position, one coach at each end. With one coach, keep everyone together and run the guard series. Guards and wings (one end):
Posts and forwards (other end):
Common mistake: picking up the dribble while the feet are still moving. Cue: "Land on two, chin it, then pivot." |
| 0:24–0:40 | Shooting: Game Spots and Game Actions | Players work in pairs with one ball, spread across every basket you have. With only two main baskets, put three pairs at each basket on different spots (one pair in a corner, one on the opposite wing, one at the top), rotating spots together on the coach's call.
Every shot starts with a sprint to the spot and a catch with the feet set. Players who are fading on open shots hear one cue: "Land where you jumped." If you are behind schedule, cut spot shooting to three spots. |
| 0:40–0:43 | Water Break and Corrections | Players get water and put on pinnies for the team periods. Before they break, one coach names one thing that was done well and the three offensive actions for today's half-court period. |
| 0:43–1:01 | Half-Court Offense: 5-on-0 to Live | Choose three actions from your offense for the day, for example a ball screen on an empty side, a horns entry, and a down screen into a dribble handoff. Use one main basket. Two teams of five are on the floor. Extra players stand on the baseline and rotate in every three possessions, replacing the player at their position.
Common mistake: the wing drifts toward the ball and closes the driving lane. Stop play, put the wing back on the spot, and replay the possession. |
| 1:01–1:17 | Team Defense Shell Drill | Run 4-on-4 shell at one main basket with the offense on two guard spots and two wing spots. Groups: make three groups, named A, B and C. With 12 players each group has 4. With 13 to 15 players, one to three groups have 5, and the fifth player in a group swaps in for a teammate after every second possession. Rotation: the drill has four 4-minute segments. Segment 1 is A on offense and B on defense. Segment 2 is B on offense and C on defense. Segment 3 is C on offense and A on defense. Segment 4 is live, with all three groups rotating. The group that is off stands on the baseline and calls out the help positions.
Cues: "Move on the pass, not the catch." "See ball and player." "Box out first, then go get it." |
| 1:17–1:20 | Water Break and Scrimmage Setup | Players get water while a coach or manager sets the scoreboard for the transition and situational periods. Name one defensive point from the shell drill that you expect to see in the scrimmage, such as calling every screen. |
| 1:20–1:34 | Transition Offense and Defense | This period carries the conditioning load for the practice. Use the full court.
On offense, look for the ball advanced with a pass ahead, wide lanes, and a paint touch before a three-point shot. On defense, the first player back protects the basket, the second stops the ball, and everyone else sprints to the lane and then finds a matchup by talking. Half court only: play 3-on-2 and 2-on-1 to one basket, starting each possession from half court. |
| 1:34–1:52 | Situational Scrimmage: Time and Score | Play 5-on-5 full court with the time and score on the scoreboard. One coach officiates and the other runs the clock. Timing: four situations, each in its own 4-minute block, with 30 seconds to reset between blocks. Inside a block, both teams take a 15-second huddle, play the situation once, switch roles, and play it a second time. Every situation has less than 1:15 on the game clock, so two runs fit in the block. When the 4 minutes are up, finish the possession and move to the next situation.
Practice rules for this scrimmage:
In the huddle, a player states the plan out loud: the set on offense, and the coverage and foul plan on defense. Judge the decision as well as the result. A good shot at the right time is a win for the offense even if it misses, and a quick three-pointer when the team needed a two is a loss even if it goes in. Extra players substitute at each reset and track timeouts on the sideline. |
| 1:52–2:00 | Pressure Free Throws and Wrap-Up | Players shoot free throws while their legs are tired from the scrimmage.
Remind players to use the same routine on every free throw: same number of dribbles, a breath, and eyes on the rim. |
Running a program? Share this as a template across your coaches.
Practice Plan App lets program directors turn plans like this into shared templates for every coach, team, or age group — so your curriculum stays consistent without sending PDFs and group texts.
See Youth Program Features →What You'll Need#
- Basketballs (1 per player if possible, 1 per pair minimum)
- Practice jerseys or pinnies in two colors
- Cones or flat discs (8-10) for warm-up lanes and spacing spots
- Scoreboard or a visible timer for the situational scrimmage
- Whistle
- Clipboard with the practice script and a free throw chart
- Hand-held blocking pad for post finishing (optional)
How do you keep a two-hour basketball practice moving?#
Post the practice script where players can see it and run every period off the clock. When the time is up, move on, even if a drill was not perfect. You will see the same problem again in the scrimmage and can correct it there.
- Set up before you start: pinnies handed out, teams written on the script, and cones in place before the warm-up ends.
- Teach in 30 seconds or less: show it once, run it, and correct while players are moving.
- Split the staff: in team periods one coach watches the offense and one watches the defense. Each coach gives one correction per stoppage.
- Transitions count: players jog to the next spot. Each period's minutes include about 30 to 60 seconds of setup.
Common Practice Breakdowns and Fixes#
- The offense crowds the ball. Players drift toward the ball to feel involved. Freeze the possession, put players back on their spots (corners deep, wings at the free-throw line extended), and replay the same entry.
- Screeners slip before making contact. The defense never has to guard a real action. Make the rule "set it, hold it for a count, then roll or pop." A slip without a read is a turnover in the live segment.
- Help defense is late on middle drives. The on-ball defender is upright and the helpers are watching. Cue the ball defender to stay low and force the ball toward the sideline, and require the nearest help defender to call "help" before the drive starts.
- Transition defense jogs back. Players watch the shot. Assign jobs before the period: the point guard and the shooter get back, and the other three go to the offensive glass. If nobody stops the ball, replay the possession.
- The scrimmage turns random. Every possession starts with a called set and a stated time and score. If the offense does not call a set before crossing half court, blow the whistle and restart.
How do you adjust this practice the day before a game?#
Keep the order and cut the physical load. Shorten the transition period to 8 minutes, run shell at walk-through speed with full communication, and replace the live half-court segment with scripted reps against the opponent's expected defense. Put the saved minutes into the situational scrimmage and free throws, and finish 15 to 20 minutes early.
Adjustments for Short Rosters and Shared Gyms#
- Half court only: replace the full-court transition period with 3-on-2 and 2-on-1 advantage games played to one basket, starting from half court, and run the warm-up sideline to sideline.
- Missing your point guard: run the offense through your second ball handler and use more dribble handoffs at the elbow so the entry does not depend on one player.
- Limited basketballs: shoot in groups of three with one ball (shooter, rebounder, passer) and count makes, not time.
- Only 90 minutes: cut skill development to 8 minutes, shooting to 12, half-court offense to 14, shell to 12, and free throws to 4. Keep the situational scrimmage at full length.
What to Run Next Practice#
Look at what broke down first in the situational scrimmage. It is usually spacing after the first option is taken away or communication on a second screen. Build a 12-minute period around that one problem at the start of the team portion of your next practice, then run the same situations again at the end to see whether it carried over.
Frequently Asked Questions#
What is a good high school basketball practice plan?▾
A good high school basketball practice plan moves from individual skills to team concepts to game situations. This one runs a dynamic warm-up, position skill work, shooting, half-court offense, shell defense, transition, a time-and-score scrimmage, and free throws in 120 minutes, with two short water breaks.
How long should a high school basketball practice be?▾
Two hours is enough for an in-season practice that covers skills, offense, defense, and game situations without long lines or a separate conditioning block. If you only have 90 minutes, shorten the skill and shooting periods and keep the situational scrimmage at full length.
How much practice time should go to offense and defense?▾
This plan gives 18 minutes to half-court offense and 16 minutes to shell defense, then combines both in 14 minutes of transition and 18 minutes of situational scrimmage. Adjust the balance based on your last game: if you gave up too many easy baskets, take 4 minutes from shooting and add them to shell.
How do you run a basketball practice with only 8 or 9 players?▾
Run the team periods 4-on-4. Shell defense is already a 4-on-4 drill, half-court offense works 4-on-4 with one spot left open, and the scrimmage can be played 4-on-4 with a coach inbounding the ball. Keep 3-on-2 into 2-on-1 for transition, since it only needs five players at a time.
Should you run sprints at the end of basketball practice?▾
You do not need to if the practice is run at game pace. In this plan the transition period and the full-court situational scrimmage provide the conditioning, and free throws come last so players shoot them tired, the way they will in a game.
How many free throws should players shoot in practice?▾
In this plan every player shoots 4 charted free throws at the end of practice, plus any shot during the scrimmage. Shooting a small number under fatigue and pressure, and charting them every day, is more useful than a long block of relaxed free throws.
More High School Basketball practice plans
More Game Week practice plans
More 120-minute practice plans
3-Day High School Basketball Tryout Plan: Day 1 Skills Evaluation (120 Minutes)
View Plan →
Stunt Progressions and Pyramid Safety Practice Plan (120 Minutes)
View Plan →
Game-Week Scout Install Practice Plan
View Plan →
Customize This Plan for Your Team
Copy this plan straight into your team, adjust the periods and timing to fit your roster, and share it with your staff in minutes.
Running a program? See youth program features or explore all features.