Bodyweight pec exercises: push-ups, harder variations and dips

The best bodyweight pec exercises are the push-up and its variations: the incline and kneeling push-up if you are building up, the wide and decline push-up to change the angle, the deficit and archer push-up when 20 reps get easy, and the forward-leaning chest dip if you have bars. You can build a bigger chest without equipment by making each set harder as you get stronger, not by doing more reps, and taking 9 or so hard sets per session close to failure twice a week.

  1. Push-Up Chest
  2. Decline Push-Up Chest
  3. Wide Push-Up Chest
  4. Deep Push-Up Chest
  5. Archer Push-Up Chest
  6. Chest Dip Chest, Triceps
  7. Incline Push-Up Chest
  8. Close-Grip Push-Up Triceps, Chest

Start here: incline, kneeling and full push-ups

Every bodyweight chest workout is built on the push-up. If you cannot do 10 full ones yet, start with your hands on a raised surface and lower it over time, or drop to your knees. Move up a step when you can do 3 sets of 15.

Chest, hands-raised push-up

Incline Push-Up

Chest

Raising your hands on a bench, table or stair takes weight off your arms, and the height you pick sets the difficulty. It is the starting point if floor push-ups are not yet possible, and a high-rep finisher once they are.

How to do it

  1. Put your hands on a sturdy raised edge, a bit wider than shoulder width.
  2. Step back until your body is rigid from heels to head, weight on the balls of your feet.
  3. Bend your elbows and bring your chest to the edge, elbows angled back about 45 degrees.
  4. Push back to straight arms, keeping your hips in line the whole way.

Cues

  • Chest touches the edge
  • Glutes squeezed
  • Lower the surface to progress

Common mistakes

  • Sagging at the hips on the way up: brace your abs and squeeze your glutes before each rep.
  • Picking a surface so high that the set feels easy at 30 reps: go lower until 8 to 15 reps is hard.

Swap for: Kneeling Push-Up, Push-Up, Band-Assisted Push-Up

Chest, knees-down push-up

Kneeling Push-Up

Chest

Kneeling cuts the load you press, so you can practice full-depth reps on a flat floor before the full version is within reach. Keep your hips pushed forward and it still trains the whole chest.

How to do it

  1. Kneel on a mat, palms down just outside your shoulders.
  2. Shift forward until your hips, shoulders and head make one line over your knees.
  3. Lower your chest toward the floor, elbows tracking back at an angle.
  4. Push the floor away to straight arms, keeping the hips forward.

Cues

  • Hips forward, not back
  • Chest to a fist from the floor
  • Lock out every rep

Common mistakes

  • Folding at the hips so your bottom sticks up: that shortens the lever and cheats the rep.
  • Only bending the elbows a little: go deep enough that the chest nearly reaches the floor.

Swap for: Incline Push-Up, Push-Up, Band-Assisted Push-Up

Chest, triceps and front delts, standard push-up

Push-Up

Chest

The standard push-up is the base of every bodyweight chest workout: it trains the pecs, triceps and front of the shoulders while your trunk holds a plank. Once you can do 20 clean reps, the variations below are how you keep it hard.

How to do it

  1. Set up in a high plank, hands just outside shoulder width, feet together.
  2. Brace your abs and squeeze your glutes so your body moves as one piece.
  3. Lower until your chest is a fist from the floor, elbows angled back about 45 degrees.
  4. Push back up until your arms are straight and your upper back is slightly rounded.

Cues

  • Body as one plank
  • Elbows back, not out
  • Full depth, full lockout

Common mistakes

  • Cutting the depth short as you tire: when the chest stops getting low, the set is over.
  • Leading with the chin toward the floor: keep the neck long and let the chest lead.

Swap for: Incline Push-Up, Wide Push-Up, Decline Push-Up

Build a session with Push-Up

Change the angle: wide, decline and close-grip

Moving your hands and feet changes which part of the chest works most. Wide hands stretch the pecs more, raised feet move the push toward the upper chest, and a narrow grip loads the inner chest and triceps. Use two of these in a session to cover the chest from more than one angle.

Chest, wide-hand push-up

Wide Push-Up

Chest

Setting your hands wider lengthens the stretch across the chest at the bottom and reduces how much the triceps help, so more of the press falls on the pecs. It is the simplest change to make a push-up feel more like a chest exercise.

How to do it

  1. Start in a plank with your hands about one and a half times shoulder width apart, fingers pointing forward or slightly out.
  2. Brace your trunk and keep your body rigid.
  3. Lower until your chest hovers a fist off the ground, letting the elbows bend out further than they would with a narrow grip.
  4. Press back up to straight arms.

