Do 5 minutes of light cardio, then ramp up sets on your first big lift from empty bar to working weight.
The quick answer
A good warm-up takes 5 to 10 minutes and does two things: raises your body temperature and rehearses the lift. Start with 5 minutes of light cardio or dynamic movements, then do 3 to 4 ramp-up sets on your first exercise, climbing from the empty bar to your working weight. You do not need to warm up every exercise separately once the muscles are warm.
How to think about it
General then specific
Begin with a few minutes of easy cardio or dynamic drills like leg swings and arm circles to get blood flowing. Then move to specific warm-up sets of the actual lift, which primes your nervous system and grooves the movement pattern.
Ramp the working lift
For a heavy squat, bench, or deadlift, build in 3 to 4 sets from the empty bar upward, for example bar, then 40, 60, and 80 percent of your working weight for a few reps each. Keep the reps low on heavier warm-ups so you do not pre-fatigue.
Do not overdo it
Once the primary muscles are warm, later exercises usually need only one light feeler set or none. Long stretching sessions before lifting are unnecessary, so save static stretching for after training.
Do this
Start with 5 min cardioGet your heart rate up and body warm with light movement first.
Add dynamic mobilityDo leg swings, arm circles, and bodyweight squats to loosen the joints you will load.
Ramp up in setsClimb from empty bar to working weight over 3 to 4 sets on your first lift.
Keep warm-up reps lowUse few reps on heavier warm-up sets so you save energy for working sets.