Există multe cauze posibile pentru migrene, inclusiv stresul, schimbările de alimentație, anumite alimente sau lichide (vin, bere, cafea etc.), lipsa sau excesul de somn, schimbările hormonale (la femei), consumul de alcool sau fumatul, expunerea la lumini sau sunete puternice, anumite condiții medicale și unele medicamente. Cercetările sugerează că migrenele pot fi cauzate de o combinație de factori genetici și de mediu, dar încă este neclar ce anume duce la apariția lor în cazul fiecărei persoane.