Barbell Shoulder Press
Barbell Shoulder Press is an intermediate compound barbell exercise that mainly works your shoulders, with help from your chest and triceps.


How to do the barbell shoulder press
- Sit on a bench with back support in a squat rack. Position a barbell at a height that is just above your head. Grab the barbell with a pronated grip (palms facing forward).
- Once you pick up the barbell with the correct grip width, lift the bar up over your head by locking your arms. Hold at about shoulder level and slightly in front of your head. This is your starting position.
- Lower the bar down to the shoulders slowly as you inhale.
- Lift the bar back up to the starting position as you exhale.
- Repeat for the recommended amount of repetitions.
Muscles worked
Sets and reps
For strength, do 3-5 sets of 5-8 reps with 2-3 minutes of rest. For muscle growth, 3-4 sets of 8-12 reps with 90 seconds of rest. Add a little weight when you hit the top of the range on every set.
Track your barbell shoulder press with GymPlan AI
Log every set in seconds, see your progress on charts, and ask the AI coach to build a plan around your goals and equipment. 7 days free, no card needed.
Start your free trialBarbell Shoulder Press alternatives
Exercises that train the same main muscle, including options with other equipment.
Face PullCable · Intermediate
Overhead PressBarbell · Beginner
Cuban PressDumbbell · Intermediate
Leverage Shoulder PressMachine · Beginner
Battling RopesOther · Beginner
Handstand Push-UpsBodyweight · ExpertFAQ
What muscles does the barbell shoulder press work?
It mainly works your shoulders; your chest and triceps assist.
How many sets and reps of barbell shoulder press should I do?
For strength, do 3-5 sets of 5-8 reps with 2-3 minutes of rest. For muscle growth, 3-4 sets of 8-12 reps with 90 seconds of rest. Add a little weight when you hit the top of the range on every set.
Is the barbell shoulder press good for beginners?
It suits lifters with some experience. Beginners can start with a lighter weight or one of the alternatives below.