Replacement of leather sole and rubber heels can cost from around £60 to £85. It seems a little pricey for a standard quality replacement. However, considering the work involved, it’s quite understandable.
Still, compared to buying a new pair, mending your old trusty ones may be a better financial decision. New shoes, especially if of high quality, can cost so much more than what a repair costs.