I've been a runner for a long time and although I love running, I know I'm a "bad runner." Why, you ask? Because when I buy a pair of running shoes, I tend to break them in until they're comfortable and then I run in them until there's more foot than shoe, because they have so many holes in them. Now, that might be frugal, but it's certainly not healthy - at least not for my precious feet. Lately though, I've been trying to force myself to be careful with my running shoes and replace them much more often. Surprisingly though, it's not just me that doesn't switch out running shoes, a lot of my friends who are runners don't either. So, if you're a "bad runner" like me and my friends, when is the best time to replace your running shoes?
First of all, keep an eye on the soles of your running shoes. If they're looking worn down and particularly if they're lopsided (one side of the sole worn down much more than the other), they need to be replaced. Running in shoes with uneven soles can cause you to run awkwardly and can actually cause injuries if you're not careful.
The second thing is to make sure you keep a careful count of how much mileage you run. Some runners can get away with replacing shoes every six months if they're only running a couple of times a week. For those who run more often or run further distances, you may have to replace your running shoes as often as every six to eight weeks. The rule of thumb is usually about 500 to 700 miles is a good distance to replace your shoes. So, if you're running four or five times a week, 10 miles at a time, you're going to need new shoes after only two and a half to three months - and even sooner if you're training for a marathon.
Plus, honestly, if you wear the same running shoes all the time, you're also likely to have some stinky problems. So, it's probably best to have two or three pairs and rotate them. That way they get time to dry out after a run, and it'll take a bit longer to wear out one pair of shoes.