← All articles

Bodybuilding Program for Beginners: A 12-Week Plan to Build Muscle

2026-09-29 · 6 min read

Bodybuilding Program for Beginners: A 12-Week Plan to Build Muscle

"Bodybuilding program" is one of the steadiest bodybuilding searches on Google. "Best bodybuilding app" grew 160% this year, which suggests people want both a plan and a way to run it. This guide gives you both: a complete 12-week beginner bodybuilding program and what to look for in an app to track it.

The short answer

  • Split: upper / lower, 4 days per week. Each muscle gets trained twice.
  • Reps: 6–10 on compound lifts, 10–15 on isolation lifts.
  • Sets: start at about 10 hard sets per muscle per week and build toward 14–16.
  • Progression: double progression. Hit the top of the rep range on all sets, then add weight.
  • Track it: log every set so you know exactly what to beat next time.

Why upper/lower for beginners?

Split Days Each muscle per week Beginner fit
Full body 3 3× ✅ Great for the first months
Upper / lower 4 2× ✅ Best balance of volume and recovery
Push / pull / legs 3–6 1–2× ✅ Good at 6 days
"Bro split" (one muscle per day) 5 1× ⚠️ Less efficient for most naturals

Training each muscle twice a week appears to be more effective than once a week for most lifters, especially natural bodybuilders. Upper/lower does that in four manageable sessions.

The 12-week beginner bodybuilding program

Schedule: Mon: Upper A · Tue: Lower A · Thu: Upper B · Fri: Lower B. Rest 2–3 minutes on compound lifts and 60–90 s on isolation lifts.

Upper A

Exercise Sets × reps
Barbell bench press 3 × 6–10
Barbell or T-bar row 3 × 6–10
Overhead press 3 × 8–10
Lat pulldown 3 × 10–12
Dumbbell lateral raise 3 × 12–15
Triceps pushdown 2 × 10–15
Dumbbell curl 2 × 10–15

Lower A

Exercise Sets × reps
Back squat 3 × 6–10
Romanian deadlift 3 × 8–10
Leg press 3 × 10–12
Lying leg curl 3 × 10–15
Standing calf raise 3 × 12–15
Hanging knee raise 3 × 10–15

Upper B

Exercise Sets × reps
Incline dumbbell press 3 × 8–12
Pull-ups (assisted if needed) 3 × 6–10
Seated dumbbell shoulder press 3 × 8–12
Seated cable row 3 × 10–12
Cable or dumbbell fly 2 × 12–15
Overhead triceps extension 2 × 10–15
Hammer curl 2 × 10–15

Lower B

Exercise Sets × reps
Deadlift or trap-bar deadlift 3 × 5–8
Bulgarian split squat / lunge 3 × 8–12 per leg
Leg extension 3 × 12–15
Seated leg curl 3 × 10–15
Seated calf raise 3 × 12–20
Cable crunch 3 × 12–15

Track this free in GymMonster — on iOS, Android, or right inside Telegram.

How to progress: double progression

  1. Pick a weight you can lift for the bottom of the rep range with 1–3 reps in reserve.
  2. Each session, try to add reps.
  3. When you hit the top of the range on every set, increase the weight (2.5–5 kg for lower-body compounds, 1–2.5 kg for upper-body lifts) and start again at the bottom.

Example with a bench press prescribed at 3 × 6–10:

Week Weight Reps
1 60 kg 8, 7, 6
2 60 kg 9, 8, 7
3 60 kg 10, 10, 9
4 60 kg 10, 10, 10 → add weight
5 62.5 kg 7, 7, 6

This is progressive overload in its simplest form, and it only works if you can see last week's numbers.

The 12 weeks at a glance

Hard sets per muscle per week 123456789101112 deload
Volume starts modest, builds, drops for a deload in week 9, then peaks. Numbers are per muscle group.
Weeks Change
1–4 Run the program as written (3 sets). Learn technique and find working weights.
5–8 Add a 4th set to the first two exercises of each day.
9 Deload: same exercises, half the sets, lighter weights.
10–12 4 sets on compound lifts, 3–4 on isolation lifts. Push close to failure on the last set.

Why these numbers? See how many sets per week to build muscle.

Nutrition for beginner bodybuilders

Training is only half of it. Eat 1.6–2.2 g of protein per kg of bodyweight, keep a small calorie surplus (+200–400 kcal/day), and sleep 7–9 hours. Our bodybuilding diet food list makes meal planning simple.

What makes a good bodybuilding app?

With "best bodybuilding app" searches up 160%, here's what actually matters in a tracker for this kind of program:

Feature Why it matters
Fast set logging If logging takes longer than the rest period, you'll stop doing it
Shows last session's numbers Essential for double progression
Personal records per exercise Motivation and proof of progress
Saved routines Upper A / Lower A / Upper B / Lower B in one tap
Rest timer Keeps rest consistent. See rest between sets
Muscle coverage view Shows neglected muscles at a glance

GymMonster was built around exactly these: log a set in a couple of taps, see what you lifted last time, get PRs automatically, and see your weekly coverage on a muscle heatmap. You can set up this program as four routines and just follow it.

The bottom line

A great beginner bodybuilding program is simple: upper/lower 4 days a week, 6–15 reps, about 10–16 hard sets per muscle per week, and double progression every session. Follow the 12 weeks, eat enough protein, and log every set so you always know what to beat.

Frequently asked questions

What is the best bodybuilding program for beginners?

A 4-day upper/lower split is one of the best options: it trains each muscle twice per week with manageable sessions, using compound lifts for 6–10 reps and isolation lifts for 10–15 reps, with double progression.

How many sets should a beginner bodybuilder do?

Start around 10 hard sets per muscle per week and build gradually toward 14–16 as you adapt. More isn't always better; quality sets close to failure matter most.

How long before a bodybuilding program shows results?

Strength typically increases within 2–4 weeks, and visible muscle growth usually appears within 8–12 weeks of consistent training, adequate protein and a small calorie surplus.

What should I look for in a bodybuilding app?

Fast set logging, visibility of your previous session's numbers, automatic personal records, saved routines, a rest timer and a view of which muscles you've trained.

Share:

Start tracking your workouts free

GymMonster is free on iOS and Android — or open it right inside Telegram, no download needed. Log your first set in under a minute.

Keep reading