How Many Sets and Reps to Build Muscle: A Practical Guide

For building muscle, most people do best with 2–4 working sets per exercise, in the 6–12 rep range, taken within 1–3 reps of failure—adding up to roughly 10–20 hard sets per muscle per week. That's the answer in one sentence. The rest of this guide explains why those numbers work, how to adapt them to different exercises, and how to progress them so they keep producing growth instead of stalling after six weeks.

The short answer

LevelPer exercisePer muscle, per sessionPer muscle, per week
Beginner2–3 sets of 8–124–6 hard sets8–12 hard sets
Intermediate3–4 sets of 6–126–8 hard sets12–18 hard sets
Advanced3–4 sets of 5–156–10 hard sets15–20+ hard sets

Every number in that table assumes the sets are hard: close to failure, with a full range of motion, on an exercise that actually loads the target muscle. A "hard set" is the unit of currency here. If your sets are easy, the counts are meaningless.

Reps: the effective range is wide, but 6–12 is the sweet spot

For a long time, the gym rule was simple: low reps for strength, 8–12 for size, 15+ for "toning." The research since the mid-2010s has been clearer and more forgiving. When sets are taken close to failure, muscle growth is remarkably similar across a wide range—roughly 5 to 30 reps per set. A set of 6 heavy reps and a set of 20 lighter reps, both pushed near failure, recruit and fatigue the muscle fibres that matter.

So why does everyone still recommend 6–12? Practicality:

  • Very low reps (1–5) load the joints and nervous system heavily, take longer to recover from, and require more sets to accumulate the same amount of muscle-building work. Great for strength, less efficient for size.
  • Very high reps (20–30) are uncomfortable, harder to judge for proximity to failure, and often limited by your cardiovascular system or the burn rather than the muscle. They work, but people tend to stop early.
  • Moderate reps (6–12) are heavy enough to create high mechanical tension from the first rep, light enough to keep technique clean, and short enough to gauge effort accurately.

Think of 6–12 as your default and 5–30 as your permission slip. If your knees prefer 15-rep leg presses to 6-rep squats, you're not leaving gains on the table.

Sets: 2–4 working sets per exercise

Within a single session, each additional set for a muscle produces a bit less growth than the one before it. The first few hard sets do most of the work; by set 8 or 10 for the same muscle, you're mostly generating fatigue.

That's why the practical structure looks like this:

  • 2–4 working sets per exercise. Enough to accumulate stimulus, not so many that the last sets are performed exhausted with degraded form.
  • 4–10 hard sets per muscle per session. Spread over one to three exercises.
  • 10–20 hard sets per muscle per week, split across at least two sessions. For a deeper look at weekly totals and how to count indirect work, see our guide to sets per muscle per week.

If you're doing five exercises for chest with four sets each, that's 20 sets in one session—well past the point of diminishing returns. You'd get more from 10 sets today and 10 sets in three days.

Effort matters more than the exact numbers

The single biggest reason "3 sets of 10" doesn't work for people is that their sets aren't hard. The muscle-building stimulus comes mostly from the last few reps of a set, when the fibres with the highest growth potential are recruited and slowed down. Stop at 10 reps when you could have done 16, and you've skipped the part that mattered.

The working standard is 0–3 reps in reserve (RIR): end each set when you could do at most three more with good form. For compound lifts, 2–3 RIR keeps fatigue manageable; for isolation work, you can go to 0–1 RIR more often. If you're not sure what that feels like, our explainer on RPE and reps in reserve walks through how to calibrate it.

Match the rep range to the exercise

Not every exercise belongs in the same rep range. Heavy, technical lifts reward lower reps; small isolation movements are better suited to higher ones.

Exercise typeExamplesRepsSetsWhy
Heavy compoundBarbell squat, deadlift, bench press, overhead press5–83–4Load well, technique-limited, high fatigue per set
Secondary compoundLeg press, Romanian deadlift, incline dumbbell press, lat pulldown8–123Great tension with less systemic fatigue
IsolationBarbell curl, lateral raise, lying leg curl, triceps pushdown10–202–3Joint-friendly, easy to push near failure safely
Calves, abs, rear deltsStanding calf raise, face pull, hanging leg raise12–202–3Small muscles that tolerate high reps well

