According to the American Academy of Podiatric Sports Medicine, you should replace your walking or running shoes every 300-500 miles. (7) At a rate of 30 minutes a day, five days a week, that equates to a new pair of shoes every six to 12 months.