← All guides

Push Pull Legs: The Complete PPL Program

A full 6-day push pull legs program for intermediate lifters — with exercises, sets, reps, rest periods, and a double-progression system that keeps you gaining for months.

What is push pull legs?

Push pull legs (PPL) is a training split that organises exercises by movement pattern rather than by body part. Each session has a theme:

  • Push days: horizontal and vertical pressing — chest, shoulders, and triceps.
  • Pull days: horizontal and vertical pulling — back (lats, rhomboids, traps) and biceps.
  • Leg days: lower body — quads, hamstrings, glutes, and calves.

In the classic 6-day format you run the sequence twice a week — Push A, Pull A, Legs A, Push B, Pull B, Legs B — so every muscle gets trained twice. That twice-weekly frequency is the core advantage: research consistently shows it outperforms once-a-week body-part splits for muscle growth at equal total volume.

Who is PPL for?

PPL is an intermediate program. It works best once you have 3–12+ months of consistent training and have exhausted beginner linear progression — meaning you can no longer add weight to the bar session-to-session on the main lifts.

If you're brand new to lifting, start with a full-body beginner program first. Beginners make faster progress by practising each movement pattern 3× a week than by accumulating high volume on any single muscle group. Once those beginner gains stall, come back to PPL.

Rough strength benchmarks for being ready for PPL (for an 80 kg male — adjust proportionally):

LiftApprox. readiness threshold
Squat1.0× bodyweight for 5 reps
Deadlift1.25× bodyweight for 5 reps
Bench press0.75× bodyweight for 5 reps
Overhead press0.5× bodyweight for 5 reps

These are rough starting points. The real signal is that session-to-session linear progression has genuinely stalled, not that you hit some abstract number.

The 6-day PPL program

The A and B sessions differ in their primary compound lift and secondary exercises, giving you variation across the week while training each muscle group twice. A sample weekly schedule:

DaySessionFocus
MondayPush AFlat press, shoulder, triceps volume
TuesdayPull ADeadlift, rowing, lat width
WednesdayLegs ASquat focus, quad & posterior chain
ThursdayPush BIncline press, shoulders, tri detail
FridayPull BPull-ups, rowing variation, biceps
SaturdayLegs BHip-hinge focus, glutes & hamstrings
SundayRest
Push A — horizontal press focus
Chest, shoulders, triceps
ExerciseSets × RepsRest
Barbell Bench Press4 × 6–83 min
Overhead Press (barbell or dumbbell)3 × 8–102 min
Incline Dumbbell Press3 × 10–1290 sec
Cable Lateral Raise3 × 12–1560 sec
Tricep Pushdown (cable)3 × 12–1560 sec
Overhead Tricep Extension2 × 12–1560 sec
Pull A — deadlift & width focus
Back, biceps, rear delts
ExerciseSets × RepsRest
Deadlift3 × 53 min
Weighted Pull-up or Lat Pulldown3 × 6–102 min
Barbell Row3 × 8–102 min
Face Pull (cable)3 × 15–2060 sec
Dumbbell Curl3 × 10–1260 sec
Hammer Curl2 × 10–1260 sec
Legs A — squat focus
Quads, hamstrings, glutes, calves
ExerciseSets × RepsRest
Barbell Back Squat4 × 6–83 min
Romanian Deadlift3 × 8–102 min
Leg Press3 × 10–122 min
Leg Curl (seated or lying)3 × 10–1290 sec
Leg Extension2 × 12–1560 sec
Standing Calf Raise4 × 10–1560 sec
Push B — incline & shoulder focus
Chest, shoulders, triceps
ExerciseSets × RepsRest
Incline Barbell or Dumbbell Press4 × 6–83 min
Seated Dumbbell Shoulder Press3 × 8–102 min
Cable Fly or Pec Deck3 × 12–1590 sec
Cable Lateral Raise3 × 12–1560 sec
Skull Crusher (EZ-bar)3 × 10–1290 sec
Tricep Dip (weighted or bodyweight)2 × 10–1260 sec
Pull B — row & bicep focus
Back, biceps, rear delts
ExerciseSets × RepsRest
Chest-Supported Row or T-Bar Row4 × 6–102 min
Pull-up or Lat Pulldown (close-grip)3 × 8–102 min
Single-Arm Dumbbell Row3 × 10–1290 sec
Reverse Fly (machine or cable)3 × 12–1560 sec
EZ-Bar Curl3 × 10–1260 sec
Incline Dumbbell Curl2 × 10–1260 sec
Legs B — hip-hinge & glute focus
Quads, hamstrings, glutes, calves
ExerciseSets × RepsRest
Romanian Deadlift4 × 6–83 min
Leg Press3 × 10–122 min
Bulgarian Split Squat3 × 8–10 / leg2 min
Leg Curl (seated or lying)3 × 10–1290 sec
Hip Thrust (barbell)3 × 10–1290 sec
Seated Calf Raise4 × 10–1560 sec

