Speaking of longevity, doctors recommend changing pairs every 300 to 500 miles, or six to nine months. Depending on how often you wear the same pairs of shoes, this can be a bit tricky to take into account, but an easier rule of thumb is to just do a visual check.