Neck pain can last from days to years, depending on the cause. Common causes include osteoarthritis, spinal stenosis, herniated disc, pinched nerve, mental and physical stress, strain, poor posture, tumors, and other health conditions. Neck pain is a pain in or around the spine beneath your head, known as the cervical spine. Neck pain is a common symptom of many different injuries and medical conditions. You might have axial neck pain (felt mostly in the neck) or radicular neck pain (pain shoots into other areas such as the shoulders or arms). for more details please contact us! 8447403679.