How Often Should You Replace Running Shoes? Most Runners Get This Wrong
Running shoes don’t last forever — but most runners either replace them too late or far too early. If your runs have started to feel different (or you’re not sure how many miles your shoes have left), here’s how long they actually last and how to know when it’s time for a new pair.
This post may contain affiliate links. If you book or purchase through these links, we may earn a small commission at no extra cost to you.
How Often Should You Replace Your Running Shoes?
Most experts, including the American Academy of Podiatric Sports Medicine, recommend replacing running shoes every 300–500 miles (480–800 km). That’s usually about 4–6 months if you run 20 miles per week. But the truth is, there’s no magic number — it depends on your body, your shoes, and how you use them.
Factors That Affect Shoe Lifespan
- Runner weight & biomechanics: Heavier runners and those with pronation or flat feet may wear out shoes faster.
- Terrain: Pavement wears down tread and cushioning faster than treadmills or trails (though trail running brings its own hazards — roots, rocks, and branches can damage shoes)
- Shoe type: Lightweight or racing shoes are built for speed, not durability. Supershoes in particular often need replacing after just 100–300 miles (160–480 km) if you want them to feel fresh on race day.
- Rotation: Alternating between two or more pairs gives each shoe time to recover, extending their life.
- General care: Your shoes will deteriorate quicker if you don’t look after them – kicking them around, not cleaning or drying them properly, and using them for activities other than running will all shorten your shoe’s lifespan.
- Time: Even if they haven’t seen much mileage, midsoles can break down over time — especially in supershoes with more delicate foams.
- Variability: Not all shoes age the same. I’ve had one pair last over 1000 miles and still feel great, while another pair of the same model wore out much sooner!
Signs It’s Time to Replace Your Running Shoes
Don’t just count miles — listen to your body and check your shoes for these warning signs:
- Worn-out tread or uneven wear on the outsole.
- Flattened cushioning — shoes can look fine on the outside but feel ‘dead’ underfoot. I’ve had pairs that looked almost new but lost cushioning after just a few hundred miles.
- New aches and pains — shin splints, sore knees, or foot pain are often the first signs your shoes aren’t absorbing impact anymore. Research also suggests that worn-out running shoes may increase the risk of injury, even if they still look fine on the outside. Personally, I once developed tendonitis from pushing a pair too far, and my shin splints always flare up when my shoes are near the end of their lifespan.
- Changes in comfort — if they suddenly feel less supportive or your runs feel harsher, it’s probably time.
Tips to Extend Your Running Shoe Lifespan
You can’t stop shoes from wearing out, but you can stretch out their mileage:
- Rotate pairs: Use two or more shoes in your training cycle, ideally allowing at least 24 hours between use. This is especially helpful if you’re training for big goals like a marathon.
- Keep them dry: Let shoes air dry naturally — never put them in the dryer.
- Clean them by hand: Use a brush and mild soap and water solution to clean your running shoes — avoid putting them in the washing machine as this can damage them.
- Use them just for running: Everyday walking and gym sessions add wear. I usually “downgrade” old running shoes into walking shoes once they’re done for runs.
- Mix surfaces: Running shoes will typically last longer when used on treadmills rather than outside. Additionally, the pavement is harder on shoes than the trails.
- Track mileage: Use your smartwatch or running app to keep track of your miles per shoe so you’re not just guessing.
FAQs
Do more expensive shoes last longer?
Not always. Most racing shoes cost more but wear out faster. Durability depends more on construction and materials than price.
Can you run in shoes past 500 miles?
Sometimes. If they still feel cushioned and supportive, you may get extra miles — but if you notice new aches or pains, it’s time to retire them.
Should you replace shoes if they still look fine?
Yes — looks can be deceiving. Shoes often lose cushioning and shock absorption long before they look worn.
How do I know exactly when to replace mine?
Mileage is a guideline, but the best signs are comfort and feedback from your body. If they feel flat or you notice new niggles, it’s time.
The Bottom Line
Most runners should replace their shoes every 300–500 miles — but the real answer depends on you. Track your mileage, watch for signs of wear, and most importantly, listen to your body.
For me, worn-out shoes have meant shin splints and tendonitis, while other pairs have surprised me by lasting well beyond the usual lifespan. The key takeaway? Don’t get hung up on the number — focus on comfort, injury prevention, and keeping your runs enjoyable.
