Migren genetik bir hastalıktır, ancak kesin nedeni tam olarak bilinmemektedir. Ailesinde migren olan kişilerde bu hastalığın görülme riski daha yüksektir. Bununla birlikte, migreni tetikleyen stres, hormonal değişiklikler, çevresel etkenler, az veya çok uyuma, bazı yiyecek ve içecekler gibi çeşitli faktörler de bulunmaktadır. Genetik yatkınlık, migrenin ortaya çıkması için tek başına yeterli değildir; genellikle bir tetikleyici unsur atakları başlatır.