Cues

  • Hands wider, depth the same
  • Feel the stretch across the chest
  • Steady tempo

Common mistakes

  • Going so wide that your shoulders ache at the bottom: bring the hands in until the bottom feels strong.
  • Doing half reps because the wide stance feels harder: full depth is the point.

Swap for: Push-Up, Deep Push-Up, Archer Push-Up

Upper chest and shoulders, feet-raised push-up

Decline Push-Up

Chest

Putting your feet on a chair or bench tips more of your bodyweight onto your hands and moves the push toward the upper chest and front delts. It is the easiest way to make a push-up heavier with no equipment at all.

How to do it

  1. Rest your toes on a bench, chair seat or step behind you, palms down on the ground a little wider than your shoulders.
  2. Hold your body rigid from your feet to your head, hips level.
  3. Lower your chest, not your face, toward the floor between your hands.
  4. Press back up to straight arms.

Cues

  • Hips level, no pike
  • Forehead stays ahead of your hands
  • Higher feet, harder rep

Common mistakes

  • Letting the hips sag, which arches the lower back: squeeze your glutes and brace.
  • Raising your feet so high that it turns into a shoulder press: start on a low step and go higher only once reps are easy.

Swap for: Push-Up, TRX Decline Push-Up, Pike Push-Up

Inner chest and triceps, narrow-hand push-up

Close-Grip Push-Up

Triceps, Chest

Bringing your hands close together keeps your elbows by your sides and shifts the work toward the triceps and the inner part of the chest. It pairs well with a wide push-up to cover both ends of the movement.

How to do it

  1. Get into a plank with your hands under your chest, closer together than your shoulders.
  2. Brace and keep your body in one line.
  3. Lower your chest toward your hands with your elbows brushing your ribs.
  4. Press back up to straight arms without letting the elbows flare.

Cues

  • Elbows hug your ribs
  • Chest down to the hands
  • Wrists stay stacked

Common mistakes

  • Placing the hands so close that the wrists bend painfully: move them out until your wrists sit under your shoulders' width.
  • Flaring the elbows as the set gets hard: that turns it back into a regular push-up.

Swap for: Push-Up, Close-Grip Bench Press, Kneeling Push-Up

Harder push-ups when 20 reps get easy

Without weights you make an exercise harder by adding range or moving more of your weight onto one arm. Deficit push-ups add range, archer push-ups load one side, and the one-arm push-up is the end of that road.

Chest stretch, deficit push-up

Deep Push-Up

Chest

Holding two dumbbells, push-up handles or sturdy blocks lets your chest drop below your hands, adding range at the bottom where the pecs are most stretched. It turns the standard push-up into a much harder set without any extra load.

How to do it

  1. Set two dumbbells, handles or solid blocks on the floor a little wider than your shoulders and grip them.
  2. Walk your feet back into a plank, body rigid.
  3. Lower your chest between your hands until it sinks below the level of your grips.
  4. Press back up to straight arms, keeping the body as one piece.

Cues

  • Sink the chest between the hands
  • Slow in the hole
  • Straight body throughout

Common mistakes

  • Rolling dumbbells under your hands: use hex dumbbells or blocks that cannot roll.
  • Dropping fast into the deep bottom: lower over two seconds and go only as deep as your shoulders allow.

Swap for: Push-Up, Wide Push-Up, Chest Dip

Chest, one side loaded at a time

Archer Push-Up

Chest

Shifting your weight onto one arm while the other slides out straight loads one side of the chest with most of your bodyweight. It is the step between two-arm push-ups and the one-arm push-up.

How to do it

  1. Set your hands about twice shoulder width apart in a plank, fingers turned slightly out.
  2. Lower toward your right hand, bending the right elbow while the left arm stays straight and slides out.
  3. Bring your chest close to your right hand, then press back to the middle.
  4. Repeat to the left side and keep alternating, or do all reps on one side first.

Cues

  • Bent arm does the work
  • Straight arm only balances
  • Hips stay square

Common mistakes

  • Bending both arms equally, which makes it a wide push-up: keep the assisting arm straight.
  • Twisting the hips toward the floor: hold the plank level as you shift side to side.

Swap for: Wide Push-Up, One-Arm Push-Up, Push-Up

Chest and core, single-arm push-up

One-Arm Push-Up

Chest

Pressing your whole body with one hand is the hardest common bodyweight chest exercise, and it trains your trunk against twisting at the same time. Work toward it with archer push-ups first.

How to do it

  1. Take a plank with your feet wide apart and one hand under the middle of your chest.
  2. Put the other hand behind your back or against your thigh.
  3. Lower your chest toward the floor while keeping your shoulders and hips level.
  4. Push back up to a straight arm without rotating.

