Want help turning consistency into progress? Coaching keeps your training simple, structured, and sustainable.
Start Coaching →
Runner experiencing heavy legs while running on a trail

Last updated:

Understanding Why Your Legs Feel Heavy When Running

That leaden feeling in your legs — where every step takes twice the effort it should — is one of the most frustrating things in running. It can strike on any run: the first kilometre, mid-long run, or even during a taper when you're supposed to feel fresh.

The good news is that heavy legs almost always have a fixable cause. Here's what's behind each one and what to do about it.

Chat with a SportCoaching coach

Not sure where to start with training?

Tell us your goal and schedule, and we’ll give you clear direction.

No obligation. Quick, practical advice.

Article Categories:

Explore our running training content for more helpful articles and resources.

Quick Answer

Heavy legs when running are most commonly caused by overtraining without enough recovery, depleted glycogen stores from insufficient carbohydrate intake, poor sleep, or low iron. Less often, running form issues, dehydration, or underlying medical conditions like poor circulation are to blame. The fix depends on the cause — but for most runners, the answer is more recovery, better fuelling, and keeping easy runs genuinely easy.

Common Causes at a Glance

👉 Swipe to view full table

Cause Key sign Primary fix
Overtraining / inadequate recovery Heaviness across multiple sessions in a row Rest day or easy recovery run
Low glycogen (carb depletion) Heaviness worsens as run progresses Eat more carbohydrates; pre-run snack
Poor sleep General sluggishness + high resting heart rate Prioritise 7–9 hours per night
Iron deficiency Persistent fatigue at all paces, breathlessness Blood test; iron-rich diet or supplementation
Dehydration Heaviness + headache or thirst Hydrate before, during, and after runs
Poor running form One leg heavier than the other; heel striking Form drills; gait assessment
Easy runs too fast Legs feel heavy on supposedly easy days Slow down to true Zone 2 effort
Medical causes Persistent heaviness unrelated to training load See a doctor

The Main Causes Explained

1. Overtraining and Inadequate Recovery

This is the most common culprit, especially for runners who’ve recently ramped up mileage or intensity. Running creates small tears in muscle fibres — your body needs time to repair them and come back stronger. Stack too many hard efforts without enough rest and fatigue accumulates, leaving your legs feeling permanently flat.

The fix is straightforward: schedule at least one or two full rest days per week. After a long run or hard workout, follow it with one or two genuinely easy recovery runs before your next quality session. If you’ve been in a heavy training block, a few days of reduced volume will often restore the spring in your legs within 48–72 hours.

2. Depleted Glycogen (Low Carbohydrate Intake)

Carbohydrates are stored in your muscles as glycogen, and glycogen is your primary fuel during running. When stores run low — whether from not eating enough carbs, skipping meals, or running first thing in the morning without adequate fuelling — your muscles quickly run out of readily available energy and the legs start to feel heavy and unresponsive.

Ensure your daily diet includes adequate carbohydrates from whole grains, fruit, and vegetables. For runs longer than 60–75 minutes, a carbohydrate-rich snack 60–90 minutes beforehand helps top up stores. After long runs, eat a meal combining carbs and protein within 30–60 minutes to begin restocking glycogen for your next session. For guidance on what to eat, see our article on what to eat before a run.

3. Poor Sleep

Sleep is when your body does most of its muscle repair and hormonal recovery. Consistently getting less than seven hours disrupts this process, leaving your legs sore and sluggish regardless of how easy your training has been. Poor sleep also raises your resting heart rate, which pushes all your training zones up — meaning what felt like an easy run suddenly feels hard.

Most adult runners perform best on seven to nine hours per night. Even a few nights of poor sleep before a long run or race can noticeably affect how your legs feel. Prioritise consistent sleep times and a cool, dark bedroom.

4. Iron Deficiency

Iron is essential for producing haemoglobin, the protein that carries oxygen in your blood. When iron is low, your muscles receive less oxygen during exercise, causing them to fatigue faster and feel heavy even at easy paces. Research suggests iron deficiency is surprisingly common in recreational runners — in one study of 113 runners, more than half showed signs of systemic iron deficiency.

Other signs include persistent tiredness, breathlessness at low effort, and a general inability to hit your usual paces. If you suspect low iron, speak with your doctor about getting blood work done. Iron-rich foods include red meat, liver, dark poultry, spinach, lentils, and iron-fortified cereals.

5. Dehydration

Even moderate fluid loss impairs muscle function and exercise performance. If you start a run already dehydrated from the day before — or fail to replace fluid losses after a hot run — your legs will feel it. Dehydration also impairs electrolyte balance, affecting muscle contraction efficiency.

Drink consistently throughout the day, not just around runs. For runs longer than 60 minutes or in hot conditions, carry water or plan a route near drinking fountains. Our guide on endurance hydration strategy covers how to plan your fluid intake around training.

6. Running Form Issues

Inefficient running mechanics make your muscles work harder than they should, accelerating fatigue. Overstriding — landing with your foot well ahead of your centre of mass — sends impact through your leg and increases the load on your quads and knees. Heel striking has a similar effect. If one leg feels consistently heavier than the other, it may reflect a biomechanical imbalance or strength difference between sides.

Focus on landing softly beneath your body rather than out in front of it, keep your core engaged, and maintain upright posture without leaning too far forward or back. A gait assessment at a running specialty store or with a coach can identify specific issues worth addressing.

7. Running Easy Days Too Hard

Most runners run their easy days too fast and their hard days too easy. When easy runs creep into Zone 3 or higher, they aren’t truly recovery efforts — they accumulate fatigue without providing meaningful fitness gains. Over time, this erodes your freshness and your legs start to feel permanently heavy.

