Sooner or later during training, every runner has the same question: how often should I replace my running shoes?
Because running shoes don’t just “break” one day. They slowly change over time. With every run, the outsole wears down a little more, the foam loses some of its bounce, and the shoe’s structure and support gradually soften and loosen.
That’s why most runners end up rotating in a new pair after a few hundred miles.
So what’s the exact mileage cutoff? It depends. You’ll often hear the classic guideline of 300–500 miles, but the real answer varies based on the shoe model, your body and biomechanics, your training volume, and where you run (road, trail, treadmill, weather, and more).
Take a look through what to look for if you think your running shoes are on the way out.

When to Replace Your Running Shoes: The Warning Signs Most Runners Miss
#1: Excessive Or Uneven Wear On The Soles
One of the clearest signs your running shoes are worn out is the outsole (the rubber tread on the bottom).
Take a close look for smooth, bald patches, areas where the rubber is worn down to the midsole, or spots that look noticeably more scuffed than the rest. Also, compare the left and right shoes. A little difference is normal, but major asymmetry or oddly concentrated wear is a red flag.
Uneven outsole wear can point to a few things: a form issue (like overstriding or excessive pronation/supination), running on heavily cambered roads, or simply being in a shoe that doesn’t match your gait and loading patterns.
But the bigger issue is this: once the outsole is worn, the shoe no longer grips or “rolls” the way it was designed to. That can subtly change your mechanics, often without you realizing it, causing you to compensate with your feet, ankles, knees, or hips.
And compensating for worn-out shoes is a fast track to running inefficiently and increasing injury risk.
If you’re seeing severe wear, exposed foam, reduced traction, or the soles starting to look unevenly collapsed, it’s a strong sign it’s time to replace them.

#2: Lack Of Bounce Or Spring
Different shoes have different levels of “bounce” or “spring” depending on the foam, cushioning stack, and overall design, but every shoe loses that pop over time.
That’s because the midsole foam (the layer between your foot and the outsole) is built to provide cushioning, support, and a bit of energetic return. When it’s fresh, it should feel like it gently “pushes back” with each step, giving you a smoother, more responsive ride.
A lot of runners don’t realize how much this matters until they try something with less cushioning. If you run a short, easy loop in minimalist shoes (or even barefoot strides on grass), you’ll immediately notice how much work your legs have been getting “for free” from modern trainers.
But as the miles add up, that springy feel fades. Repeated impact compresses the foam repeatedly, and over time it packs out, meaning it loses its ability to rebound the way it used to.
When that happens, two things tend to show up:
- Running starts to feel harder. Without that responsive midsole, you have to generate more force yourself to hold the same pace. Often, the first clue is that your easy runs feel a little less “easy,” or you feel more beat up afterward. Not convinced? Check out the case study I did: I ran the same route several times with old, tired shoes, then again with new, shiny shoes. (The new shoes were 19% faster).
- Injury risk can creep up. As the shoe becomes flatter and less supportive, you may subtly adjust your landing and push-off to compensate. That’s when little aches, calf tightness, plantar irritation, knee niggles, hip grumbles, start appearing out of nowhere.
The tricky part is that bounce loss is gradual, so if you only run in one pair, you might not notice until the shoes are truly cooked.
My favorite fix is simple: rotate 2–3 pairs and keep one pair relatively fresh. That gives you an instant comparison point. When you put on the newer pair and think, oh wow, that feels way better, your older shoes are probably past their prime.
Another quick reality check: every once in a while, try on a new version of your go-to shoe at a running store. If your current pair feels noticeably flatter afterward, you’ve got your answer.
Related article: Here’s How To Wash Your Running Shoes Without Aging Them

#3: Shoe Form Feels Loose Or Misshapen
Running shoes are designed to fit your foot in a very specific way, secure in some areas (especially the heel and midfoot), with a bit more room where you need it (like the toe box). That structure helps the shoe work with your foot’s natural mechanics as you run.
Over time, though, shoes gradually lose that shape and support. The upper can start to feel stretched or “baggy,” certain areas may look swollen or misshapen, and the heel counter can soften and collapse (especially if you’re guilty, like me, of jamming your foot in without fully loosening the laces).
Wet, humid, or sweaty conditions can speed this up because moisture breaks down materials faster, and repeated damp drying cycles make the upper and padding degrade more quickly.
When the shoe’s structure breaks down, it stops supporting your foot the way it was designed to, and that can lead to sloppier mechanics, extra movement inside the shoe, and more irritation over longer runs.
A good rule of thumb: if the shoe looks noticeably warped, loose, stretched out, or discolored, or it simply doesn’t feel “locked in” the way it used to, that’s a strong sign it’s time to start shopping for a replacement.

#4: Unexplained Foot Or Knee Pain
Sometimes the first clue that it’s time to replace your running shoes isn’t something you see, but it’s something you feel: a new ache in your foot, ankle, knee, or hip that seems to come out of nowhere.
If you haven’t made any major changes to your training volume, intensity, or terrain, your shoes are a smart place to investigate. Even subtle breakdowns like packed-out foam, reduced stability, worn tread, or a softened upper can change how you land and push off, and those small gait tweaks can add up fast.
A simple check: take your current pair to a running store and compare them to a fresh pair of the same model.
Pay attention to how the new shoe feels underfoot, how securely it holds your heel, and how much more structure and “spring” it has. If the difference is obvious, your shoes are probably past their prime.
To keep a rough estimate, I use Strava to track the mileage on each pair of running shoes. It’s pretty straightforward; log in to Strava, then input your shoe model. The shoe will then be available to select on the Strava app whenever you are editing an activity.
If you’re looking for your next pair of shoes, remember to check out my recommendations:












