Shoes can last for many years when not worn. However, the material gradually changes and starts to lose durability and support. On average, unworn shoes last around 5-6 years. Some higher-quality shoes may last 10 years in storage, but they will not feel the same on your feet. Leather is one of the few materials that will last for a significant amount of time, much longer than shoes made from synthetic fabrics.