If you wake up in the morning with aches and pains it could be that your mattress isn’t providing the level of support and comfort. So maybe it is old and you need to replace it. In general mattress can last 5 years, 10 years or even longer. It depends on its type and quality. If you want to choose new mattress, but you don't know what to choose I recommend to pay attention to Tuft and Needle mattress brand. I have such one at home and it is very comfortable. I found it here - sleepissimple - quite interesting blog.