If you experience persistent or bad headaches, you may need to see the doctor, and the first step of any headache treatment in Abingdon is to determine the cause. A lack of sleep or stress are probably the most common causes of headaches, although they can also be caused by drinking too much alcohol, and eating too much red meat or other foods containing nitrates. Some medicines can cause headaches. You may experience a headache if you have been out in the sun for too long, you are dehydrated or you have toothache or other dental problems. However, headaches can also be caused by other much more serious issues, such as carbon monoxide poisoning, a brain tumor, blood clot in the brain, or concussion. If in doubt, visit your local Abingdon doctor, especially if you feel the pain is severe, or you have a headache for more than a day.