Recovery & Fatigue

Should I train when my legs still feel heavy?

Heavy legs the morning of a workout are common, and the right answer depends on which kind of heavy. Here is a 10-minute warm-up test that separates residual life fatigue from accumulated training fatigue — and the specific call to make in each case: keep the workout, dial it back, swap it, or skip it.

1 min read

You wake up the morning of a workout and your legs feel heavy. The plan says intervals. The question is whether the right answer is to ride them anyway, dial the workout back, or skip it.

Usually yes, but with a test. Do a 10–15 minute warm-up. Spin gently for five minutes, then ride at the bottom of zone 2 for the next five to ten. If your legs open up and you can hold zone 2 power at zone 2 heart rate, the heaviness is residue from yesterday and you keep training — often at lower intensity than planned. If at minute fifteen the legs still feel heavy and you cannot hold the numbers, that is accumulated fatigue and the workout will cost more than it earns.

Two kinds of heavy legs in cycling training

"Heavy legs" is one feeling and at least two different signals. The distinction matters for the decision.

Residual heavinessis the morning-after feel of yesterday's workout, a poor night of sleep, or a stressful day. It is local — the legs themselves feel slow — and it usually loosens up once you start pedaling. The cardiovascular system is fine; the muscles just need warming up.

Accumulated heaviness is the residue of several harder-than-recovered days in a row, an early-season load spike, or a stretch of poor sleep. It does not loosen up with movement. Heart rate climbs faster than usual at the same power, perceived effort is high at endurance pace, and the workout feels like swimming through water rather than riding.

Residual heaviness is normal and usually a keep. Accumulated heaviness is a load signal and is usually a swap or skip. The warm-up test is the cheapest way to tell which one you are dealing with.

The warm-up test that tells you which is which

The protocol is short and deliberately boring:

  • Minutes 0–5: Spin easy. Low cadence, almost no resistance. The point is to start moving, not to train.
  • Minutes 5–10: Ride at the bottom of your zone 2 power range. For most amateurs that is roughly 55–65% of FTP. Cadence around 85–90 rpm. Keep it steady.
  • Minutes 10–15: Hold the same power and watch what your heart rate does. The marker you are looking for is whether heart rate has settled into the normal zone 2 range for you — typically the lower half of zone 2 — at the bottom-of-zone-2 power.

If at minute fifteen your heart rate has settled and the legs have started turning over normally, the heaviness was residual. Keep going. If heart rate is still climbing, or sitting at the top of zone 2 to produce mid-zone-2 power, or the perceived effort feels like a tempo ride at endurance power, the heaviness is accumulated. Do not push past it today.

What to do based on the test result

The test gives you one of four calls, mapped to the standard keep / shorten / swap / skip framework:

  • Test clean → Keep. Heart rate and power settled normally. Do the planned workout. If it was VO2, start the first interval and reassess — the warm-up does not always predict high-intensity response perfectly.
  • Test marginal → Shorten. Numbers settled but the legs still feel slow. Do the planned workout with one fewer interval or 30 minutes less endurance. Most of the benefit, less of the cost.
  • Test poor → Swap. Heart rate elevated or power below target at low effort. Drop the intensity tier: VO2 becomes sweet spot, sweet spot becomes zone 2, threshold becomes endurance. You get a real workout; you do not pay the recovery cost of forced quality work.
  • Test bad → Skip. Heart rate climbing at low power, perceived effort high, legs not loosening at all. Stop the ride or convert it to 30 minutes of easy spinning. The session was going to be survival work anyway.

The fuller version of this decision-making — and why the recovery call usually matters more than the workout call — is in Why recovery recommendations matter more than perfect workouts.

When heavy legs mean stop, not test

The warm-up test is for ordinary morning heaviness. There are situations where the right call is to not do the test at all:

  • Sharp or localized pain in a joint, tendon, or muscle — rather than the diffuse heavy feeling. Pain is a different signal.
  • Symptoms of illness — sore throat, chest tightness, elevated resting heart rate, fever, swollen glands.
  • Unusually severe or persistent fatigue that does not match how the recent training week actually went — heaviness showing up after an easy week is worth taking seriously.
  • Lightheadedness or dizziness on standing or during the warm-up itself.

Any of those is a skip, not a test. If they persist or recur, treat that as a signal worth taking to a medical professional rather than something to train through.

How SmarterTraining thinks about this

SmarterTraining's daily check-in is built around exactly this decision. The system looks at how you say you are showing up today, what the last several days of training actually did, and what is coming later in the week. The recommendation that comes out is the keep / shorten / swap / skip call that an attentive coach would make from the same information.

It will not replace the warm-up. Some mornings the only way to know what your legs are going to do is to start pedaling. But it removes the "am I being lazy or am I cooked?" question from being a daily judgment call.

Takeaway

Takeaway: Heavy legs are not a decision; they are a question. Spend 10–15 minutes warming up at the bottom of zone 2 and see what your heart rate does. If it settles, keep training. If it does not, the workout is going to cost more than it earns — swap it or skip it.

Keep reading

  • Recovery & Fatigue

    How to read your body, manage fatigue, sleep poorly without ruining a week, and decide when to skip or modify a workout.

  • Training Philosophy

    Consistency over perfection, sustainable training, and how to keep showing up when motivation, schedule, and energy keep changing.

  • Adaptive Training

    How adaptive coaching keeps your plan responsive to fatigue, schedule, and life.

Frequently asked questions

How long should I warm up before deciding?
Ten to fifteen minutes is usually enough. Most riders feel substantially different by minute eight than they did at minute one. If you are still uncertain at minute fifteen, the legs are telling you the answer — that is closer to a swap or skip than a keep.
Does it matter what kind of workout was planned?
Yes. Heavy legs going into a long zone 2 ride often loosen up within the first 20 minutes and the workout proceeds normally. Heavy legs going into VO2 work are a much bigger problem — there is almost no warm-up that turns dead legs into a quality VO2 session. The threshold for skipping is much lower for high-intensity days.
What if my legs feel heavy for several days in a row?
Three or more consecutive days of heavy legs is usually a load problem, not a recovery problem. Pull back the next week — drop one quality session, shorten the long ride if needed, and let two consecutive easier days happen. If the heaviness persists beyond that with no obvious explanation, it is worth talking to a clinician.
Is heavy legs the same as DOMS?
No. DOMS — delayed-onset muscle soreness — is point-specific muscle tenderness, usually peaking 24–48 hours after unfamiliar work. Heavy legs is a more diffuse fatigue feeling that affects how the pedals respond to effort. They can coexist, but they are different signals and the decisions they call for are different.

Train smarter, not more

SmarterTraining builds a cycling plan that adapts to your fatigue, schedule, and goals — so a missed workout never derails the week. Join the waitlist for an invite when we launch.

Training Philosophy

Why consistency beats perfect training weeks

Most amateurs lose more training to chasing a perfect week than to any single missed workout. Two okay weeks almost always beat one perfect week plus a recovery week. Here is what consistency actually means in cycling training, why the math favors it, and how to tell whether you are being consistent enough.

1 min read
Cycling Workouts

Why am I exhausted after Zone 2 rides?

Zone 2 is supposed to be easy, but plenty of amateur cyclists finish a steady aerobic ride completely drained. Here are the five most common reasons that happens — most of them are not about the workout itself — and how to figure out which one is doing it to you.

1 min read