What is the reason for neck pain? Neck pain may be caused by arthritis, disc degeneration, narrowing of the spin