A useful mental model: the closer an exercise is to a maximal, whole-body lift, the lower the reps; the more it isolates a single muscle, the higher.

What a session actually looks like

Here's how those rules combine into a single upper-body workout for an intermediate lifter. Notice that no muscle exceeds about eight hard sets and the heaviest movement comes first.

ExerciseSets x repsTarget RIR
Barbell bench press4 x 6–82
Bent-over barbell row4 x 6–82
Dumbbell shoulder press3 x 8–122
Lat pulldown3 x 10–121
Lateral raise3 x 12–151
Barbell curl2 x 10–121
Triceps pushdown2 x 12–150–1

That's 21 working sets in around 60 minutes with sensible rest. Chest gets about 5.5 hard sets (4 direct, plus partial credit from the shoulder press), back gets 7, shoulders about 6, and arms about 5–6 each including indirect work. Repeat a similar session three days later and every upper-body muscle lands in the 10–15 weekly range.

How to progress your sets and reps

Sets and reps only build muscle if they get harder over time. The simplest system is double progression: pick a rep range (say 8–12), add reps at the same weight each session, and when you hit the top of the range on every set, add weight and drop back to the bottom. Our progressive overload guide covers this in detail.

Layer volume progression on top of it across a training block:

  1. Start a new block at the low end of your set range (for example, 2 sets per exercise, 10–12 weekly sets per muscle).
  2. Add a set to one or two exercises each week as long as performance is still climbing.
  3. When reps stop going up despite added sets—usually around week 5–8—take a deload week and start the next block slightly heavier.

Should you change rep ranges?

You don't need to rotate rep ranges weekly, and constantly changing them makes progress hard to track. That said, running different ranges across blocks has real benefits: a block of 5–8 reps builds strength that makes your later 10–12 rep sets heavier, and a block of higher reps gives joints a break from heavy loading.

A simple approach for intermediates is to keep compound lifts in 5–8 reps, secondary compounds in 8–12, and isolation in 12–20 all the time, then shift every exercise one range up or down when you start a new block.

Common sets-and-reps mistakes

  • Same weight, same reps, forever. 3x10 with 20 kg dumbbells in January and 3x10 with 20 kg dumbbells in June is maintenance, not training.
  • Stopping far from failure. If you finish sets breathing normally with no slowdown on the last rep, they weren't hard sets.
  • Too many exercises, too few sets each. Eight exercises for one set each spreads effort thin and makes progression impossible to track. Fewer exercises, more sets.
  • Counting warm-ups. Only sets within about 3 reps of failure count toward your totals.
  • Going to absolute failure on everything. Failure on heavy compounds produces a lot of fatigue for little extra stimulus. Save it for the last set of isolation exercises.
  • Ignoring the weekly total. Per-session numbers matter less than whether each muscle gets 10–20 hard sets across the week.

Let the counting take care of itself

Knowing the right numbers is the easy part; applying them across a dozen exercises, two or three sessions, and several weeks of progression is where most people lose the thread. Gimmy prescribes sets and rep ranges for every exercise, tracks your hard sets per muscle across the week, and bumps your targets when you've earned it—so each session you walk in knowing exactly what to do and what to beat.

Frequently asked questions

Is 3 sets of 10 good for building muscle?

Yes, as long as the tenth rep is genuinely hard. Three sets of 10 taken to within 1–3 reps of failure is a proven hypertrophy prescription. The problem is never the 3x10 itself; it's doing 3x10 with a weight that would allow 15.

Are higher reps or lower reps better for muscle growth?

Both work when sets are taken close to failure. Anywhere from about 5 to 30 reps produces similar growth per hard set. Moderate reps (6–12) are simply the most practical: heavy enough to load the muscle, light enough to avoid excessive joint stress and fatigue.

How many sets per workout should I do for one muscle?

About 4–10 hard sets per muscle in a single session. Beyond that, set quality drops sharply. If you need more weekly volume, add a second training day for that muscle instead of a longer session.

Put this into practice with Gimmy

Gimmy is your AI gym buddy — recovery-aware workouts, effortless food logging, and one score that tells you if it's working.

Get early access

Keep reading