How to Make a Workout Plan, Step by Step
Seven decisions, in order, that turn "I should work out" into a plan you can follow for months, with a complete example at the end.
The short version
- Pick one main goal: muscle, strength, fat loss or general fitness.
- Decide how many days a week you can really train, and choose a split that fits (2–3 days: full body; 4 days: upper/lower; 5–6 days: push/pull/legs).
- Build each workout from 5–7 exercises that cover the main movement patterns: squat, hinge, push, pull, single-leg and core.
- Use 2–4 sets per exercise, in a rep range that matches your goal, and aim for about 10–20 hard sets per muscle each week.
- Put the workouts on a weekly schedule with rest days between hard sessions.
- Add weight or reps over time, and write down every set so you know when.
A good workout plan doesn't need to be complicated. It needs to fit your schedule, use equipment you actually have, train every major muscle, and get a little harder over time. This guide walks through each decision in order, with tables you can copy, and a complete example plan at the end.
Step 1: Pick one main goal
Your goal decides how heavy you lift, how many reps you do and how long you rest. You can want several things, but pick the one that matters most for the next 8–12 weeks:
- Build muscle: moderate weights, moderate reps, plenty of weekly sets.
- Get stronger: heavier weights, fewer reps, longer rest, built around a few big lifts.
- Lose fat: train to build or keep muscle (the same as above). The fat loss itself comes mostly from eating in a calorie deficit, not from the workout style.
- General fitness: a mix of strength work and some conditioning, at a level you enjoy enough to keep doing.
If you're new to training, the good news is that almost any sensible plan builds muscle and strength at the same time for the first year. Don't overthink this step.
Step 2: Choose how many days, then your split
Be honest here. A 3-day plan you complete every week beats a 6-day plan you abandon in week three. Once you know your days, the split mostly picks itself. The aim is to train each muscle about twice a week.
| Days per week | Best split | How it works |
|---|---|---|
| 2–3 | Full body | Every session trains your whole body, so each muscle gets 2–3 sessions a week. |
| 4 | Upper/lower | Two upper-body days and two lower-body days. Each muscle is trained twice. |
| 5–6 | Push/pull/legs | Push (chest, shoulders, triceps), pull (back, biceps) and legs, run through twice a week. |
| 5+, experienced | Body-part split | One or two muscle groups per day. Works best once you can handle a lot of volume. |
Not sure which to pick? Choose by the days you can train, or let our workout split generator pick one for you and write out every workout.
Step 3: Choose your exercises
Instead of picking random exercises, cover the main movement patterns. Each one works a big group of muscles, so a handful of exercises trains your whole body.
| Pattern | Gym | Dumbbells | No equipment |
|---|---|---|---|
| Squat | Back squat, leg press | Goblet squat | Bodyweight squat |
| Hinge | Romanian deadlift | Dumbbell Romanian deadlift | Glute bridge, single-leg hip hinge |
| Horizontal push | Bench press | Dumbbell floor or bench press | Push-up |
| Vertical push | Overhead press | Dumbbell shoulder press | Pike push-up |
| Horizontal pull | Cable or barbell row | One-arm dumbbell row | Inverted row under a sturdy table |
| Vertical pull | Lat pulldown, pull-up | Pull-up (if you have a bar) | Pull-up (if you have a bar) |
| Single leg | Walking lunge | Bulgarian split squat | Reverse lunge, step-up |
| Core | Cable crunch, hanging knee raise | Farmer carry | Plank, dead bug |
For a full-body day, pick one exercise from 5–6 of these rows. For split routines, each day takes the rows that match it: legs days get squat, hinge and single leg; upper days get the pushes and pulls. Put the biggest, hardest exercise first while you're fresh, and add one or two smaller exercises (curls, lateral raises, calf raises) at the end if you have time.
Step 4: Set your sets, reps and rest
Use your goal from step 1 to pick the numbers:
| Goal | Reps per set | Sets per exercise | Rest |
|---|---|---|---|
| Strength | 3–6 on main lifts | 3–5 | 2–3 min |
| Muscle | 6–12 (up to 15–20 on small exercises) | 2–4 | 1–2 min |
| Fat loss / general fitness | 8–15 | 2–3 | 45–90 s |
Two rules matter more than the exact numbers:
- Make the sets hard. Finish most sets with only 1–3 reps left in the tank. Easy sets build little.
- Count your weekly sets. About 10–20 hard sets per muscle group per week is a good target for building muscle. Beginners can grow on the lower end; start around 10 and add more only if you're recovering well.
Step 5: Put it on a weekly schedule
Spread your sessions out so the same muscles get at least a day of rest before you train them hard again. For a 3-day full-body plan, Monday, Wednesday and Friday is the classic choice. Using two different workouts (A and B) and alternating them adds variety and covers more exercises.
Plan for about 45–60 minutes per session including warm-up. If you only have 30 minutes, use fewer exercises rather than rushing your rest.
Step 6: Plan how you'll progress
This is the step most homemade plans skip, and it's the one that makes a plan work. Your muscles adapt to what you do, so you need to do a little more over time. The simplest method is double progression:
- Pick a rep range, such as 8–12.
- Start with a weight you can lift for 8 reps on every set.
- Each session, try to add a rep or two.
- When you hit 12 reps on every set, increase the weight slightly (the smallest jump you can) and drop back to 8.
With bodyweight exercises, progress by moving to a harder version, such as incline push-ups, then regular push-ups, then decline push-ups.
Step 7: Track every workout, and adjust
Progression only works if you know what you did last time. Write down the weight and reps for every set, in a notebook or an app. Every 4–6 weeks, look back:
- Numbers going up? Keep going. Don't change a plan that's working.
- Stuck on most lifts for 2 weeks? Take an easier week at about 60% of your usual weights, then continue.
- Constantly sore or tired? Cut a set from each exercise, and check your sleep and protein.
- Bored or plateaued after 8–12 weeks? Swap a few exercises for similar ones and start a new cycle.
Example: a complete 3-day beginner plan
Here's what the steps above produce for a beginner with gym access who wants to build muscle and can train three days a week. Alternate workouts A and B on Monday, Wednesday and Friday (so week 1 is A-B-A and week 2 is B-A-B). Rest 1–2 minutes between sets, and use double progression in the rep ranges shown.
Workout A
| Exercise | Sets | Reps |
|---|---|---|
| Goblet squat or back squat | 3 | 8–12 |
| Dumbbell bench press | 3 | 8–12 |
| Lat pulldown | 3 | 10–12 |
| Romanian deadlift | 2 | 10–12 |
| Plank | 2 | 30–45 s |
Workout B
| Exercise | Sets | Reps |
|---|---|---|
| Leg press | 3 | 10–12 |
| Seated cable row | 3 | 10–12 |
| Dumbbell shoulder press | 3 | 8–12 |
| Reverse lunge | 2 | 10 per leg |
| Dumbbell curl | 2 | 12–15 |
Want something ready-made? Our Beginner 3-Day Full Body program follows the same structure, and there are versions for dumbbells at home and no equipment.
Common mistakes
- Too many exercises. Ten exercises per session usually means none of them are done hard. Five or six done well is plenty.
- Changing the plan every week. You can't tell what's working if nothing stays the same long enough to improve. Run a plan for at least 8 weeks.
- Skipping legs or back. Most homemade plans are heavy on chest and arms. Covering every movement pattern in step 3 prevents this.
- No progression. Doing the same weights for the same reps every week maintains your fitness; it doesn't improve it.
- Starting too heavy. Use the first one or two weeks to learn the exercises with lighter weights. There's plenty of time to go heavier.
Or let AI do the planning
If you'd rather skip the spreadsheets, our free AI workout plan generator follows these same principles. Tell it your goals, days per week, session length, equipment and any injuries, and it builds the full weekly program, with sets, reps and rest, in about a minute. No sign-up needed. Starting out? Try the beginner version.
Build my free planQuestions
How do I make a workout plan for beginners?
Start with 2–3 full-body workouts a week on non-consecutive days. Each workout should have 5–6 exercises covering a squat, a hinge, a push, a pull and a core exercise, with 2–3 sets of 8–12 reps. Add weight or reps a little at a time, and track every set.
How many exercises should be in a workout?
Five to seven is plenty for most people. Start with the biggest compound exercises and finish with one or two smaller ones. More exercises usually means each one is done with less effort.
How long should a workout plan last?
Run a plan for 8–12 weeks, as long as your numbers keep going up. Then change a few exercises or rep ranges and start a new cycle.
Should I write my own workout plan or use a template?
Either works. A proven template or a generated plan saves time and avoids common mistakes; writing your own teaches you how training works. The most important thing is following the plan consistently and adding weight or reps over time.