Answer by
drJ (841)
You may need a better mattress. If your mattress is too hard or too soft, your muscles stay tensed all night trying to hold your limbs in a comfortable position. This causes you to wake up sore, especially in your legs, shoulders and back.