How Often to Replace Running Shoes
Running shoes lose their cushioning and support long before they look worn out. Running on dead shoes is a common, avoidable cause of foot, shin and knee pain.
The mileage rule
As a general guide, replace running shoes every 300-500 miles (about 500-800 km). The midsole foam that absorbs impact compresses and loses its rebound well before the upper or outsole shows obvious wear, so mileage is a better gauge than appearance.
Signs your shoes are done
- New aches in the feet, shins, knees or hips after runs
- The midsole feels flat, hard or creased
- Uneven or worn-through outsole tread
- The shoe feels less stable or 'broken down' on one side
- You can feel the ground more than you used to
What affects lifespan
Heavier runners, those with a heavy heel-strike, road versus trail surfaces, shoe construction, and running style all affect how fast cushioning breaks down. Lightweight racing shoes wear out faster than sturdy daily trainers.
Why rotation helps
Rotating two or more pairs lets the foam decompress between runs, which can extend each pair's life and may reduce injury risk by varying the load on your legs. It also gives you a dry pair when one is wet.
Tracking mileage
Note the date you start a pair and log your mileage, or use our running shoe mileage tracker to see how much life is left. The American Podiatric Medical Association (APMA) links worn footwear with overuse injuries, so replacing on time is cheap injury insurance.
Frequently asked questions
- How many miles do running shoes last?
- Typically 300-500 miles, though heavier runners and lighter shoes may be at the lower end.
- How do I know when to replace running shoes?
- New aches after runs, a flat or creased midsole, and worn tread are the main signs.
Sources & further reading
- Foot and ankle health, Mayo Clinic
- Foot problems, NHS
- Patient resources, American Podiatric Medical Association (APMA)