Neck Pain is caused due to ageing, postural and mechanical irregularities, however, there can be more severe reasons as well.
Muscle strains: Overuse and poor postures such as working too much or driving for a prolonged period that stresses the muscles.
Joints wear and tear: Like any part that is being used too much, human joints also undergo wear and tear, which can cause osteoarthritis in the neck.
Nerve compression: Herniated disks in the vertebrae can press on the branching nerves, causing neck pain.
Injuries: automobile crashes or whiplash injuries that cause your head to be thrown forward and backwards at a rapid pace, and damage to the soft tissue can cause neck pain.
Disease: Sometimes, disease such as rheumatoid arthritis, tuberculosis, meningitis or even neck cancer can cause chronic neck pain.