Iron Forge

Proven program, faithfully implemented

One Hundred Push-ups

ConditioningSizeBeginnerIntermediate

One Hundred Push-ups is a six-week programme with exactly one exercise in it. Three sessions a week, five sets each, and every session ends on a rep-out. What makes it unusual is that the programme re-tests you and moves you between columns as you go — after weeks two, four and five you take a max set, and the result decides which numbers you run next. ⚠ The hundred itself is not in the six weeks; it is the test you take afterwards.

Already have an account? Open the app →

About the program

Created by: Steve Speirs — hundredpushups.com — the six-week training programme, week 1 to week 6.

Who it's for

How you can run it

One Hundred Push-ups runs three ways, and you pick which one when you start it — Iron Forge builds the sessions to match. All three run 3 days a week.

How it's built

The shape of the program — sessions, sets and rep scheme. Iron Forge fills in the exact weights for you from your maxes. Shown below: the Level 1 · fewer than 5 push-ups in the initial test layout — see “How you can run it” above for the rest.

One Hundred Push-ups · 6 weeks

Day One

  • Push-Up

Day Two

  • Push-Up

Day Three

  • Push-Up

How Iron Forge runs it

How it works

Six weeks, three sessions a week, one exercise. Five sets a session through week 4; from week 5 the second and third days break into eight and then nine shorter sets.

The last set is a rep-out

Every session ends on a set the source writes as 3+, 9+ or 60+. The printed number is the floor, not the target — take it as far as you can.

⚠ Re-test, and change column

The three columns are re-drawn as you go: weeks 1-2 use <5 / 6-10 / 11-20, weeks 3-4 use 16-20 / 21-25 / >25, week 5 uses 31-35 / 36-40 / >40, week 6 uses 46-50 / 51-60 / >60. So after weeks 2, 4 and 5 you re-test, and the result names the column you follow next — your position does not carry over. A level is fixed for the life of a cycle here, so re-test on those days and start again at the level your result names.

The hundred is not in the programme

Week 6 finishes on a rep-out in the 40s or 50s. The hundred itself is the author's separate final test, taken after the six weeks are done.

One Hundred Push-ups in Iron Forge

A One Hundred Push-ups workout in Iron Forge
Today's One Hundred Push-ups session
Iron Forge rest timer and plate calculator during One Hundred Push-ups
Rest timer

FAQ

Which of the three levels do I pick?

The author's initial max-rep test decides it: under 5 push-ups is column 1, 6-10 is column 2, 11-20 is column 3. A result of exactly 5 lands in column 1 here — his bands leave it unassigned, and rounding down is the conservative reading.

What does the + mean on the last set?

It is a rep-out. The number printed is the minimum, not the goal — the source writes 3+, 9+, 60+ throughout, and the last set of every session is taken as far as you can go.

Why does my level not change when I re-test?

⚠ This is the one place the app does less than the source. He re-tests you after weeks 2, 4 and 5 and moves you between columns; a level is fixed for the life of a cycle here, so a mid-programme re-assignment cannot be expressed. Re-test on those days as he says, and start a new cycle at the level your result names.

Why does the rest keep changing?

Because he prescribes it that way: 60 seconds throughout week 1; 60, 90 and 120 in weeks 2-4; and 45 seconds on the eight- and nine-set days of weeks 5-6, where the sets are shorter and there are more of them.

Why do weeks 5 and 6 have so many more sets?

The volume is redistributed rather than added. Days two and three of week 5 break into eight sets, and week 6 into nine — shorter sets, shorter rest, more of them.

Will I be able to do 100 push-ups at the end?

The programme takes you to a rep-out in the 40s or 50s at the end of week 6. The hundred is the author's final test that follows it, on its own — it is not one of the eighteen sessions.

How often do I train?

Three times a week for six weeks — eighteen sessions in all, with a day off between each. The rest between sets is prescribed and the rest between sessions is not, so take more than a day if you need it; the table does not care what the calendar says.

Nothing changes when a session goes badly. Is that right?

Yes. The six-week table is the programme, and nothing you log rewrites it — the same eighteen sessions are waiting whatever happens on the day. The only thing that moves you is the author's re-test, which is a decision you make rather than something the app infers. If a week beat you, run it again before going on.

Start One Hundred Push-ups for free today.

Real programs, done right. Log your lifts — Iron Forge handles the maths.