The 3-day PPL option

Can only train 3 days a week? Run one of each session — Push, Pull, Legs — on non-consecutive days (e.g. Monday, Wednesday, Friday). You'll hit each muscle group once a week, which is lower frequency than the 6-day version but still structured and progressive.

On a 3-day PPL, keep the same exercises but increase the sets per movement slightly (add 1 set per exercise) to compensate for the lower frequency. Rotate between the A and B sessions each week so you don't always run the same version.

Note: for 3-day training, a full-body program generally produces faster results for most lifters because of the higher movement-practice frequency. If you're not yet intermediate, consider the 3-day full body routine instead.

How to progress on PPL

Intermediate programs use double progression, not session-to-session linear jumps. The rule is simple:

  1. Pick a rep range (e.g. 3 × 8–10). Start at the bottom of that range with a challenging but technically clean weight.
  2. Each session, try to get one more rep on at least one set — any improvement counts.
  3. When you can hit the top of the rep range on every set (e.g. 3 × 10), add a small increment (2.5 kg for upper body, 5 kg for lower) and start back at the bottom of the range (3 × 8).

This keeps progress measurable and sustainable over weeks or months without forcing a load increase every single session. For a full breakdown of all five progressive overload methods, read the progressive overload guide.

To set sensible starting weights and track percentage-based training, use the 1RM calculator — it estimates your one-rep max from any weight and rep combination so you can work back to appropriate working loads (typically 70–80% 1RM for hypertrophy rep ranges).

Exercise substitutions

The program above assumes access to a full gym. If you don't have certain equipment, these swaps maintain the intent of each slot:

Original exerciseSubstitution
Barbell Bench PressDumbbell Press or Push-up variations
Barbell Back SquatGoblet Squat, Hack Squat, or Leg Press
DeadliftTrap Bar Deadlift or Romanian Deadlift
Cable Lateral RaiseDumbbell Lateral Raise
Face Pull (cable)Band Pull-Apart or Reverse Fly
Lat PulldownResistance-band lat pulldown or Pull-up

Nutrition for PPL

Six training days creates a meaningful caloric demand. Make sure your intake supports your goal:

  • Muscle gain: eat at a modest surplus (200–400 kcal above maintenance) and prioritise protein at 1.6–2.2 g per kg of bodyweight.
  • Fat loss: a moderate deficit (400–600 kcal below maintenance) while keeping protein high (2.0–2.4 g/kg) to preserve muscle during the cut.
  • Recomposition / maintenance:eat at maintenance with high protein. Slower but works if you're relatively new to training or returning after time off.

Calculate your numbers with the TDEE calculator (daily calorie target) and the macro calculator (protein, fat, and carb split).

Five common PPL mistakes

  1. Turning it into a bro split. The whole point of PPL is that push/pull/legs are movement-pattern groupings, not permission to bench press for 45 minutes and ignore the shoulder and tricep work. Follow the structure.
  2. Skipping leg days.Leg sessions are the most demanding and the most frequently skipped. They're also half your muscle mass. Two leg days a week is non-negotiable if you're running 6-day PPL — inconsistent legs will eventually show.
  3. Not tracking sets and reps. Double progression only works if you know where you were last session. Write down your working weights every session, without exception.
  4. Adding too many exercises. More is not more in PPL. 5–6 exercises per session is plenty — adding 3 extra isolation movements will inflate session length and tank recovery without proportionally increasing results.
  5. Running PPL too early.If you can still add weight every session on full-body programming, do that. PPL's higher volume is only better than full-body for lifters who have already outgrown session-to-session progression.

Want a program built for your exact setup?

The program above is a solid PPL template. If you want something tailored to your specific goal, experience level, available days, and equipment — the program builder generates a full training plan in about 30 seconds, free.

Build my program — free

This article is general fitness information, not individual medical advice. If you have an injury or health condition, consult a qualified professional before starting a new training program.