You've probably heard two contradictory pieces of advice about stretching: one says to stretch before you train to "prepare your muscles" and prevent injury; the other says stretching before a workout hurts performance and should wait until the end. Both claims hold a grain of truth, and the confusion comes from a detail almost nobody explains properly: there are different types of stretching, with opposite effects depending on when you do them. Understanding that difference changes how you structure your warm-up and cooldown, and keeps you from losing performance by following advice that's too generic.
Static stretching and dynamic stretching aren't the same thing
Static stretching is what most people picture when they think of "stretching": you take a muscle to a comfortable end range and hold that position still, usually for 15 to 60 seconds, like touching your toes with straight legs and staying there. Dynamic stretching is different: you actively move a joint through its range of motion, in a controlled, repeated way, like swinging a leg forward and back or doing walking lunges. One is a held static position; the other is continuous movement that looks more like a slower version of the exercise itself.
For decades, the standard advice in gyms and on sports teams was to statically stretch before any physical activity, on the logic that a "stretched out" muscle would be a safer muscle. Research over the past two decades has revised that logic: the right type of stretch depends on what you're about to do, and using the wrong type at the wrong time can cost you performance without delivering the benefit you expected.
What happens when you statically stretch before a strength workout
A review pooling multiple studies on the topic found a small but consistent drop in maximum strength following prolonged static stretching done immediately before exercise, averaging around 5%, with smaller effects on power and explosive movements. The mechanism behind this involves two factors working together: a temporary reduction in neural activation of the stretched muscle, and a drop in the stiffness of the muscle-tendon unit, which normally helps transmit force efficiently during a lift.
The good news is that the duration of the stretch matters more than the simple fact of having stretched. Short static stretches, under 20 seconds per muscle, tend not to reduce strength and performance significantly, which leaves room to include some targeted mobility work in your warm-up without paying the price of a weaker session. In practice, the problem was never stretching before you train, it's doing long static holds on exactly the muscle groups you're about to load heavily.
Dynamic warm-ups are the alternative that actually works
If the goal is to prepare your body for a strength session or a sport that demands power, a dynamic warm-up does the job people expected from static stretching, without the side effect. Movements like bodyweight squats, walking lunges, knee raises and leg swings raise muscle temperature, increase blood flow to the muscles you're about to use, and improve nerve conduction speed, leaving your neuromuscular system better primed to produce force quickly.
An eight-week dynamic warm-up program produced gains of roughly 5% in both broad jump and vertical jump, showing the effect isn't just theoretical. Another review on the topic concluded that dynamic stretching, unlike static stretching, doesn't impair subsequent performance and in many cases even improves it, especially when applied for longer within the warm-up, making it the safer choice before activities that depend on power and speed.
The problem was never stretching before training. The problem is holding long static stretches on the exact muscles you're about to load heavily.
Stretching after training: where static work belongs
After training, the logic flips completely: you've already produced the force you needed to produce, so any temporary drop in muscle stiffness stops being a problem. This is where traditional static stretching fits best, working as a transition between effort and rest, and it's also the most direct way to build range of motion over time.
It's worth undoing a common expectation: stretching after a workout doesn't reliably eliminate or reduce next-day muscle soreness, and shouldn't be sold as a fix for it. The real value of post-workout stretching lies elsewhere: maintaining or improving the range of motion of the joints you use in daily life and in training itself, which makes it easier to execute exercises like a deep squat or a deadlift correctly month after month.
How much to stretch to actually gain flexibility
If your goal is genuinely gaining range of motion, not just relaxing after a workout, frequency matters more than the intensity of any single session. A study comparing different weekly frequencies found that stretching three times a week is already enough to improve flexibility and range of motion, with results similar to stretching five times a week, which knocks down the idea that more is always better here.
As for the dose within each session, a recent systematic review analyzing different static stretching protocols concluded that flexibility gains don't meaningfully increase beyond about four minutes of stretching per session, or ten minutes per week across all sessions, and that holding each position for around 30 seconds is already an effective duration for gaining range of motion, with no need for much longer sessions than that.
Building your own stretching and mobility routine
In practice, this boils down to a simple structure: dynamic stretching before training to prepare your body without costing performance, and static stretching after training to work on range of motion at your own pace, with no risk of hurting the session ahead. Like any other component of training, mobility only pays off with regularity, not in isolated bursts whenever some ache shows up. Treating these few minutes as a fixed part of your routine, instead of something optional for when you have spare time, is what separates people who actually gain range of motion over months from people who stretch sporadically and never notice a difference.
- Before training, warm up with movement: bodyweight squats, walking lunges, knee raises and leg swings, for 5 to 10 minutes.
- If you want to stretch statically before training, keep it under 20 seconds per muscle and skip the groups that will carry heavy load in that session.
- After training, do 2 to 3 static stretches of about 30 seconds on the main muscle groups you worked.
- To actually gain flexibility, stretch 3 to 5 times a week, prioritizing consistency over long, sporadic sessions.
- Log your mobility days alongside your workouts: keeping that streak visible helps you not skip it during busy weeks.
Stretching isn't about doing it before or after training. It's about picking the right type for the right moment, and repeating that with the same consistency you apply to the rest of your training.
None of these changes require any equipment or meaningful extra time: it's just a few minutes reorganized in a way that respects what the research shows about each type of stretch. The payoff doesn't show up in a single session, it shows up after weeks of repetition, which makes mobility just another one of those habits that only work once they become a fixed part of your routine, not an extra you do only when you remember.
