Why Do My Legs Feel Heavy When I Run: 7 Causes

Heavy legs during a run usually come down to your muscles running low on fuel, not getting enough oxygen, or simply not having enough recovery time between efforts. The sensation is one of the most common complaints among runners of all levels, and while it’s almost always fixable, the specific cause matters. Here’s what’s actually happening in your body and what you can do about it.

Your Muscles Are Running Out of Fuel

The most common reason your legs feel heavy is glycogen depletion. Glycogen is the stored form of carbohydrate in your muscles, and it’s the primary fuel source for moderate to high-intensity running. When those stores drop low, your muscle fibers lose their ability to contract with normal force. Specifically, low glycogen disrupts the way calcium moves inside muscle cells. Calcium is the signal that tells muscle fibers to contract and relax. When that signaling slows down, contractions become weaker and less snappy, which you experience as heaviness and a loss of “pop” in your stride.

This effect hits your fast-twitch muscle fibers first, since they burn through glycogen more quickly during hard efforts. That’s why the heavy feeling tends to show up during tempo runs, intervals, or the later miles of a long run rather than during an easy jog. At the same time, potassium leaks out of working muscle cells during exercise, which reduces the electrical excitability of those fibers. Low glycogen and rising potassium levels compound each other, making the fatigue worse than either problem alone.

If your legs consistently feel heavy early in a run, your pre-run nutrition may be the issue. Running on an empty stomach or after a low-carb day means you’re starting with partially depleted glycogen. A carbohydrate-rich meal two to three hours before running, or a small snack 30 to 60 minutes before, can make a noticeable difference. For runs lasting longer than 60 to 75 minutes, taking in carbohydrates during the run helps delay that heavy-leg feeling.

You Haven’t Recovered From Your Last Workout

If your legs feel heavy before you even start, the problem is likely incomplete recovery. Training damages muscle fibers at a microscopic level, and full repair takes anywhere from 24 to 72 hours depending on the intensity. Stacking hard workouts without adequate rest leaves your muscles in a state of chronic low-grade fatigue.

When this pattern continues for weeks, it can progress to overtraining syndrome. Overtrained athletes frequently have reduced muscle glycogen, not because they aren’t eating enough, but because their bodies become less efficient at restocking it. Inflammatory molecules produced during excessive training interfere with the transport of glucose into muscle cells, keeping glycogen stores persistently low. These same inflammatory signals can suppress appetite, creating a cycle where you eat less precisely when your body needs more fuel.

Overtraining also changes brain chemistry. Prolonged hard training increases the amount of tryptophan entering the brain, which gets converted into serotonin. Normally, well-trained athletes develop a degree of tolerance to serotonin’s fatigue-inducing effects. But overtraining appears to reverse that adaptation, making the brain more sensitive to serotonin and amplifying feelings of tiredness and heaviness even at easy paces. If your legs feel leaden on every run, not just hard ones, and you’ve also noticed disrupted sleep, mood changes, or a higher resting heart rate, you may need several days to a full week of rest rather than just an easy day.

Dehydration Is Reducing Blood Flow

Even mild dehydration makes your legs work harder. When you lose fluid through sweat, your blood plasma volume drops. With less blood circulating, your heart has to work harder to maintain blood pressure, and it becomes more difficult to deliver oxygen to working muscles. At the same time, if you’re running in the heat, your body is diverting blood to the skin for cooling, which further reduces what’s available for your legs.

This combination of reduced blood volume and increased skin blood flow is what researchers call the “dual perturbation,” and it’s a reliable recipe for impaired performance. Your central nervous system responds to this cardiovascular strain by dialing back the signals that drive your leg muscles, essentially throttling your effort to protect you. The result is that your legs feel sluggish even though you’re trying to maintain your usual pace. Drinking enough fluid before and during longer runs, especially in warm weather, helps maintain the blood volume your muscles depend on.

Low Iron Levels

