Yes, mattresses can cause back pain. A too-firm mattress adds pressure to certain parts of your body, for example to your shoulder and hip if you’re a side sleeper, which can cause pain. On the other end of the spectrum, a too-soft mattress will let your body sink into an unnatural position and does not support proper spine alignment.