Migrenele pot fi cauzate de o varietate de factori, cum ar fi stresul, alimentația, oboseala sau fluctuațiile hormonale. În anumite cazuri, ele pot fi declanșate de anumite alimente, cum ar fi ciocolata sau brânza. De asemenea, migrenele pot fi moștenite genetic sau pot fi legate de anumite afecțiuni medicale, cum ar fi problemele cu sinusurile sau tensiunea arterială ridicată.