Yes, a mattress that is too firm can cause neck pain. When a mattress is too firm, it doesn't properly support the natural curves of the spine, which can lead to misalignment and discomfort, including neck pain. It's important to find a mattress that provides adequate support and allows your spine to align properly during sleep.