← Back to blog
April 1, 2026 · by Cyril

Push/Pull/Legs: the split that works for 90% of lifters

Ask 10 gym-goers what split they run, and at least 6 will say “PPL.” Push/Pull/Legs. It’s become the default program, and for good reason.

But there’s a gap between “I do PPL” and “my PPL is well-structured.” Most people stack exercises with no logic, end up with 2-hour sessions, and wonder why they’re not progressing.

Here’s how to build a PPL that actually works.

What is Push/Pull/Legs?

You divide your workouts into 3 categories:

  • Push: everything that pushes (chest, shoulders, triceps)
  • Pull: everything that pulls (back, biceps, rear delts)
  • Legs: lower body (quads, hamstrings, glutes, calves)

You rotate. Over 6 days, each group gets hit twice. Over 3 days, once each.

Why does PPL work so well?

1. Natural recovery

When you do Push, your Pull and Legs muscles are resting. Zero overlap. You can train the next day without your chest screaming.

2. Optimal frequency

Sports science research shows each muscle group benefits from being trained twice per week to maximize hypertrophy (Schoenfeld et al., 2016). A 6-day PPL delivers exactly that. A 3-day version gives once per week — enough for beginners.

3. Simplicity

Three session types. Not five, not seven. Easy to remember, easy to follow, easy to schedule.

How should you structure each session?

Push (Chest, Shoulders, Triceps)

ExerciseSets x Reps
Bench press4x6-8
Incline dumbbell press3x8-10
Lateral raises3x12-15
Dips3x8-12
Triceps pushdown3x10-12

Pull (Back, Biceps)

ExerciseSets x Reps
Pull-ups (or lat pulldown)4x6-8
Barbell row3x8-10
Seated cable row3x10-12
Face pull3x15
Barbell curl3x10-12

Legs (Quads, Hamstrings, Glutes)

ExerciseSets x Reps
Squat4x6-8
Leg press3x10-12
Leg curl3x10-12
Lunges3x10/leg
Standing calf raise4x12-15

How do you adapt PPL to your schedule?

The classic PPL runs over 6 days:

Monday    → Push
Tuesday   → Pull
Wednesday → Legs
Thursday  → Push
Friday    → Pull
Saturday  → Legs
Sunday    → Rest

But not everyone has 6 days. Here are the variants:

5 days per week

Monday    → Push
Tuesday   → Pull
Wednesday → Legs
Thursday  → Rest
Friday    → Push + Pull (upper body)
Saturday  → Legs

4 days per week

Monday    → Push
Tuesday   → Pull
Thursday  → Legs
Friday    → Push or Pull (alternate weekly)

3 days per week

Monday    → Push
Wednesday → Pull
Friday    → Legs

Each group gets hit once per week. Fine for beginners or people short on time.

What are common PPL mistakes?

Too much isolation

You don’t need 4 biceps exercises on Pull day. Pull-ups and rows already hit your biceps. One or two isolation movements is plenty.

Skipping legs

The classic. “I cycle, that counts.” No. Squats, lunges, leg curls: your program needs these. Legs are half your body.

No progression

Running the same program with the same weight for 6 months is maintenance, not progress. If you’re not increasing load or reps regularly, you’re plateauing. This is where progressive overload comes in.

Sessions too long

A solid PPL session takes 45-60 minutes. If you’re going past 75 minutes, you probably have too many exercises or rest too long.

How RepStack handles PPL

You create 3 session types: Push, Pull, Legs. Pick your exercises for each. The AI handles the rest:

  • Auto-progression: weights and reps increase based on your actual performance
  • Optimized order: compounds first, isolation last
  • Adaptive rest times: 3 min for squats, 90s for curls
  • Swap suggestions: if a bench is taken, the AI suggests an equivalent alternative

No manual planning needed. You start your Push session, and everything is ready.

PPL vs. Upper/Lower vs. Full Body: which split should you pick?

SplitFrequencyBest for
PPL 6-day2x/week/groupIntermediates and advanced with time
PPL 3-day1x/week/groupBeginners or busy schedules
Upper/Lower2x/week/groupThose who want 4 days
Full Body3x/week/groupBeginners, very time-efficient

There’s no magic split. The best program is the one you actually do consistently.

Getting started

  1. Pick your frequency (3, 4, 5, or 6 days)
  2. Create 3 session types in RepStack
  3. Select 4-6 exercises per session (compounds + isolation)
  4. Start your first session — the AI takes it from there

Try RepStack and set up your PPL program in 2 minutes.


Frequently Asked Questions

How many days per week should you do PPL? Classic PPL runs 6 days (hitting each muscle twice per week), but it scales to 3, 4, or 5 days. Beginners can start with 3 days. For maximum hypertrophy, aim for 5-6.

Is PPL good for beginners? Yes, on a 3-day schedule. The 6-day version suits intermediates who’ve already mastered basic movement patterns. If you’re brand new, start with a full body program for 4-8 weeks first.

Can you do PPL at home? Absolutely. With dumbbells and a bench, you cover 90% of classic PPL exercises. Even bodyweight-only is doable with the right variations. See our home gym guide.

How long should a PPL session take? 45 to 60 minutes with well-managed rest times. If you exceed 75 minutes, you likely have too many exercises or rest too long.