There are many causes of tension headaches, and the more common causes in general are
Tension headaches caused by impaired central nervous regulation.
Headaches caused by tension in the muscles of the neck and shoulders.
Tension headaches caused by disorders of the neural mediators.
Tension headache caused by psychosocial factors.