Common causes of neck pain include:

  • Worn joints
  • Muscle strains
  • Arthritis or other chronic diseases
  • Nerve compression
  • Degenerative disc disease
  • Herniated disc
  • Spinal stenosis
  • Spondylosis
  • Osteoporosis

You might experience neck pain after driving or working at a computer for long time periods, being in a car accident, or playing sports.