They never seem to last long enough. There is no set distance or time that good running shoes should last and there is no good evidence on how long they should last. Every runner is going to be different in how their shoes wear on them and the surface you run mostly on will also have an impact.
Having said that, there is a reasonably good consensus that they should last around 500 to 750 kilometers (300 to 500 miles).