Frankly speaking, it depends. If you buy low-quality bonded leather or pleather shoes, you can expect them for about six months or so upon regular use. However, if you wear the same pair of shoes on the carpeted floor, you can expect them to last three to five years. Good quality high-end leather shoes will last for an indefinite time upon proper care.