Easy runs should be genuinely conversational — you can speak in full sentences without gasping. A useful rule of thumb: if you need to check your watch to confirm you’re running easy, you’re probably not. For a structured approach to running at the right intensities, see our guides on Zone 2 running pace and recovery runs.

When Heavy Legs Could Be a Medical Issue

In most cases, heavy legs are a training or nutrition problem. But occasionally they can signal an underlying medical condition worth investigating. Varicose veins, poor venous circulation, peripheral neuropathy, anaemia, and diabetes can all produce sensations of heaviness or fatigue in the legs that are unrelated to training load.

If your legs feel persistently heavy regardless of how much you rest, if the heaviness is accompanied by swelling, numbness, or pain, or if it hasn’t improved after addressing training, nutrition, sleep, and hydration, speak with your doctor to rule out any underlying cause.

Quick Fixes to Try Before Your Next Run

Do a proper warm-up. Five to ten minutes of dynamic movement — leg swings, walking lunges, high knees, butt kicks — increases blood flow to your muscles and reduces the chance of starting flat. Skipping this is one of the easiest things to fix.

Elevate your legs post-run. Lying with your legs up a wall for ten minutes after a run improves venous return and reduces the pooling of blood in your lower legs. Foam rolling or a percussion massage device can also help clear tightness and improve circulation.

Check your shoes. Heavy, worn-out, or poorly fitting shoes reduce your running economy and can contribute to leg fatigue. If your shoes have more than 700–800 km on them, it may be time to replace them.

Consider cross-training. On days when your legs are flat, swapping a run for a cycling session or swim maintains aerobic fitness without adding more impact stress to already fatigued legs.

Heavy Legs Before a Race: What to Do

Feeling heavy-legged in the final days before a race is more common than most runners expect — and it’s often a sign of a well-executed taper rather than a problem. As weekly mileage drops, your body can temporarily feel sluggish as it adapts to the reduced load.

In the 48–72 hours before a race, keep your legs moving with a short, easy shakeout run. Prioritise sleep, top up carbohydrate stores across your final two days, and stay well hydrated. Avoid doing anything new — no new shoes, no new foods, no last-minute long runs. Trust your training. For targeted pacing guidance, see our article on half marathon pacing strategy.

Building a Training Habit That Prevents Heavy Legs

Heavy legs are often a symptom of a training structure that lacks balance — too much intensity, not enough easy running, and insufficient recovery. A well-structured training plan solves this systematically by building in the right mix of hard sessions, easy runs, and rest days.

Our strength training program for runners is worth adding to your routine too — strengthening your glutes, hamstrings, and hips means those muscles contribute more during runs, reducing the compensatory fatigue that leaves your legs feeling drained. Aim for two to three sessions per week in the off-season, dropping to one to two during peak training.

If you’re regularly fighting heavy legs, it may be time to look at your overall training structure rather than just individual sessions. Our interval training guide covers how to structure hard sessions so they produce fitness gains rather than accumulated fatigue.

Stop Running on Heavy Legs — Train Smarter

A structured running plan takes the guesswork out of recovery, intensity, and progression so your legs feel fresh when it counts.

Get Running Coaching → Browse Training Plans →

FAQ: Legs Feel Heavy When Running

Why do my legs feel heavy when I start running?
Heavy legs at the start of a run usually point to inadequate warm-up or lingering fatigue from a previous session. Try a 5–10 minute dynamic warm-up of leg swings, walking lunges, and high knees before you begin.

Can overtraining cause heavy legs when running?
Yes. Overtraining is one of the most common causes of heavy legs. When you don’t allow enough recovery between sessions, muscle fatigue accumulates and your legs lose their spring. Build in at least one or two full rest days per week and keep easy runs genuinely easy.

Does low iron cause heavy legs when running?
Yes. Iron is needed to transport oxygen to your muscles. Low iron levels reduce oxygen delivery, making your legs feel sluggish and fatigued even on easy runs. A blood test can confirm iron deficiency — speak with your doctor if you suspect this.

Should I run when my legs feel heavy?
If the heaviness is mild and you’re mid-training cycle, you can run at an easy pace. If the heaviness significantly changes your running mechanics or you feel unusually fatigued, take a rest day or swap for a very easy recovery run. Pushing through severe fatigue increases injury risk.

How do I get rid of heavy legs before a race?
In the 2–3 days before a race, reduce mileage and intensity significantly. Keep your legs moving with very short, easy shakeout runs. Prioritise sleep, stay well hydrated, and ensure you’re eating enough carbohydrates to top up glycogen stores.

Find Your Next Running Race

Ready to put your training to the test? Here are some upcoming running events matched to this article.

Graeme - Head Coach and Founder of SportCoaching

Graeme

Head Coach & Founder, SportCoaching

Graeme is the founder of SportCoaching and has coached more than 750 athletes from 20 countries, from beginners to Olympians, in cycling, running, triathlon, mountain biking, boxing, and skiing. His coaching philosophy and methods form the foundation of SportCoaching's training programs and resources.

750+
Athletes
20+
Countries
7
Sports
Olympic
Level

Start Your Fitness Journey with SportCoaching

No matter your goals, SportCoaching offers tailored training plans to suit your needs. Whether you’re preparing for a race, tackling long distances, or simply improving your fitness, our expert coaches provide structured guidance to help you reach your full potential.

  • Custom Training Plans: Designed to match your fitness level and goals.
  • Expert Coaching: Work with experienced coaches who understand endurance training.
  • Performance Monitoring: Track progress and adjust your plan for maximum improvement.
  • Flexible Coaching Options: Online and in-person coaching for all levels of athletes.
Learn More →

Choose Your Next Event

Browse upcoming Australian running, cycling, and triathlon events in one place. Filter by sport, check dates quickly, and plan your training around something real on the calendar.

View Event Calendar