The Basic Beginner Routine (BBR) is the primary recommended beginner program on the r/Fitness wiki — one of the largest fitness communities on the internet.
The design philosophy is "minimum effective dose": do the fewest exercises that cover all major movement patterns, make progress every session via simple linear weight increases, and build the gym habit without overthinking. It's intentionally bare-bones so beginners can focus on learning form rather than managing a complex program.
Who It's For
Experience: Total beginners or lifters returning after a long layoff
Goal: Learn the barbell lifts, build foundational strength, establish a training habit
Works on any diet: Beginners gain strength even on a caloric deficit
Pros & Cons
Pros
Only 3 exercises per session — you're in and out in 30-45 minutes
AMRAP last sets auto-regulate intensity and give you a measurable progress indicator beyond just weight on the bar
Every major movement pattern trained 3 times every 2 weeks — lots of technique practice
Accelerated progression (double the jump if you hit 10+ AMRAP reps) keeps early weeks from being boring
Cons
Zero direct arm, shoulder, or core isolation — add your own if you care about those
Only 9 working sets per session — you'll outgrow this volume within 2-3 months
2.5lb upper body jumps require microplates (1.25lb each side), which most gyms don't have — you can use 5lb increments instead, but expect more frequent deloads
No programmed accessories — the base program is genuinely just 3 lifts per day
Program Structure
Split: Full body, A/B alternating
Frequency: 3 days per week with at least 1 rest day between sessions
Rotation: Week 1 = A/B/A, Week 2 = B/A/B, repeat
Session length: 30-45 minutes
Duration: Up to 3 months, then transition to a bigger program
A typical week on Monday/Wednesday/Friday:
Monday
Wednesday
Friday
Workout A
Workout B
Workout A
The following week flips: B/A/B.
Exercise Selection & Rationale
Each workout has one pull, one push, and one lower body compound. This covers every major muscle group every session.
Workout A: Bent Over Row (horizontal pull) → Bench Press (horizontal push) → Squat (quad-dominant lower). Rows before bench can help "warm up" the upper back and improve bench press positioning.
Workout B: Chin Up (vertical pull) → Overhead Press (vertical push) → Deadlift (hip-dominant lower). This pairs with Workout A to hit all four push/pull planes plus both squat and hinge patterns weekly.
Substitutions: Replace Chin Up with Lat Pulldown or band-assisted chin-ups if you can't do bodyweight chin-ups yet. No other swaps recommended — learning these six lifts is the point.
Set & Rep Scheme
Every exercise: 2x5, 1x5+ (two sets of 5, one AMRAP set).
The first two sets build volume at the prescribed weight. The third set is where you push — do as many reps as possible while keeping form intact. Stop at RPE 8-9 (1-2 reps left in the tank). Don't grind to absolute failure.
The AMRAP set serves double duty: it's your progress indicator (tracking how many reps you get at each weight over time), and it drives the accelerated progression rule.
Progressive Overload
Success (completed all prescribed reps):
Lift type
Increase per session
Upper body (Bench Press, Overhead Press, Bent Over Row, Chin Up)
+2.5lb
Lower body (Squat, Deadlift)
+5lb
If you hit more than 10 reps on the AMRAP set, double the increase (+5lb upper, +10lb lower).
Failure (didn't complete all reps): reduce weight by 10% next session. Use the lighter weight to chase a new AMRAP rep record — turning deloads into opportunities rather than setbacks.
Each exercise is tracked independently. Stalling on Bench Press doesn't affect Squat.
How Long to Run It / What Next
Maximum 3 months. The program is intentionally low-volume — it's a launchpad, not a destination.
Move on when: You're deloading on multiple lifts regularly. Your AMRAP sets barely hit 5. You've been at it for 8-12 weeks and want more volume or variety.
Good next programs:
GZCLP — more volume, tiered exercise structure, still linear progression
Microplates (1.25lb each) for 2.5lb total jumps — buy your own if the gym doesn't stock them, or just use 5lb jumps
If you can't do Chin Up, a pull-up bar with resistance bands or a Lat Pulldown machine works as a substitute.
Rest Times
Between sets: 2 minutes. Extend to 3 minutes on heavy sets if needed.
Between exercises: 3-5 minutes.
How to Pick Starting Weights
For each exercise on Day 1:
Start with the empty bar (45lb) for 5 reps
Add 10-20lb, do 5 more reps
Repeat until form falters or bar speed drops
Use that weight as your starting point
Start lighter than you think. Linear progression will bring you to challenging weights fast. Starting too heavy leads to early stalls.
Chin Up: Start at bodyweight (0lb added). Add weight via dip belt once you can complete all sets.
Common Modifications
Add accessories: After the main lifts, do 2-3 sets each of a push, pull, and core exercise. Good picks: Face Pull, Bicep Curl, Hanging Leg Raise, Triceps Pushdown. Keep it light, 10-15 reps.
Back-off sets: Drop 20-30% after working sets and do 1-3 extra sets of 5-8 reps for more volume and form practice.
Can't do chin-ups: Use Lat Pulldown at 3x8-12 until you're strong enough for bodyweight reps.
Frequently Asked Questions
Is the Basic Beginner Routine good for complete beginners?
Yes, it's the primary recommended program on the r/Fitness wiki for people who have never lifted before. It focuses on just 3 exercises per session across 6 fundamental barbell movements, so you can learn proper form without being overwhelmed.
How many days a week is the Basic Beginner Routine?
It's a 3-day program with at least one rest day between sessions. A typical schedule is Monday/Wednesday/Friday. Two alternating workouts (A and B) rotate each week, so Week 1 is A/B/A and Week 2 is B/A/B.
How long should I run the Basic Beginner Routine?
Run it for a maximum of 3 months. The program is intentionally low-volume to teach you the lifts and build a gym habit. After 8-12 weeks, transition to a program with more volume like GZCLP or 5/3/1 for Beginners.
What do I do when I stall on the Basic Beginner Routine?
When you fail to complete all prescribed reps on an exercise, reduce the weight by 10% next session. Use the lighter weight to chase a new AMRAP rep record. Each exercise is tracked independently, so stalling on one lift doesn't affect others.
Can I add accessory exercises to the Basic Beginner Routine?
Yes. After the main 3 lifts, add 2-3 sets each of a push, pull, and core exercise at 10-15 reps. Good picks include face pulls, bicep curls, hanging leg raises, and triceps pushdowns. Keep them light and don't let accessories interfere with your main lifts.
What if I can't do chin-ups in the Basic Beginner Routine?
Replace chin-ups with lat pulldowns at 3 sets of 8-12 reps, or use band-assisted chin-ups. Work on these until you're strong enough to perform bodyweight chin-ups, then switch to the programmed exercise.
~30-45 min per workout
3x/week, 3 exercises per day
Barbell
Total Sets: 18
Strength Sets: 18, 100%
Hypertrophy Sets: 0, 0%
Upper Sets:12 (12s), 2d
Lower Sets:6 (6s), 2d
Core Sets:0
Push Sets:6 (6s), 2d
Pull Sets:9 (9s), 2d
Legs Sets:3 (3s), 1d
Shoulders:8↑ (8s), 2d
Triceps:3↑ (3s), 2d
Back:8↑ (8s), 2d
Abs:0↑
Glutes:5↑ (5s), 2d
Hamstrings:3↑ (3s), 2d
Quadriceps:5↑ (5s), 2d
Chest:8↑ (8s), 2d
Biceps:3↑ (3s), 2d
Calves:3↑ (3s), 2d
Forearms:3↑ (3s), 2d
Workout A
Bent Over Row
Barbell
2 × 5 × 95lb
5+ × 95lb
Bench Press
Barbell
2 × 5 × 45lb
5+ × 45lb
Squat
Barbell
2 × 5 × 45lb
5+ × 45lb
Workout B
Chin Up
Bodyweight
2 × 5 × 0lb
5+ × 0lb
Overhead Press
Barbell
2 × 5 × 45lb
5+ × 45lb
Deadlift
Barbell
2 × 5 × 95lb
5+ × 95lb
# Week 1
## Workout A
main /used: none/2x5, 1x5+ \
/progress: custom(increase: 2.5lb) {~
if (completedReps >= reps) {
for (var.i in completedReps) {
if (completedReps[ns] > 10) {
weights[var.i] = completedWeights[var.i] + state.increase * 2
} else {
weights[var.i] = completedWeights[var.i] + state.increase
}
}
} else {
weights *= 0.9
}
~}
Bent Over Row / ...main /95lb
Bench Press / ...main /45lb
Squat / ...main /45lb/progress: custom(increase: 5lb) { ...main }
## Workout B
Chin Up / ...main /0lb
Overhead Press / ...main /45lb
Deadlift / ...main /95lb/progress: custom(increase: 5lb) { ...main }
Enter reps and weight for each set, then tap the checkmark to complete it. Finish the workout day and see how the program adjusts weights, reps, and sets for next time.
Workout A
Bent Over Row, Barbell
Equipment: Barbell
Set
Reps
lb
1
5 × 95lb
5
×
95
2
5 × 95lb
5
×
95
3
5+ × 95lb
5+
×
95
Workout B
Chin Up, Bodyweight
Equipment: None
Set
Reps
lb
1
5 × 0lb
5
×
0
2
5 × 0lb
5
×
0
3
5+ × 0lb
5+
×
0
You can use this program on Liftosaur - a weightlifting tracker app!
Log your workouts there, and have a history of all your workouts on your phone
It will automatically update weights, reps and sets for you from workout to workout - according to the program logic
And you can customize the programs in any way, change exercises, the exercise logic, sets/reps/weights, etc.
{"program":{"vtype":"program","id":"basicBeginner","name":"Basic Beginner Routine","url":"https://thefitness.wiki/routines/r-fitness-basic-beginner-routine/","author":"/r/fitness","shortDescription":"Simple 3-day barbell program to build your first foundation of strength","description":"The go-to starting program from the r/Fitness wiki. Three days per week, two alternating workouts, six barbell movements. Every set scheme is the same: 2 straight sets of 5, then one all-out AMRAP set. Add weight each session, deload 10% when you stall, and move on after 3 months.","nextDay":1,"weeks":[],"isMultiweek":true,"days":[{"id":"omvgdfpr","name":"Day 1","exercises":[]}],"exercises":[],"tags":[],"deletedDays":[],"deletedWeeks":[],"deletedExercises":[],"clonedAt":1773780510546,"planner":{"vtype":"planner","name":"Basic Beginner Routine","weeks":[{"name":"Week 1","days":[{"name":"Workout A","exerciseText":"main / used: none / 2x5, 1x5+ \\\n / progress: custom(increase: 2.5lb) {~\n if (completedReps >= reps) {\n for (var.i in completedReps) {\n if (completedReps[ns] > 10) {\n weights[var.i] = completedWeights[var.i] + state.increase * 2\n } else {\n weights[var.i] = completedWeights[var.i] + state.increase\n }\n }\n } else {\n weights *= 0.9\n }\n~}\n\nBent Over Row / ...main / 95lb\nBench Press / ...main / 45lb\nSquat / ...main / 45lb / progress: custom(increase: 5lb) { ...main }"},{"name":"Workout B","exerciseText":"Chin Up / ...main / 0lb\nOverhead Press / ...main / 45lb\nDeadlift / ...main / 95lb / progress: custom(increase: 5lb) { ...main }"}]}]}},"fullDescription":"## Origin & Philosophy\n\nThe Basic Beginner Routine (BBR) is the primary recommended beginner program on the [r/Fitness wiki](https://thefitness.wiki/routines/r-fitness-basic-beginner-routine/) — one of the largest fitness communities on the internet.\n\nThe design philosophy is \"minimum effective dose\": do the fewest exercises that cover all major movement patterns, make progress every session via simple linear weight increases, and build the gym habit without overthinking. It's intentionally bare-bones so beginners can focus on learning form rather than managing a complex program.\n\n## Who It's For\n\n- **Experience**: Total beginners or lifters returning after a long layoff\n- **Goal**: Learn the barbell lifts, build foundational strength, establish a training habit\n- **Works on any diet**: Beginners gain strength even on a caloric deficit\n\n## Pros & Cons\n\n**Pros**\n\n- Only 3 exercises per session — you're in and out in 30-45 minutes\n- AMRAP last sets auto-regulate intensity and give you a measurable progress indicator beyond just weight on the bar\n- Every major movement pattern trained 3 times every 2 weeks — lots of technique practice\n- Accelerated progression (double the jump if you hit 10+ AMRAP reps) keeps early weeks from being boring\n\n**Cons**\n\n- Zero direct arm, shoulder, or core isolation — add your own if you care about those\n- Only 9 working sets per session — you'll outgrow this volume within 2-3 months\n- 2.5lb upper body jumps require microplates (1.25lb each side), which most gyms don't have — you can use 5lb increments instead, but expect more frequent deloads\n- No programmed accessories — the base program is genuinely just 3 lifts per day\n\n## Program Structure\n\n- **Split**: Full body, A/B alternating\n- **Frequency**: 3 days per week with at least 1 rest day between sessions\n- **Rotation**: Week 1 = A/B/A, Week 2 = B/A/B, repeat\n- **Session length**: 30-45 minutes\n- **Duration**: Up to 3 months, then transition to a bigger program\n\nA typical week on Monday/Wednesday/Friday:\n\n| Monday | Wednesday | Friday |\n|--------|-----------|--------|\n| Workout A | Workout B | Workout A |\n\nThe following week flips: B/A/B.\n\n## Exercise Selection & Rationale\n\nEach workout has one pull, one push, and one lower body compound. This covers every major muscle group every session.\n\n**Workout A**: [{Bent Over Row}] (horizontal pull) → [{Bench Press}] (horizontal push) → [{Squat}] (quad-dominant lower). Rows before bench can help \"warm up\" the upper back and improve bench press positioning.\n\n**Workout B**: [{Chin Up}] (vertical pull) → [{Overhead Press}] (vertical push) → [{Deadlift}] (hip-dominant lower). This pairs with Workout A to hit all four push/pull planes plus both squat and hinge patterns weekly.\n\n**Substitutions**: Replace [{Chin Up}] with [{Lat Pulldown}] or band-assisted chin-ups if you can't do bodyweight chin-ups yet. No other swaps recommended — learning these six lifts is the point.\n\n## Set & Rep Scheme\n\nEvery exercise: **2x5, 1x5+** (two sets of 5, one AMRAP set).\n\nThe first two sets build volume at the prescribed weight. The third set is where you push — do as many reps as possible while keeping form intact. Stop at RPE 8-9 (1-2 reps left in the tank). Don't grind to absolute failure.\n\nThe AMRAP set serves double duty: it's your progress indicator (tracking how many reps you get at each weight over time), and it drives the accelerated progression rule.\n\n## Progressive Overload\n\n**Success** (completed all prescribed reps):\n\n| Lift type | Increase per session |\n|-----------|---------------------|\n| Upper body ([{Bench Press}], [{Overhead Press}], [{Bent Over Row}], [{Chin Up}]) | +2.5lb |\n| Lower body ([{Squat}], [{Deadlift}]) | +5lb |\n\nIf you hit **more than 10 reps** on the AMRAP set, double the increase (+5lb upper, +10lb lower).\n\n**Failure** (didn't complete all reps): reduce weight by **10%** next session. Use the lighter weight to chase a new AMRAP rep record — turning deloads into opportunities rather than setbacks.\n\nEach exercise is tracked independently. Stalling on [{Bench Press}] doesn't affect [{Squat}].\n\n## How Long to Run It / What Next\n\n**Maximum 3 months.** The program is intentionally low-volume — it's a launchpad, not a destination.\n\n**Move on when**: You're deloading on multiple lifts regularly. Your AMRAP sets barely hit 5. You've been at it for 8-12 weeks and want more volume or variety.\n\n**Good next programs**:\n- [GZCLP](/programs/gzclp) — more volume, tiered exercise structure, still linear progression\n- [5/3/1 for Beginners](/programs/the5314b) — periodized with built-in assistance templates\n- Anything on the [r/Fitness recommended routines page](https://thefitness.wiki/routines/)\n\n## Equipment Needed\n\n- Barbell, plates, squat rack, flat bench\n- **Microplates** (1.25lb each) for 2.5lb total jumps — buy your own if the gym doesn't stock them, or just use 5lb jumps\n\nIf you can't do [{Chin Up}], a pull-up bar with resistance bands or a [{Lat Pulldown}] machine works as a substitute.\n\n## Rest Times\n\n- **Between sets**: 2 minutes. Extend to 3 minutes on heavy sets if needed.\n- **Between exercises**: 3-5 minutes.\n\n## How to Pick Starting Weights\n\nFor each exercise on Day 1:\n\n1. Start with the empty bar (45lb) for 5 reps\n2. Add 10-20lb, do 5 more reps\n3. Repeat until form falters or bar speed drops\n4. Use that weight as your starting point\n\n**Start lighter than you think.** Linear progression will bring you to challenging weights fast. Starting too heavy leads to early stalls.\n\n[{Chin Up}]: Start at bodyweight (0lb added). Add weight via dip belt once you can complete all sets.\n\n## Common Modifications\n\n- **Add accessories**: After the main lifts, do 2-3 sets each of a push, pull, and core exercise. Good picks: [{Face Pull}], [{Bicep Curl}], [{Hanging Leg Raise}], [{Triceps Pushdown}]. Keep it light, 10-15 reps.\n- **Back-off sets**: Drop 20-30% after working sets and do 1-3 extra sets of 5-8 reps for more volume and form practice.\n- **Can't do chin-ups**: Use [{Lat Pulldown}] at 3x8-12 until you're strong enough for bodyweight reps.","faq":"### Is the Basic Beginner Routine good for complete beginners?\n\nYes, it's the primary recommended program on the r/Fitness wiki for people who have never lifted before. It focuses on just 3 exercises per session across 6 fundamental barbell movements, so you can learn proper form without being overwhelmed.\n\n### How many days a week is the Basic Beginner Routine?\n\nIt's a 3-day program with at least one rest day between sessions. A typical schedule is Monday/Wednesday/Friday. Two alternating workouts (A and B) rotate each week, so Week 1 is A/B/A and Week 2 is B/A/B.\n\n### How long should I run the Basic Beginner Routine?\n\nRun it for a maximum of 3 months. The program is intentionally low-volume to teach you the lifts and build a gym habit. After 8-12 weeks, transition to a program with more volume like GZCLP or 5/3/1 for Beginners.\n\n### What do I do when I stall on the Basic Beginner Routine?\n\nWhen you fail to complete all prescribed reps on an exercise, reduce the weight by 10% next session. Use the lighter weight to chase a new AMRAP rep record. Each exercise is tracked independently, so stalling on one lift doesn't affect others.\n\n### Can I add accessory exercises to the Basic Beginner Routine?\n\nYes. After the main 3 lifts, add 2-3 sets each of a push, pull, and core exercise at 10-15 reps. Good picks include face pulls, bicep curls, hanging leg raises, and triceps pushdowns. Keep them light and don't let accessories interfere with your main lifts.\n\n### What if I can't do chin-ups in the Basic Beginner Routine?\n\nReplace chin-ups with lat pulldowns at 3 sets of 8-12 reps, or use band-assisted chin-ups. Work on these until you're strong enough to perform bodyweight chin-ups, then switch to the programmed exercise.","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36","indexEntry":{"id":"basicBeginner","name":"Basic Beginner Routine","author":"/r/fitness","authorUrl":"","url":"https://thefitness.wiki/routines/r-fitness-basic-beginner-routine/","shortDescription":"Simple 3-day barbell program to build your first foundation of strength","description":"The go-to starting program from the r/Fitness wiki. Three days per week, two alternating workouts, six barbell movements. Every set scheme is the same: 2 straight sets of 5, then one all-out AMRAP set. Add weight each session, deload 10% when you stall, and move on after 3 months.","isMultiweek":true,"tags":[],"weeksCount":1,"exercises":[{"id":"bentOverRow","equipment":"barbell"},{"id":"benchPress","equipment":"barbell"},{"id":"squat","equipment":"barbell"},{"id":"chinUp","equipment":"bodyweight"},{"id":"overheadPress","equipment":"barbell"},{"id":"deadlift","equipment":"barbell"}],"equipment":["barbell"],"exercisesRange":[3,3],"frequency":3,"age":"less_than_3_months","duration":"30-45","goal":"strength","datePublished":"2026-02-16T11:41:41-06:00","dateModified":"2026-02-22T19:34:23-06:00"}}