How long should a workout be to build muscle? What studies show about session length, sets, and rest, plus how to fit a full workout into 30 to 60 minutes.
Published
Reviewed by
Alexandros Training Team
Last reviewed
Reading time
6 min
Short answer
For most people lifting to build muscle, a workout should last about 45 to 75 minutes, including a short warm-up. Session length follows from your sets: in a 2019 study, 7 exercises took about 13 minutes for 1 set each, 40 minutes for 3 sets, and 68 minutes for 5 sets. Strength gains were similar across all three, but muscle growth increased with more sets. Short on time? Supersets cut session time without hurting results.
"How long should I be in the gym?" is one of the most common questions new lifters ask, and the answers range from 20-minute express routines to two-hour marathons. Neither extreme is necessary for most people.
The useful way to think about it is that time is a result, not a goal. The number of hard sets you do and how long you rest between them decide how long a workout takes. This guide shows what research says about both, and how to fit a complete session into the time you actually have.
How long should a workout be to build muscle?
A muscle-building workout should last about 45 to 75 minutes for most people, including a 5 to 10 minute warm-up. That is enough time for roughly 15 to 25 hard sets with sensible rest between them.
The clearest data comes from a 2019 study by Schoenfeld and colleagues. Thirty-four trained men did the same 7 exercises three times a week for 8 weeks, with 1, 3, or 5 sets per exercise and 90 seconds of rest between sets. Their sessions took about 13, 40, and 68 minutes. Strength gains were similar in all three groups, but muscle growth was greater with more sets in the elbow flexors and thighs.
Goal
Typical workout length
What fits in it
Maintaining strength, very busy week
15-30 minutes
1-2 sets of 5-7 exercises
Building muscle, most lifters
45-75 minutes
15-25 hard sets
Building muscle, short on time
30-45 minutes
12-18 sets using supersets
How do you work out how long your workout will take?
Multiply your sets by about 2 to 3 minutes each, then add your warm-up. In Schoenfeld 2019, 35 sets took about 68 minutes with 90-second rests, so each set plus its rest took a little under 2 minutes. Rest longer between heavy compound sets and each set takes closer to 3 or 4 minutes.
Hard sets per session
Rest between sets
Approximate time with a 10 min warm-up
12
90 s
35 minutes
15
2 min
50 minutes
20
2 min
60-65 minutes
20
3 min on compounds, 90 s on isolation
70-75 minutes
If a session regularly runs much longer than you want, cut sets or rest, or split the work into more days, rather than rushing through everything. To decide how many exercises to spread those sets across, see how many exercises to do per workout.
Is a 30-minute workout enough to build muscle?
Yes, if you train hard and often enough. A 2021 review by Iversen and colleagues recommended a minimum of 4 weekly sets per muscle group, using loads you can lift 6 to 15 times, with multi-joint exercises such as a squat or leg press, an upper-body pull, and an upper-body push.
Three 30-minute full-body sessions a week can hit that minimum for every major muscle. They will not build as much muscle as a higher volume program, though. A 2017 meta-analysis by Schoenfeld and colleagues found a graded dose-response between weekly sets and muscle growth, with each extra weekly set linked to a 0.37% larger gain in muscle size. Our guide on how many sets per week to build muscle shows where most lifters should land.
Are longer workouts better for building muscle?
Longer workouts build more muscle only because they usually contain more sets. In Schoenfeld 2019, the 68-minute, 5-set sessions produced more growth than the 13-minute sessions, but strength gains were similar. The extra time paid off for size, not for strength.
You do not have to fit all that volume into one session. Spreading the same weekly sets over more days gives you shorter workouts with the same total work. A split that matches your schedule is the simplest way to keep each session under an hour.
Does resting longer between sets make workouts too long?
Resting longer adds time, but resting too little costs you results. In a 2016 study by Schoenfeld and colleagues, trained men who rested 3 minutes between sets gained more strength and more thigh muscle than those who rested 1 minute, with everything else the same.
A 2024 meta-analysis by Singer and colleagues found a small benefit for growth from resting more than 60 seconds, but no clear extra benefit beyond about 90 seconds. A practical middle ground is 2 to 3 minutes on heavy compound lifts and 60 to 90 seconds on isolation exercises. Our guide on how long to rest between sets covers this in detail.
How can you make a workout shorter without losing results?
Use supersets, keep the warm-up specific, and drop the exercises that add little. A 2025 meta-analysis by Zhang and colleagues pooled 19 studies with 313 participants and found that supersets, two exercises done back to back with little rest, shortened sessions and increased training efficiency. Long-term gains in strength and muscle size were similar to traditional sets.
The Iversen 2021 review found that supersets, drop sets, and rest-pause training roughly halve training time while keeping the same volume. The authors advised against these methods for heavy free-weight lifts such as the squat and bench press, so save them for machines, cables, and dumbbell accessories. Pair non-competing muscles, such as a row with a chest press or a curl with a triceps extension.
How long should your warm-up be?
About 5 to 10 minutes for most sessions. Iversen 2021 advised restricting the warm-up to exercise-specific warm-ups, meaning a few lighter sets of your first lift, and prioritizing stretching only if your goal is flexibility. Two to four ramp-up sets, building toward your working weight, cover most of what a warm-up needs to do. If you train early, our guide on whether it is better to work out in the morning or at night covers how to get a good session soon after waking.
How does Alexandros help you use your gym time well?
Alexandros is an iPhone app that works like a personal lifting coach you talk to. You log a session in plain English, like "bench 3x8 at 155, last set hard," rate how each set felt, and it tells you the weight and reps for next time using double progression. Because every set has a clear target, you spend less time deciding what to do and more time doing it.
It also remembers your schedule and preferences, like "I only have 45 minutes on weekdays," and lists that memory in Settings where you can edit it. You can ask "What should I do today?" for a session plan. Alexandros is in early access; its terms say certain features require a paid subscription through the App Store.
Frequently asked questions
Is a 1-hour workout too long?
No. An hour is a normal length for a muscle-building session with 15 to 20 hard sets. In a 2019 study by Schoenfeld and colleagues, the highest-volume group trained about 68 minutes per session and gained the most muscle.
Is a 20-minute workout enough?
It is enough to maintain and build strength. In Schoenfeld 2019, trained men gained as much strength from about 13 minutes per session, three times a week, as from 68 minutes, though they gained less muscle.
How long should a beginner's workout be?
About 40 to 60 minutes, including the warm-up. That fits a full-body session of five or six exercises for 2 to 3 sets each.
Does the warm-up count toward workout time?
Yes. Plan for 5 to 10 minutes of warm-up on top of your working sets, mostly lighter sets of your first exercise.
How many exercises fit in a 45-minute workout?
Usually four to six exercises of 3 sets each. With supersets on your accessory exercises, you can fit closer to six or seven.
Iversen VM et al. (2021), Sports Med, review of time-efficient training: at least 4 weekly sets per muscle; supersets, drop sets, and rest-pause roughly halve training time