Shoe Replacement Calculator

Estimate when running shoes need replacing from weekly mileage and shoe type.
Based on the 300-500 mile guideline with adjustments for weight and surface.

Replacement Estimate

Athletic shoes and running shoes have a finite lifespan — worn-out shoes lose cushioning and structural support long before they look visibly worn, increasing your injury risk. Knowing when to replace your shoes is a simple but important health calculation.

Formula: Expected Shoe Lifespan = Manufacturer-Recommended Miles ÷ Miles Per Week

For time-based estimate: Replacement Date = Purchase Date + (Lifespan in Miles ÷ Weekly Miles × 7 days)

Manufacturer-recommended mileage by shoe type:

  • Running shoes (standard cushion): 300–500 miles
  • Running shoes (minimal/zero drop): 200–400 miles
  • Cross-training shoes: 200–400 miles
  • Walking shoes: 500–800 miles
  • Basketball shoes: determined more by hours (1–2 years of regular play)
  • Casual athletic shoes: 250–500 miles (but typically look worn first)

Worked example: You run 20 miles/week. You buy running shoes with a 400-mile lifespan.

Weeks of use = 400 ÷ 20 = 20 weeks (5 months) Replace by: purchase date + 5 months

If you walk 5 miles/day (35 miles/week) in walking shoes rated at 600 miles: 600 ÷ 35 = 17.1 weeks ≈ 4.3 months

Signs of wear to watch for:

  • Midsole compression (press your thumb into the sole — it should spring back)
  • Heel counter collapse (back of shoe leans inward)
  • Visible midsole creasing
  • Uneven sole wear pattern
  • Increased aches in knees, hips, or lower back after activity

The two-shoe rotation tip: Alternating between two pairs of the same model increases each shoe’s lifespan by 20–30% because the foam has 24–48 hours to decompress between uses.


How we build and check this calculator

This calculator runs entirely in your browser, so the numbers you enter stay on your device. The math behind it is written by hand and tested against worked examples and standard references before the page goes live.

SuperGlobalCalculator is independently built and maintained. See how we build and verify our calculators.


Embed This Calculator

Copy the code below and paste it into your website or blog.
The calculator will work directly on your page.