Migrain dapat dipicu oleh kombinasi faktor kompleks, sosial dan psikologis dalam latar belakang genetik tertentu, tetapi makanan juga merupakan pemicu penting, seperti makanan yang mengiritasi, makanan acar dan makanan pedas. Lebih mudah memicu sakit kepala. Misalnya, anggur merah mengandung banyak bahan kimia pemicu sakit kepala, dan kafein dalam kopi dapat merangsang sistem saraf dan mengganggu tidur, dan bersifat adiktif. Namun, jika penderita migrain mengalami migrain yang dipicu oleh makanan yang sedikit merangsang, itu berarti dia lebih rentan terhadap migrain, jadi jika penderita memiliki kondisi ini, alih-alih memperhatikan penghindaran makanan, mungkin pasien membutuhkan sedikit obat untuk pencegahan, yang akan lebih baik sebaliknya. Tidak mungkin bagi pasien untuk menghindari banyak makanan selama sisa hidupnya karena sakit kepala biasa, jadi saya akan menyarankan bahwa jika pasien mengalami sakit kepala, dia harus minum obat pencegahan.