A variety of conditions cause neck pain. The most common causes of neck pain include muscle strains, neck sprains, herniated discs, whiplash, and pinched nerves. These conditions are usually not life-threatening and, if treated properly, will heal over time. However, there are more serious causes of neck pain, including cervical spondylosis, spinal stenosis, degenerative disc disease, and certain types of cancer. Have a neck pain specialist determine the cause of your pain.