A enxaqueca pode ser desencadeada por uma combinação de factores complexos, sociais e psicológicos num determinado contexto genético, mas os alimentos são também um importante desencadeador, tais como alimentos irritantes, alimentos em pickles e alimentos picantes. É mais fácil de desencadear uma dor de cabeça. Por exemplo, o vinho tinto contém muitos químicos indutores de dor de cabeça, e a cafeína no café pode estimular o sistema nervoso e interferir com o sono, e é viciante. No entanto, se um doente de enxaqueca tem uma enxaqueca que é desencadeada por um alimento ligeiramente estimulante, significa que é mais susceptível à enxaqueca, pelo que se o doente tiver esta condição, em vez de prestar atenção à prevenção alimentar, talvez o doente precise de um pouco de medicamento para a prevenção, o que seria melhor pelo contrário. Não é viável para um paciente evitar muita comida para o resto da sua vida para uma dor de cabeça comum, por isso eu sugeriria que se o paciente tiver uma dor de cabeça, ele ou ela deveria tomar medicação preventiva.