Neck pain can be a symptom of various diseases, including: Cervical spondylosis Herniated discs Osteoarthritis Thyroid disorders Infections (like meningitis) Autoimmune conditions (like rheumatoid arthritis)