A high-quality hotel with strong occupancy figures will most likely toss its mattresses every three to five years. For one lower down the ladder, with a management looking to squeeze every angle to save money, the answer might be closer to 10. There is really no way for the customer to tell the age of their mattress.