This answer can vary based on how often you have a set of sheets on your bed and how often you’re cleaning them. Generally, we’d recommend replacing sheets every two to three years. If you have several sets of sheets, though, and only have them on your bed for a short time during the year, they’ll probably last longer. Take a look at them and see when they start to show wear or visible stains. That’s when it’s time to toss them.