The beauty of bodyweight training is that the resistance is always available — no gym, no equipment, no excuses. The challenge is progression. With a barbell, you add five pounds. With bodyweight, you have to be cleverer: change the leverage, change the angle, change the base of support.

This article lays out a complete progression ladder for the push-up — from someone who can't do a single rep to the one-arm push-up. The principles apply to every bodyweight movement: squat, pull, hinge, core. Once you understand the ladder concept, you can apply it anywhere.

Why progression matters more than reps

The common approach to bodyweight training is "do more reps." If 10 push-ups are good, 50 must be better. They aren't. Beyond about 15–20 reps, you're building endurance, not strength. Strength requires progressively harder movements, not just more of the same.

This is where bodyweight training diverges from weight training. With weights, you add load. With bodyweight, you change the movement itself — making it mechanically harder by shifting your center of mass, reducing your base of support, or changing the lever length. Each step on the progression ladder is a new "weight."

For the tracking side of this, see our progressive overload framework — the same rules apply, just with exercise variations instead of added weight.

The push-up progression ladder

Each level has a benchmark: when you can do 3 sets of 8 clean reps at a given level, you're ready for the next. "Clean" means full range of motion, controlled tempo, and no breakdown in form. Rushing through levels leads to plateaus and injury.

Level 1: Wall Push-ups

Stand facing a wall, 2–3 feet back. Place hands at shoulder height, slightly wider than shoulders. Lower your chest to the wall, push back. This teaches the pushing pattern with minimal load. Benchmark: 3 x 15 clean reps.

Level 2: Incline Push-ups (High)

Hands on a countertop or high table. The higher the surface, the easier. This reduces the percentage of bodyweight you're pushing. Benchmark: 3 x 12 clean reps.

Level 3: Incline Push-ups (Low)

Hands on a bench, chair, or low table. Lower than Level 2, so more bodyweight is involved. The transition between incline heights is gradual — use progressively lower surfaces. Benchmark: 3 x 10 clean reps.

Level 4: Knee Push-ups

On the floor, knees down. This is the final stepping stone before full push-ups. Keep your body in a straight line from knees to head — don't hinge at the hips. Benchmark: 3 x 12 clean reps.

Level 5: Standard Push-ups

The classic. Hands slightly wider than shoulders, body in a straight line from heels to head, chest to floor and back. Elbows track at about 45 degrees — not flared out to 90 degrees, not tucked tight to the ribs. Benchmark: 3 x 10 clean reps.

Form check

At every level, the same form principles apply: straight body line, controlled descent (2–3 seconds), full range (chest to surface), and explosive but controlled push. If your hips sag, your head drops, or you can't reach full depth, you're at too high a level. Go back one.

Level 6: Diamond Push-ups

Hands together under your chest, thumbs and index fingers forming a diamond. This shifts emphasis to the triceps and inner chest, and increases difficulty due to the narrower base. Benchmark: 3 x 8 clean reps.

Level 7: Decline Push-ups

Feet elevated on a bench or chair, hands on the floor. This shifts more bodyweight to the upper body and targets the shoulders and upper chest. The higher the feet, the harder. Benchmark: 3 x 8 clean reps.

Level 8: Archer Push-ups

Hands wider than shoulder-width. Lower yourself toward one hand while the other arm stays straight (sliding outward). Push back to center, then alternate. This is the bridge to one-arm work — it teaches the body to handle more load on one side while the other assists. Benchmark: 3 x 6 per side.

Level 9: One-Arm Push-up (Assisted)

One hand on the floor, the other on a basketball, yoga block, or similar elevated surface for assistance. The assisting hand provides roughly 20–30% of the force. Lower under control, push back. Alternate sides. Benchmark: 3 x 5 per side.

Level 10: One-Arm Push-up

The real deal. One hand on the floor, feet wider than shoulder-width for stability. Lower your chest to the floor, push back. The non-working arm can be behind your back or extended to the side for balance. This requires significant full-body tension — your core, obliques, and legs all work hard to maintain position. Benchmark: 3 x 3 per side, clean.

Applying the ladder to other movements

The progression concept isn't unique to push-ups. Here's how it applies to other fundamental patterns:

Squat progression

Assisted squat (holding a door frame) → full bodyweight squat → pistol squat (one leg, other extended forward). The pistol squat is the one-arm push-up of the lower body — it requires strength, mobility, and balance.

Pull progression

Dead hang (just hold) → negative pull-ups (jump up, lower slowly) → band-assisted pull-ups → full pull-ups → archer pull-ups → one-arm pull-up (this one is extremely advanced and takes years). You'll need a pull-up bar for this.

Core progression

Plank (hold 30 seconds) → plank (hold 2 minutes) → plank with limb reaches → L-sit (feet supported) → full L-sit → hanging leg raises. Don't do hundreds of crunches — progress to harder movements.

How fast should you progress?

SLOWLY. Each level takes weeks to months, depending on your starting point. Level 1 to 5 might take 2–4 months for a complete beginner. Level 5 to 10 could take a year or more. The one-arm push-up is genuinely hard — it's not a party trick you learn in a weekend.

The temptation is to skip levels. Don't. Each level builds the strength and connective tissue resilience needed for the next. Jumping from standard push-ups to one-arm work without time at the archer level is a recipe for elbow and shoulder issues.

Apply the same tracking framework from our progressive overload guide: write down your level, sets, and reps. When you hit the benchmark, move up. If you fail to hit the benchmark for two sessions, stay at the current level. Simple.

Programming bodyweight training

For most people, 3 sessions per week of bodyweight work is sufficient. A simple structure:

Take rest days between sessions — see our rest day guide for why. And don't neglect mobility work, which is especially important for bodyweight movements that demand full range of motion.

Common mistakes

Key takeaways

  • Bodyweight progression comes from harder movements, not more reps. Beyond 15–20 reps, you're building endurance, not strength.
  • The push-up ladder goes from wall push-ups to one-arm push-ups in 10 levels, each with a clear benchmark.
  • Each level takes weeks to months. Rushing leads to plateaus and injury.
  • The same ladder concept applies to squats (pistol squat), pulls (one-arm pull-up), and core (L-sit).
  • Track your level, sets, and reps in a notebook. Move up when you hit the benchmark, stay if you don't.

Bodyweight training isn't a consolation prize for people without gym access — it's a legitimate strength-building method with a clear progression path. The one-arm push-up is a milestone that fewer than 1% of people will ever achieve. Get there, and you'll have built real, functional, impressive strength using nothing but the floor and your own body.

Start at whatever level you can do cleanly today. The ladder is waiting. For the complete beginner's approach, pair this with our five fundamental movements guide.

Previous← Science of Rest Days
NextSleep & Strength Gains →