Yes, anxiety or GAD (general anxiety disorder) is one of the major causes of headaches. You need to undergo treatment for GAD if you’re having frequent headaches.