Neck pain can be caused by a variety of different conditions. Really, neck pain is a symptom and not a cause. Some of the causes can be very serious while others are no big deal. You will want to seek out a physician, like a Chiropractor, who can correctly examine and diagnose your neck pain to make sure that you get the right care.
Having said that, most of the causes for neck pain are musculoskeletal issues. The more common reasons for neck pain are vertebral disc problems, facet joint problems, muscle damage, and ligament damage. Any one of these pathologies can result in pain, spasm, stiffness, weakness, and even numbness or shooting pain into the arms/hands.
Each one of these problems will need a different set of treatment. If you are having neck pain, do not hesitate to contact us.