Headaches often begin in your spine, especially in your neck region. Poor posture or injury can force your spinal spinal vertebrae out of alignment, which can cause your surrounding neck muscles to tighten putting pressure on nerves and blood vessels resulting in a headache. Other causes of headaches include caffeine, smoking, allergies, alcohol, nutritional deficiencies and some diseases. Stress also can aggrevate your neck condition and if not relieved, also cause a headache. Chiropractic care can help restore the health of your spine by relieving the pressure that is causing your headache. Specific spinal adjustments help to relieve your headaches by improving spinal joint mobility, flexibility, as well as improving spinal alignment, all of which, reduces the strain of your neck muscles.