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)
| Exercise | Sets x Reps |
|---|---|
| Bench press | 4x6-8 |
| Incline dumbbell press | 3x8-10 |
| Lateral raises | 3x12-15 |
| Dips | 3x8-12 |
| Triceps pushdown | 3x10-12 |
Pull (Back, Biceps)
| Exercise | Sets x Reps |
|---|---|
| Pull-ups (or lat pulldown) | 4x6-8 |
| Barbell row | 3x8-10 |
| Seated cable row | 3x10-12 |
| Face pull | 3x15 |
| Barbell curl | 3x10-12 |
Legs (Quads, Hamstrings, Glutes)
| Exercise | Sets x Reps |
|---|---|
| Squat | 4x6-8 |
| Leg press | 3x10-12 |
| Leg curl | 3x10-12 |
| Lunges | 3x10/leg |
| Standing calf raise | 4x12-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?
| Split | Frequency | Best for |
|---|---|---|
| PPL 6-day | 2x/week/group | Intermediates and advanced with time |
| PPL 3-day | 1x/week/group | Beginners or busy schedules |
| Upper/Lower | 2x/week/group | Those who want 4 days |
| Full Body | 3x/week/group | Beginners, very time-efficient |
There’s no magic split. The best program is the one you actually do consistently.
Getting started
- Pick your frequency (3, 4, 5, or 6 days)
- Create 3 session types in RepStack
- Select 4-6 exercises per session (compounds + isolation)
- 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.