Cues

  • Feet wide for balance
  • Shoulders level
  • Small range first, then deeper

Common mistakes

  • Twisting your torso open to reach the bottom: shorten the range until you can stay square.
  • Placing the hand too far out to the side: keep it under your chest so the chest, not the shoulder, takes the load.

Swap for: Archer Push-Up, Push-Up, Incline Push-Up

Dips and explosive push-ups

Dips put close to your whole bodyweight on the chest and triceps, so they build the most strength of any bodyweight chest move if you have bars. Explosive push-ups train speed rather than size; use them early in a session for short sets.

Lower chest and triceps, forward-leaning dip

Chest Dip

Chest, Triceps

Leaning your torso forward on parallel bars makes the dip one of the hardest bodyweight chest exercises, and it hits the lower part of the pecs most. It is the one exercise here that needs something to hold on to: bars at a park, a dip station or a pull-up tower.

How to do it

  1. Grip the bars and press yourself up to straight arms, feet off the ground.
  2. Lean your torso forward and let your knees bend slightly behind you.
  3. Sink down, elbows bending, until your shoulders are just below your elbows, or until you feel a strong stretch across the chest.
  4. Press back up to straight arms, staying leaned forward.

Cues

  • Chest forward over the hands
  • Depth only as far as is comfortable
  • Shoulders down, away from ears

Common mistakes

  • Staying upright, which turns it into a triceps dip: lean forward from the start.
  • Dropping fast into the bottom: lower over two seconds and stop where your shoulders feel strong.

Swap for: Machine Chest Dip, Deep Push-Up, Decline Push-Up

Build a session with Chest Dip

Chest power, plyometric push-up

Explosive Push-Up

Chest

Pushing up hard enough that your hands leave the floor trains the chest to produce force fast. Use it at the start of a session for low reps while you are fresh, not as a burnout.

How to do it

  1. Set up in a regular plank, body braced.
  2. Lower under control until your chest nearly reaches the ground.
  3. Push up as hard as you can so your hands lift off the floor.
  4. Land with soft elbows, sink straight into the next rep, and stop the set before the height drops.

Cues

  • Push as fast as possible
  • Land soft
  • Quality over count

Common mistakes

  • Landing with locked elbows: let them bend as your hands touch down.
  • Doing them to fatigue: stop when your hands stop leaving the floor.

Swap for: Clap Push-Up, Push-Up, Med Ball Chest Throw

Put them together: example sessions

Each session below picks from the exercises above for one situation, with the sets, reps, rest and RIR filled in. Open one in the session builder to change a pick, price it from a recent set, and add it to RIRLift.

Session 1

You can do fewer than 10 push-ups

Open in the session builder
  • Workouts3× a week
  • Working sets18 a week
  • Per workout~15 min
  • EquipmentBodyweight

You have no equipment and cannot yet do 10 floor push-ups in a row with good form.

Practice builds push-up strength quickly, so this plan runs three short sessions a week instead of two long ones. Every session starts with the hardest version you can do for at least 5 reps and finishes with an easier one for more reps. Sets end 2 reps short of failure so each rep keeps a straight body, which matters more than reaching failure at this stage. Each session is 6 working sets and takes about 15 minutes.

Session A
ExerciseSets × repsRIRRest
Incline Push-UpLowest surface you can do 5 clean reps on. 3 × 5–12 2 90 s
Kneeling Push-UpHips forward. 3 × 8–15 2 1 min

Open Session A in the session builder

Session B
ExerciseSets × repsRIRRest
Push-UpAs many clean reps as you can, stopping 2 short. 3 × 1–8 2 2 min
Incline Push-UpOne step higher than Session A. 3 × 8–15 2 1 min

Open Session B in the session builder

Session C
ExerciseSets × repsRIRRest
Kneeling Push-UpFull depth. 3 × 10–20 2 1 min
Incline Push-UpThree seconds down. 3 × 6–12 1 90 s

Open Session C in the session builder

How to run it
Do the three sessions on non-consecutive days, such as Monday, Wednesday and Friday. For the incline push-up, use the lowest surface where you can get 5 clean reps.
How to progress
When you get 3 sets of 12 on the incline push-up, use a lower surface. When the floor push-up reaches 3 sets of 8, swap Session C's kneeling push-ups for a third round of floor push-ups.

Session 2

Floor only, 15 or more push-ups

Open in the session builder
  • Workouts2× a week
  • Working sets18 a week
  • Per workout~20 min
  • EquipmentBodyweight

You can do 15 or more push-ups, you have no bars or weights, and you want the chest to keep growing.

