Neck pain is caused by abnormalities in the soft tissues or bones of the cervical spine. The most common causes are muscle strains or injuries from wear and tear. Cervical disc disease and cervical spondylosis are also common, where discs bulge or herniate, narrowing the spinal column and compressing nerves. Treatment involves physical therapy, medications like NSAIDs, and sometimes surgery to decompress the nerves.