Iron deficiency is surprisingly common in runners and is one of the most overlooked causes of persistent leg heaviness. Iron is essential for hemoglobin, the protein in red blood cells that carries oxygen. When iron levels drop, your muscles receive less oxygen per heartbeat, which means they fatigue faster at any given pace.

Running itself contributes to iron loss through several pathways: the repetitive impact of foot strikes destroys small numbers of red blood cells, reduced blood flow to the gut during exercise causes microscopic bleeding, and the inflammatory response to training triggers a hormone called hepcidin that blocks iron absorption. In female marathon runners, iron deficiency prevalence reaches 28%, more than double the rate in the general female population. About 10 to 15% of iron-deficient athletes have outright anemia, but even without anemia, low iron stores cause fatigue, exercise intolerance, and weakness.

If your legs have felt heavy for weeks despite adequate rest and nutrition, and you’re also experiencing unusual fatigue outside of running, a simple blood test for ferritin (your iron storage protein) and hemoglobin can identify or rule out this cause. Runners who menstruate, those on plant-based diets, and high-mileage athletes are at the highest risk.

Circulatory Problems Worth Knowing About

Most of the time, heavy legs during running are a training or nutrition issue. But two vascular conditions can produce similar symptoms and are worth being aware of, particularly if the heaviness doesn’t respond to the usual fixes.

Chronic venous insufficiency occurs when the valves in your leg veins stop working properly, allowing blood to pool in your lower legs instead of returning efficiently to your heart. This creates a feeling of heavy, achy, or tired legs that worsens with prolonged standing or activity. You might also notice swelling around your ankles, cramping at night, or a tingling sensation. In more advanced cases, the lower calf can feel firm and swollen due to fluid trapped in the tissues.

Peripheral artery disease causes a different pattern. Narrowed arteries reduce blood flow to the legs, producing muscle pain or cramping that starts during exercise and goes away with rest. This is called intermittent claudication. The key distinction is that the discomfort reliably appears at a consistent level of exertion and reliably disappears within a few minutes of stopping. As the condition progresses, you may notice cool skin on your feet, numbness, or slow-healing sores. This condition is more common in smokers and people over 50, but it can occur in younger athletes with risk factors.

Your Shoes May Be Part of the Problem

This one is more subtle, but the weight of your running shoes has a measurable effect on how hard your legs work. Research shows that every 100 grams of added weight per shoe increases the energy cost of running by roughly 1%. That might sound small, but the effect grows at faster paces. At near-threshold intensity, adding 100 grams per shoe increased energy cost by over 10% in trained runners.

Worn-out shoes compound the problem. As the midsole foam breaks down over hundreds of miles, it loses its ability to return energy with each stride, meaning your muscles have to do more of the work. If your shoes have 400 to 500 miles on them and your legs have been feeling heavier than usual, it’s worth rotating in a fresher pair to see if the sensation changes. You don’t need the lightest racing flat for every run, but there’s a real difference between a 200-gram shoe and a 350-gram one over the course of several thousand steps.

How to Troubleshoot Heavy Legs

Start with the most common and fixable causes first. Look at your recent training load: have you increased mileage or intensity sharply in the past two to three weeks? Are you taking at least one or two genuinely easy days per week? A single rest day or a significant reduction in training volume for three to five days often resolves the issue if overtraining is the culprit.

Next, examine your fueling. Running first thing in the morning without eating, or following a low-carb diet, sets you up for early glycogen depletion. Prioritize carbohydrates in the meals before your harder or longer runs. Hydration matters too, especially if you’re running in heat or sweating heavily.

If the heaviness persists for more than two to three weeks despite rest and better nutrition, consider getting bloodwork done. Ferritin, hemoglobin, and a basic metabolic panel can reveal iron deficiency or other nutritional gaps that no amount of rest will fix. And if you notice the heaviness follows a very specific, reproducible pattern (always starting at the same distance or intensity and always resolving with rest) or comes with swelling, skin changes, or numbness, those are signs that something beyond normal training fatigue deserves evaluation.