Once regular push-ups are easy, more reps of them build little, so this plan makes each session harder with range, angle and leverage instead. Session A leads with the decline push-up and the deficit push-up for the most load and stretch; Session B uses the archer push-up to put most of your weight on one arm, then the wide and close-grip versions to cover both ends of the chest. Sets go to 1 rep in reserve because the variations are hard enough to keep reps in the 6 to 20 range. Each session is 9 working sets.

Session A
ExerciseSets × repsRIRRest
Decline Push-UpFeet on a chair seat. 3 × 8–15 1 90 s
Deep Push-UpTwo seconds down into the stretch. 3 × 8–15 1 90 s
Wide Push-UpHands wide, full depth. 3 × 10–20 1 1 min

Open Session A in the session builder

Session B
ExerciseSets × repsRIRRest
Archer Push-UpReps per side. Assisting arm straight. 3 × 5–10 1 2 min
Push-UpThree seconds down, pause at the bottom. 3 × 10–25 1 1 min
Close-Grip Push-UpElbows hug your ribs. 3 × 8–15 1 1 min

Open Session B in the session builder

How to run it
Do Session A and B twice a week in total, with at least a day between them. A chair seat works for the decline push-up and two dumbbells or stacked books for the deficit.
How to progress
When you reach the top of a rep range on every set at 1 rep in reserve, make the exercise harder: raise the feet higher on the decline, add more depth to the deficit, or move from the archer toward the one-arm push-up.

Session 3

You have dip bars or a park

Open in the session builder
  • Workouts2× a week
  • Working sets18 a week
  • Per workout~25 min
  • EquipmentDip Bar

You train with bodyweight but have parallel bars nearby, at a park, on a dip station, or on a pull-up tower.

Dips load the chest with close to your full bodyweight, so they lead both sessions as the main strength move at 1 to 2 reps in reserve. Session A adds explosive push-ups early for power and a decline push-up for the upper chest the dip misses; Session B pairs the archer push-up with a deficit push-up for the stretch. That gives 9 working sets per session.

Session A
ExerciseSets × repsRIRRest
Explosive Push-UpStop when your hands stop leaving the floor. 3 × 3–6 2 90 s
Chest Dip1 warm-up set firstLean forward. Two seconds down. 3 × 6–12 2 2:30 min
Decline Push-UpFeet on a bench or step. 3 × 8–15 1 90 s

Open Session A in the session builder

Session B
ExerciseSets × repsRIRRest
Chest Dip1 warm-up set firstLean forward. Stop at a strong stretch. 3 × 8–15 1 2 min
Archer Push-UpReps per side. 3 × 5–10 1 90 s
Deep Push-UpSink the chest between your hands. 3 × 8–15 1 90 s

Open Session B in the session builder

How to run it
Do both sessions each week, two or three days apart. Warm up with a set of easy push-ups before the first set of dips.
How to progress
Add reps to the dips until you can do 3 sets of 15 at 1 rep in reserve, then slow the lowering to three seconds. On the push-ups, move to a harder variation once you hit the top of the rep range.

Make it fit you

Questions

Can you build your chest with bodyweight only?

Yes, as long as the sets stay hard. Muscle grows from sets taken close to failure in roughly 5 to 30 reps, and push-up variations and dips keep you in that range for a long time. Once regular push-ups pass 25 reps, switch to decline, deficit, archer or one-arm push-ups to bring the reps back down.

Which bodyweight exercise is best for the chest?

The dip, if you have bars: leaning forward puts close to your whole bodyweight on the chest. Without bars, the deficit push-up and decline push-up are the hardest common choices that still allow 8 to 15 reps.

Will 100 push-ups a day build my chest?

Only for a while. When 100 easy push-ups is no longer a challenge, each set ends far from failure and does little for growth. You get more from 6 to 9 hard sets twice a week, using harder variations so each set ends close to failure.

Do push-ups build chest?

Yes. Push-ups train the pecs, front delts and triceps in the same way a bench press does. They build chest muscle as long as each set ends within a few reps of failure, which is why the harder variations matter once regular push-ups get easy.

Is 3 exercises enough for a chest day?

Yes. Three exercises of 3 sets each, taken close to failure, is a full chest session. The number of hard sets per week matters more than the number of exercises; aim for about 10 to 20.

How do I work my pecs without a bench?

Use the floor. Push-ups replace the bench press, decline push-ups replace the incline press, wide push-ups give a deep stretch, and a deficit push-up on two dumbbells or blocks adds range. Dips on parallel bars add load if you have access to them.

How do skinny guys build pecs with bodyweight?

Train push-up variations hard twice a week, move to a harder version every time you reach 20 reps, and eat enough to gain weight slowly. Bodyweight training adds muscle well, but without enough food the muscle has nothing to grow from.