what causes neck and shoulder pain
1 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). 2  Abnormal conditions involving the spinal cord, heart, lungs, and some abdominal organs also can cause neck and shoulder pain. This can also cause muscle spasms in the neck and shoulder areas. 2  Tendonitis: The tendons connect the muscles to the bones. 3  With strain, the tendons can become swollen and cause pain. 4  This is also referred to as tendinitis. 5  Gallbladder disease: This can cause a pain referred to the right shoulder.