The most common cause of shoulder pain and neck pain is injury to the soft tissues, including the muscles, tendons, and ligaments within these structures. This can occur from whiplash or other injury to these areas. Degenerative arthritis of the spine in the neck (cervical spine) can pinch nerves that can cause both neck pain and shoulder pain. Degenerative disc disease in the neck (cervical spondylosis) can cause local neck pain or radiating pain from disc herniation, causing pinching of nerves (cervical radiculopathy)