Alcohol often triggers a migraine attack. Although any type of alcohol can do it, red wine more than white, beer, champagne and eggnog are most frequently mentioned. And dark-colored alcohols such as scotch, rye, whiskey, brandy, bourbon, sherry, and cognac seem to trigger headaches more often than light-colored ones such as gin, vodka and white wine.
Beverages such as coffee, tea, colas, and carbonated drinks such as Dr. Pepper and Mountain Dew, all contain caffeine.
If you drink too much caffeine on a daily basis -- such as 3 or more cups of coffee or large amounts of soda – your caffeine intake can cause or worsen your headaches. Moreover, suddenly stopping your caffeine will surely bring on a headache.
If you have a significant headache problem, you should very gradually remove all caffeine and alcohol from your diet.