30 Things That Could Be Causing Your Migraines
Caffeine Withdrawal

Drinking caffeine can cause migraines by narrowing the blood vessels, but not drinking caffeine can also cause migraines. If you drink caffeine daily, and then suddenly stop, you will feel drowsy, nauseous, angry, and have a killer migraine. You can avoid the withdrawal headache by slowly decreasing your intake of caffeine.