Why do I get frequent headaches?
Headaches have many different causes, such as nervous system infections, medication side effects, tumors, head injuries, meningitis, hemorrhage, migraines, etc.
Headaches may be broadly classified into the types primary and secondary. The most common are primary headaches occurring without any direct cause and are identified after secondary causes are ruled out. Secondary headaches have an underlying cause, which includes nervous system infections, side effects of certain medications, and tumors. Headache experienced during head injuries, meningitis, and hemorrhage is a secondary headache.
Migraines and cluster headaches are primary headaches, which may recur frequently. These can be relieved by taking analgesic medications, however, if you are experiencing recurrent episodes of headaches, further evaluation by your neurologist may be necessary to rule out secondary causes.
Source: https://www.cedars-sinai.edu/