Last updated: May 2026 — written by James Nolan, Gymnase Tips senior trainer. Stage timelines based on observed progression in coached athletes.
The realistic timeline from zero strict push-ups to a clean one-arm push-up is 12 to 24 months for trainees with no prior pressing strength. The progression has 6 distinct stages, each with a specific rep target that signals readiness to graduate. Skipping stages is the most common reason for stalled progress — trainees who jump from 10 standard push-ups straight to one-arm attempts spend 6 to 12 months grinding without measurable improvement. The right path: progressive variations from incline to standard to decline to archer to assisted one-arm to full one-arm, with 4 to 6 weeks of dedicated work at each level.
This guide gives you the full 6-stage progression, the strength benchmarks at each stage, the weekly programming structure, and the diagnostic checklist for when you’re stuck.
The 6 Stages at a Glance
| Stage | Variation | Typical timeline | Graduation target |
|---|---|---|---|
| 1 | Incline push-up | Months 0 to 1 | 20 strict reps from 60 cm |
| 2 | Standard push-up | Months 1 to 3 | 25 strict reps in one set |
| 3 | Decline + diamond push-up | Months 3 to 6 | 15 reps each, strict |
| 4 | Archer push-up | Months 6 to 9 | 8 strict reps per side |
| 5 | Assisted one-arm push-up | Months 9 to 12 | 5 reps per side from 30 cm |
| 6 | Full one-arm push-up (wide stance) | Month 12+ | 5 strict reps per side |
Timelines assume 3 sessions per week, consistent execution, and adequate protein (1.6 to 2.0 g per kg of bodyweight daily). Skipping nutrition is the second-biggest cause of stalled progression after skipping stages.
Stage 1: Incline Push-Up (Months 0 to 1)
Hands on a counter, table, or sturdy chair — lower angle equals harder. Start at whatever height lets you do 3 sets of 8 with strict form. Lower the angle by 15 to 20 cm every 1 to 2 weeks until you’re working from a 60 cm surface. Graduate at 20 strict reps from a 60 cm surface.
Common error: hips sagging or piking. The body must stay in a straight line from heels to head, just like a standard push-up.
Stage 2: Standard Push-Up (Months 1 to 3)
Floor push-up, full range, chest to floor (not nose, not chin — chest). Hands shoulder-width, elbows tracking at about 45° from the body. Graduate at 25 strict reps in a single set.
Common error: half-rep range. Stopping at “chest 10 cm off the floor” cuts the hardest part of the rep and limits strength carry-over to the harder stages.
Stage 3: Decline + Diamond (Months 3 to 6)
Two variations run in parallel: decline push-ups (feet on a 30 to 45 cm surface) for upper chest and shoulders; diamond push-ups (hands forming a triangle under the sternum) for triceps and inner chest. Graduate at 15 strict reps of each.
Common error: training only the easier of the two. Decline tends to be more popular than diamond — don’t skip diamond, it builds the triceps strength every later stage relies on.
Stage 4: Archer Push-Up (Months 6 to 9)
Wide stance, shift body weight to one arm while the other extends straight (not bent). The working arm does about 70% of the load; the extended arm provides 30% balance support. Graduate at 8 strict reps per side.
Common error: letting the extended arm bend and pull. If the extended elbow flexes during the rep, the move stops training one-arm strength.
Stage 5: Assisted One-Arm Push-Up (Months 9 to 12)
One hand on the floor, the other on a low surface (start at knee-height, drop to mid-shin, then to a low block). The wide-foot stance stays — the assistance is in hand height, not foot width. Graduate at 5 reps per side from a 30 cm surface.
Common error: dropping the assist surface too fast. Each height drop should give 2 to 3 weeks of training before progressing further. Rushing this stage is the most common cause of stalling at Stage 6.
Stage 6: One-Arm Push-Up (Month 12+)
Full one-arm push-up, wide foot stance for balance, free hand resting on the lower back or hip. Controlled descent (no crashing), full range, controlled ascent. Achieve 5 strict reps per side and the progression is complete.
Next: the legs-together one-arm push-up (Tier 5 in the variations library), or weighted one-arm work for further development.
Weekly Programming for Each Stage
- Day 1 — Strength: 4 to 5 sets of 3 to 6 reps on your current stage [2 to 3 min rest]
- Day 3 — Volume: 4 sets of 8 to 12 reps on the previous stage (one level easier) [90 sec rest]
- Day 5 — Negatives: 4 sets of 4 to 6 controlled negatives on your current stage (4 to 5-second descent) [2 min rest]
Always pair with pulling work. Include 2 to 3 sets of inverted rows or pull-ups on the same days to maintain pull-push balance. Push-only programming leads to rounded-shoulder posture within 6 months.
If You’re Stuck at a Stage
If 4 weeks pass without rep improvement on your current stage, work through this checklist in order:
- Form check. Film yourself from the side. If range or body line is breaking, the reps don’t count — train the easier variation with strict form for 2 weeks before returning.
- Volume check. Are you doing the full 3-session prescription, or skipping the negatives day? Negatives drive most of the strength gain at stages 4 to 6.
- Recovery check. 7 to 9 hours of sleep, 1.6 to 2.0 g protein per kg daily. Stalled progress at this point in the progression is almost always a nutrition or sleep problem, not a training problem.
- Pull balance. Are you doing enough pulling work? Under-developed back limits push strength because it can’t stabilize the shoulder.
- Deload. If all of the above are in place, drop volume by 50% for one week, then return. Many stalls resolve after a single deload week.
For variation reference, see our 25 push-up variations ranked. For chest-focused programming, see our calisthenics chest workout.
Push-Up Progression FAQ
How long does it take to do a one-arm push-up?
For trainees starting from zero strict push-ups, 12 to 24 months of consistent progressive training. Trainees who already do 30+ standard push-ups can typically achieve a wide-stance one-arm push-up in 6 to 12 months. Skipping stages adds time, not subtracts it.
How many push-ups should I do per day?
Push-ups are best programmed in structured sets, not “per day” volume. 3 sessions per week, 12 to 20 working sets per week total, gives most trainees ample stimulus without recovery issues. Daily push-up challenges (100 push-ups every day) tend to produce overuse stress without faster progression.
Why am I stuck at 10 push-ups?
Almost always because you’re training the same variation week after week. The fix is variation rotation — work decline push-ups, diamond push-ups, and pseudo-planche push-ups once or twice per week alongside standard push-ups. The harder variations build strength that increases your standard push-up max.
Can I skip Stage 1 if I can already do push-ups?
Yes — if you can do 10+ standard push-ups with strict form, start at Stage 2. If you can do 25+, start at Stage 3. Don’t skip past Stage 4 (archer) regardless of standard push-up count; archers train shifted-load mechanics that no standard push-up volume substitutes for.
The bottom line: push-up progression rewards stage-by-stage discipline. Hit the rep targets, graduate to the next variation, work through the diagnostic if you stall, and the one-arm push-up becomes inevitable rather than aspirational. For variation reference, see our push-up variations guide.




Pingback: Calisthenics Shoulder Workout: 8 Exercises
Pingback: Calisthenics Mobility Exercises: 10 Drills + Daily Routine