In general, experts advise you to buy new ones every two years. Towel fibers inherently break down with use. According to POPSUGAR, bath towels should be changed at least every two years. It may seem like a long time, but Leanne Stapf, chief operating officer of The Cleaning Authority, told POPSUGAR that she thinks it's the perfect time for a new set.
As a general rule, expect towels to be replaced approximately once a year. However, the actual lifespan of a towel can be much shorter or longer depending on the quality of the towels you buy, how often you wash them, and the care you take. A towel can last from six months to three years. The lifespan of your shower curtain depends on the material, the overall humidity in the bathroom and how you leave the bathroom after showering.
In fact, choosing lower quality bathroom accessories also contributes to waste and increases potential problems in the bathroom.