The answer depends on some factors, including the quality of the carpet, the amount of foot traffic, and the level of care and maintenance. High-quality carpets can last for 15 or 20 years, while lower-quality carpets may only last for 5 or 6 years.
Furthermore, carpets in high-traffic areas will inevitably show more wear and tear than those in low-traffic areas. However, with proper care and cleaning, even carpets in high-traffic areas can last for many years.